Forum Programmation.autre DB2 et hachage

Posté par  (site web personnel) .
Étiquettes : aucune
0
12
sept.
2005
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  . Évalué à 2.

    Je sais que ça ne répond pas à ta question mais pourquoi ne pas utiliser le langage de ton appli pour crypter le mot de passe ?

    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  (site web personnel) . Évalué à 2.

      oui bien sûr j'ai pensé à faire ca coté langage. Mais comme de toute facon notre programme utilise déjà du spécial db2, je doute qu'il marchera un jour avec autre chose.

      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.