Connexion : formulaire utilisable sans JavaScript, refus expliqués dans le Terminal, rtg mot-de-passe --tester ; nginx : location ^~ /admin/
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Mf2kATMtqVABHSYdxJMnim
This commit is contained in:
1 parent
2c2530a3dc
commit
4852361ea6
6 files changed
+46
-11
No files matched your search
@@ -10,6 +10,7 @@ import hashlib
|
||||
import hmac
|
||||
import os
|
||||
import secrets
|
||||
import unicodedata
|
||||
|
||||
from rtg.config import ecrire_toml, lire_toml
|
||||
|
||||
@@ -26,6 +27,8 @@ def chemin_acces():
|
||||
|
||||
|
||||
def _empreinte(mdp, sel, n, r, p):
|
||||
# NFC : un « é » tapé dans le Terminal ou dans le navigateur donne les mêmes octets.
|
||||
mdp = unicodedata.normalize("NFC", mdp)
|
||||
return hashlib.scrypt(mdp.encode("utf-8"), salt=sel, n=n, r=r, p=p,
|
||||
maxmem=128 * r * n * 2, dklen=32)
|
||||
|
||||
|
||||
Reference in new issue
Block a user