Page 1 sur 1

Sécurité concernant la casse du mot passe

Posté : 09 févr. 2009, 16:31
par Alien51
Bonjour,

Je voudrais savoir comment de base on pouvait faire pour respecter la casse d'un mot de passe car quand je sais maman alors que le mot de passe est MaMaN je passe quand même.

Merci de votre aide.

Alien51

Posté : 09 févr. 2009, 23:56
par rolusseum
Mettre un mot de passe en "dur" comme MaMan dans la bd, n'est pas conseillé pour des raisons de sécurité.
Il vaut mieux le crypter au préalable.

Posté : 10 févr. 2009, 00:28
par AB
Un exemple de réponse dans le début de cetuto.
Mais comme l'a dit "rolusseum" il vaudrait mieux crypter ou hasher les mots de passe.

Posté : 10 févr. 2009, 10:42
par Alien51
Hi !

Merci pour vos réponses respectives. J'ai trouvé ça de mon côté après coup :

Code : Tout sélectionner

# -- Sensible aux minuscules / majuscules et aux accents # SELECT * # FROM MaTable WHERE Ch1 = Ch2 COLLATE French_BIN

Code : Tout sélectionner

select * from Production.Product where Color = 'Black' collate French_CS_AS select * from Production.Product where Color = 'BLACK' collate French_CS_AS
Ca vous parle ?

Alien51

Posté : 10 févr. 2009, 16:29
par rolusseum

Code : Tout sélectionner

collate French_CS_AS
C'est pas spécifique à sql serveur?

Posté : 10 févr. 2009, 17:23
par Alien51
Je ne sais pas justement si c'est une solution ou non :?

Alienanis

Posté : 10 févr. 2009, 17:27
par mere-teresa

Posté : 11 févr. 2009, 01:09
par rolusseum
Merci pour l'information mere-teresa, je ne connaissais pas cette subtilité avec Mysql.
Il y a une convention pour les noms de collation : elles commencent par le nom du jeu de caractères auquel elles sont associées; elles incluent généralement un nom de langue, et finissent par _ci (case insensitive, insensible à la casse), _cs (case sensitive, sensible à la casse),...
exemple:
latin1_general_cs sensible à la casse
latin1_general_ci pas sensible à la casse

Posté : 11 févr. 2009, 16:46
par Alien51
Merci à tous _bin c'est nickel :)

Sinon pour ne pas ouvrir bêtement un topic pour rien, j'ai développé un petit script d'attribution de mot de passe mais je n'arrive pas à inclure les majuscules. Comment faire ? J'utilise :

Code : Tout sélectionner

LEFT(MD5(RAND()), 5)
Cordialement,

Alien51

Posté : 11 févr. 2009, 18:11
par mere-teresa
Modération :
Puisque ta question est résolue, j'ajoute le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.

Tu peux réaliser cette opération toi-même
en cliquant sur le bouton Image qui s'affiche en haut à gauche de ce sujet
si tu as posté le 1er message en tant que membre (inscrit et identifié).

Alors... inscris-toi !!! ;)