Modules
Guide d'authentification Passo Native
Passo stocke uniquement les empreintes PBKDF2-HMAC-SHA256. Les sessions sont des jetons opaques aléatoires ; seule leur empreinte SHA-256 est enregistrée dans SQLite. Les tentatives de connexion sont limitées par identifiant et adresse IP.
Exemple Berkios
Le bloc utilisateur ... faire décrit l'intention de haut niveau du langage. Le runtime natif Passo expose les opérations correspondantes via PassoAuthStore (enregistrer, authentifier, verifierSession, revoquerSession).
utilisateur "admin" faire
mot_de_passe "MonSecretFort2026!"
enregistrer
fin
si authentifier("admin", "MonSecretFort2026!") alors
afficher("Bienvenue")
sinon
afficher("Accès refusé")
finDéploiement
- Utiliser HTTPS pour toute authentification distante.
- Ne jamais journaliser les mots de passe, empreintes ou jetons de session.
- Protéger le fichier SQLite par les permissions du système et sauvegarder la base.
- Définir une durée de session adaptée et révoquer les sessions à la déconnexion.
- Appliquer une limitation de débit supplémentaire au niveau HTTP.
- Ne pas considérer une session locale comme une preuve d'identité sur un serveur distant.
Cette page en Markdown · llms.txt · documentation complète pour les IA