当我读取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)
我认为随机字符串是没有意义的.