Hachage des mots de passe avec MD5 ou sha-256 C#

Je suis en train d'écrire un formulaire d'inscription pour une demande, mais encore avoir des problèmes avec la nouvelle c#.

Je suis à la recherche pour crypter/hachage des mots de passe md5 ou sha-256, de préférence sha-256.

Tout de bons exemples? Je veux qu'il soit en mesure de prendre les informations de "chaîne de mot de passe;" et puis de hachage et de le stocker dans la variable "string hPassword;". Des idées?

  • Qu'allez-vous faire avec le hachage de mot de passe? Stocker dans une base de données? Puis il suffit de hachage n'est pas suffisant ( arc-en-ciel de la table ). L'utilisation de sels.
  • Je vais être de les stocker dans une base de données. Que recommandez-vous.
  • Les gens s'il vous plaît être conscient que les réponses ci-dessous sont plus à jour. Et garder à l'esprit que vous ne devriez jamais jamais utiliser MD5 pour le hachage de mot de passe. Il est vieux, cassé, et obsolètes. Le plus simple, up-to-date et sécurisée, la solution pour la plupart des gens serait bcrypt. Au moins, quand ce commentaire a été écrit 🙂 Argon2 est probablement va être le standard de la recommandation bientôt.
InformationsquelleAutor Sean | 2010-12-01