哪个是Django make_random_password Deprecated函数更好的替代品?

ckocjqey  于 12个月前  发布在  Go
关注(0)|答案(1)|浏览(91)

这个aswer建议使用make_random_password,但它从Django 4.2开始就被弃用了。我想消除这个函数是有原因的,那么我应该用什么来代替呢?
我搜索了替代方案,但找不到任何Django原生的。我可以使用hashlib创建自己的解决方案,但我应该这样做吗?

sh7euo9m

sh7euo9m1#

这个功能很容易实现。

import secrets 

def make_random_password(length=10, allowed_chars='abcdefghjkmnpqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ23456789'):
    return ''.join(secrets.choice(allowed_chars) for i in range(length))

字符串

相关问题