Crypter une colonne sous sqlserver 2000

futurSommetPhp -  
 futurSommetPhp -
Bonjour,
Je suis un vrai novice en SGBDD donc s'il vous plait soyez patient!
Voila j'aimerais créer une table USER avec comme colonne login,mot de passe, et groupe.
Jusque là c'est assez simple et sava jusque comme plusieurs personnes ont access à cette table j'aimerais pour sécuriser mon application savoir comment on peut crypter une colonne (dans mon cas la colonne mot de passe).

Merci
A voir également:

6 réponses

Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   1 011
 
Bonjour,

Dans mon expérience, on ne crypte pas la colonne elle-même, mais le texte qu'on y met.
La colonne reste de type varchar(), et ne sait pas elle-même qu'elle est cryptée.

Par contre, quand on insère un mot de passe, on le modifie d'une façon ou d'une autre.

Deux questions se posent pour t'en dire plus :
- Est-ce que tu veux que la transformation soit réversible ? Il existe des méthodes de chiffrement qui sont raisonnablement irréversible, mais ça impose des limites (pas de rappel de mot de passe, par exemple !).
- Quel langage utilises-tu pour interagir avec ta base de données ? .Net, php, autre ?

Xavier
0
futurSommetPhp
 
salut Reivax962 j'utilise SQL server 2000 sur mon server. Oui j'aimerais crypter les informations que la colonne contient de façon à ce qu'on ne puisse pas lire les mots de passe.

J'intéragis avec asp.net via le vb.net et j'aimerais pouvoir faire des updates en cas de perte de mot de passe d'un utilisateur.

Merci
0
Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   1 011
 
Alors le mieux, c'est d'utiliser le md5 :
System.Security.Cryptography.MD5CryptoServiceProvider

Tu peux t'inspirer de ça par exemple :
http://www.nonhostile.com/howto-calculate-md5-hash-string-vb-net.asp

Xavier
0
futurSommetPhp
 
c'est une belle fonction xavier mais j'ai peut-être homis de te dire que je suis encore à mes débuts en vb.net.

S'il te plait tu peux juste m'expliquer en bref que fais cette fonction?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   1 011
 
Elle chiffre une chaîne de caractère selon l'algorithme md5.
Tu peux l'utiliser pour enregistrer tes mots de passe, et pour les comparer à ce qui est en base de données.
0
futurSommetPhp
 
Merci vraiment pour tous ce que tu fais sa me touche beaucoups, mais je crois pas je réussirai à utiliser une telle fonction déja que j'ai pas de bonnes bases en sqlserver

Merci
0