Poivre Pepper
Une valeur secrète mêlée aux hachages de mots de passe en plus du sel, mais stockée séparément de la base de données.
Le sel est public et propre à chaque utilisateur. Le poivre est commun à tout le système et conservé ailleurs, par exemple dans la configuration ou un HSM. Qui vole la base sans le poivre ne peut pas vérifier ses hypothèses contre les hachages, car chaque essai exige une valeur secrète qu'il n'a pas.
Le poivre ne remplace pas le sel, et une fonction de hachage faible ne devient pas robuste pour autant. Si le poivre se trouve dans la même base que les hachages, ce n'est qu'une étape de plus. Le changer impose de rehacher à la prochaine connexion : mieux vaut prévoir la rotation avant d'en avoir besoin.