BERKIOSDocs
Modules

Berkrypt — bcrypt compatible Python

Berkrypt fournit une API native compatible avec les opérations usuelles de bcrypt pour Python : gensalt, hashpw et checkpw. Les empreintes sont au format bcrypt standard et peuvent être échangées avec Python bcrypt.

import { berkrypt } from '@berkios/berkrypt';
const salt = berkrypt.gensalt(12);
const encoded = await berkrypt.hashpw('mot de passe', salt);
const ok = await berkrypt.checkpw('mot de passe', encoded);

API BERKIOS Bridge : berkrypt-hasher, berkrypt-verifier, berkrypt-sel-generer, berkrypt-empreinte-valider, berkrypt-cout-lire, berkrypt-mise-a-jour-requise.

Sécurité : bcrypt limite les entrées à 72 octets UTF-8. Ne jamais stocker le mot de passe en clair. Le coût 12 est le défaut ; augmenter le coût selon la latence acceptable du serveur. Les coûts 4–15 sont autorisés pour éviter les coûts extrêmes en entrée non fiable. En production, installer la dépendance dans l'environnement Bridge (npm install dans ce package).

Note : ce package est une implémentation JavaScript compatible avec le format/API Python bcrypt, pas un port du code source Python.