密码政策¶
Weblate 如何存储密码¶
Weblate 使用 Django 实现来存储哈希过的密码;见 Django 如何存储密码。
推荐的 Weblate 配置使用 Argon2,参数为 time_cost = 2, memory_cost = 102400, 和 parallelism = 8。
提示
可使用 PASSWORD_HASHERS
自定义密码哈希方式。
密码验证¶
当用户配置密码时,密码将被验证以减少使用弱密码的风险。
推荐的 Weblate 配置验证:
密码长度至少 10 个字符,最长 72 个字符。
拒绝类似用户名和其他属性的密码。
拒绝常用或过于简单的密码。
拒绝任何用户近期使用的密码。
使用 zxcvbn 算法检查密码强度(可选)。
提示
可使用 AUTH_PASSWORD_VALIDATORS
自定义密码验证。
社交平台或第三方身份验证¶
配置社交或第三方身份验证时,Weblate 不保存任何描密码或强制任何密码策略。这样的情况下,密码完全由外部管理。
参见
身份验证