小编aki*_*524的帖子

为什么不可用的密码在Django的用户身份验证中有随机字符串?

当我读取django.contrib.auth代码时,我发现了这段代码django.contrib.auth.hassers.make_password.

UNUSABLE_PASSWORD_PREFIX + get_random_string(UNUSABLE_PASSWORD_SUFFIX_LENGTH)
Run Code Online (Sandbox Code Playgroud)

但是,我不明白为什么不能使用不可用的密码UNUSABLE_PASSWORD_PREFIX,这是'!' .

有这个代码,在django.contrib.auth.hassers.is_password_usable.

if encoded is None or encoded.startswith(UNUSABLE_PASSWORD_PREFIX):
    return False
Run Code Online (Sandbox Code Playgroud)

我认为随机字符串是没有意义的.

python django

2
推荐指数
1
解决办法
774
查看次数

标签 统计

django ×1

python ×1