Bonjour,
Je cherche a stocker le hash d'une valeur dans un champs DB2.
Dans d'autre sgbdr c'est aussi simple que md5('plop'), mais pas sous db2, où à priori, je dois installer un bazar pour obtenir une vague fonction apr_md5
Quelqu'un pour confirmer ?
Sinon si ya d'autre fonction de hash, mais builtin cette fois (genre sha), ca me va aussi, c'est juste pour stocker des mots de passe...
Merci.
# Coté langage ?
Posté par Damien Metzler . Évalué à 2.
Au moins si tu change un jour de SGBD, tu n'auras pas à te reposer la même question. Pour ma part j'ajoute dans le champ l'encodage utilisé comme c'est fait dans LDAP.
Par exemple :
{MD5}sdlmfjqslmfjaeoivjqsjiq== ou
{SHA1}qsmdkljaeomgijzeazerizo==
Après même si tu changes d'encodage ou de SGBD, tu seras tranquille parce que tu reposes sur quelque chose que tu maitrises. Ca demande juste un vingtaine de lignes de codes en plus, mais c'est tellement plus souple après !
[^] # Re: Coté langage ?
Posté par cho7 (site web personnel) . Évalué à 2.
Bref sinon oui tu as raison, je vais finir par utiliser un Md5Digest de cette brave api java.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.