用于多个符号的Django密码验证程序

2024-06-17 11:00:15 发布

您现在位置:Python中文网/ 问答频道 /正文

使用以下命令为Django中的用户创建密码要求:

django.contrib.auth.password_validation.UserAttributeSimilarityValidator
django.contrib.auth.password_validation.MinimumLengthValidator
django.contrib.auth.password_validation.CommonPasswordValidator
django.contrib.auth.password_validation.NumericPasswordValidator

但是,当我使用密码$a1ABCD%#@时,会显示错误消息:

At least one special character (punctuation, brackets, quotes, etc.), at least one lowercase character, at least one uppercase character, at least one digit, at least 8 chars.

不过$a1ABCD@似乎有效。有什么想法吗?看起来是#导致了这个问题,是否有解决办法,以便在密码中使用英镑符号


Tags: django用户命令auth密码passwordcontribone