Безпека паролем¶
Як Weblate зберігає паролі¶
Weblate використовує реалізацію Django для зберігання хешованих паролів; див. How Django stores passwords.
Рекомендована конфігурація Weblate використовує Argon2 з time_cost = 2, memory_cost = 102400 та parallelism = 8.
Підказка
Хешування пароля можна налаштувати за допомогою PASSWORD_HASHERS
.
Перевірка пароля¶
Коли користувач налаштовує пароль, він перевіряється, щоб зменшити ризик використання слабких паролів.
Рекомендована конфігурація Weblate перевіряє:
Пароль має містити щонайменше 10 символів і не більше 72 символів.
Пароль, схожий на ім’я користувача та інші атрибути, відхилено.
Поширений або надто простий пароль відхиляється.
Будь-який пароль, який нещодавно використовувався користувачем, відхиляється.
Надійність пароля додатково перевіряється за допомогою алгоритму zxcvbn.
Підказка
Перевірку пароля можна налаштувати за допомогою AUTH_PASSWORD_VALIDATORS
.
Соціальна або стороння автентифікація¶
Weblate не зберігає жодних паролів і не застосовує жодної політики щодо паролів, коли налаштовано соціальну або сторонню автентифікацію. У такому випадку паролі повністю керуються зовні.
Дивись також
Розпізнавання