La meilleure façon de stocker le mot de passe dans la base de données

Je suis en train de travailler sur un projet qui a pour avoir une authentification (nom d'utilisateur et mot de passe)

Il se connecte également à une base de données, alors j'ai pensé que je voudrais stocker le nom d'utilisateur et mot de passe. Cependant, il semble que pas une bonne idée d'avoir des mots de passe comme un simple champ de texte dans une table, assis sur la base de données.

Je suis à l'aide de C# et de le connecter à un server 2008 express. Quelqu'un peut-il suggérer (avec le plus d'exemples possibles) quelle est la meilleure façon de stocker les données de ce type serait?

P. S je suis ouvert à l'idée que cette info ne pas être stockées dans la base de données si une bonne raison peut être fourni

  • Quoi que vous fassiez, si vous allez avec le cryptage, ne pas stocker la clé dans le code précédent affiche mentionné. C'est juste une mauvaise pratique.
  • Comment faire des mots de passe droit? " est une question vitale. C'est un problème difficile et les erreurs ont des conséquences graves (rappel de ce qui s'est passé à Tesco et LinkedIn). Je pense que cette question devrait être ré-ouvert en programmers.stackexchange.com
  • Il est préférable de s'en tenir à des normes - voir en.wikipedia.org/wiki/PBKDF2 Vous n'avez qu'à trouver une application dans votre langue
  • Cette question est largement répondu dans le forum sur la sécurité: security.stackexchange.com/questions/211/...
InformationsquelleAutor Crash893 | 2009-06-28