J'ai toujours été curieux... ce Qui est mieux quand le salage un mot de passe pour le hachage: préfixe ou un suffixe? Pourquoi? Ou est-il question, aussi longtemps que vous le sel?
Pour expliquer: Nous avons tous (je l'espère), le savoir maintenant que nous devrions sel un mot de passe avant de nous hachage pour le stockage dans la base de données [Edit: de Sorte que vous pouvez éviter des choses comme ce qui est arrivé à Jeff Atwood récemment]. Typiquement, cela se fait en ajoutant le sel avec le mot de passe avant de le transmettre par le biais de l'algorithme de hachage. Mais les exemples varient... Quelques exemples ajouter le sel avant de le mot de passe. Quelques exemples d'ajouter le sel après le mot de passe. J'ai même vu certains qui tentent de mettre le sel dans le milieu.
Alors, quelle est la meilleure méthode, et pourquoi? Est-il une méthode qui diminue la probabilité d'une collision de hachage? Mes recherches sur Google n'a pas mis en place un décent d'analyse sur le sujet.
Edit: d'excellentes réponses! Je suis désolé, je ne pouvais choisir qu'une seule réponse. :)