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:
FabriceandClaude Opus 5.5 committed 2026-10-09 16:43:26 +00:00
1 parent 2c2530a3dc
commit 4852361ea6
6 files changed
+46 -11

No files matched your search

+3
View File
@@ -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)