CodeIgniter Mot De Passe De Cryptage Et De Validation

J'utilise CodeIgniter, et je suis de la création d'une section du site où les utilisateurs peuvent avoir besoin d'être connecté. J'ai lu sur le stockage des mots de passe MD5 et des chaînes cryptées avec des sels, mais je ne vois rien sur le déchiffrement.

Est-il efficace et sécuritaire pour chiffrer les tentatives de mot de passe de la même manière qu'ils ont été chiffrés lorsqu'ils sont conservés pour vérifier la validation?

Est-ce la meilleure façon de stocker les mots de passe dans une application en php ou en utilisant le Framework CodeIgniter?

  • note: jetez un oeil à des bibliothèques qui sont faites pour l'authentification déjà. stackoverflow.com/questions/346980/...
  • double possible de Comment utilisez-vous bcrypt pour le hachage des mots de passe en PHP?
  • si votre commentaire était une réponse, j'aurais accepté. Merci!!
  • Lors de l'enregistrement d'un vérificateur de mot de passe juste en utilisant une fonction de hachage n'est pas suffisant et simplement l'ajout d'un sel ne contribue guère à améliorer la sécurité. Au lieu de cela itérer sur un HMAC avec un nombre aléatoire de sel pendant environ une 100ms de la durée et de sauver le sel avec le hash. Utiliser une fonction telle que PBKDF2, Rfc2898DeriveBytes, password_hash, Bcrypt, passlib.hash ou des fonctions similaires. Le point est de faire de l'attaquant de passer beaucoup de temps à trouver les mots de passe par force brute.