Bezpečnosť hesiel

Ako Weblate ukladá heslá

Weblate používa implementáciu Django na ukladanie hashovaných hesiel; pozri How Django stores passwords.

Odporúčaná konfigurácia Weblate používa Argon2 s time_cost = 2, memory_cost = 102400 a parallelism = 8.

Rada

Hashovanie hesiel sa dá prispôsobiť pomocou PASSWORD_HASHERS.

Validácia hesla

Keď používateľ nastavuje heslo, validuje sa na zníženie rizika používania slabých hesiel.

Odporúčaná konfigurácia Weblate overuje:

  • Heslo musí mať aspoň 10 znakov a najviac 72 znakov.

  • Heslo podobné používateľskému menu a iným atribútom sa zamietne.

  • Bežné alebo príliš jednoduché heslo sa zamietne.

  • Akékoľvek heslo, ktoré používateľ nedávno použil, sa zamietne.

  • Sila hesla sa voliteľne kontroluje pomocou algoritmu zxcvbn.

Rada

Validácia hesla sa dá prispôsobiť pomocou AUTH_PASSWORD_VALIDATORS.

Sociálna alebo autentifikácia tretej strany

Weblate neukladá žiadne heslá ani nevynucuje žiadnu politiku hesiel, keď je nakonfigurovaná sociálna alebo autentifikácia tretej strany. Heslá sú v takom prípade plne spravované externe.

Viď aj

Autentifikácia