Bonjour à tous,
Je teste actuellement la fonction encryptbypassphrase() qui passe bien dans SQL SERVER 2005 et je peux constater que le cryptage est bien réalisé.
En faisant comme cela:
Le souci est que, quand j'essaie de décrypter le passwd, normalement SQL SERVER est censé me retourner test, du moins c'est ce que j'attends. Or il me retourne quelque chose de ce genre: 0x74657374.
Code : Sélectionner tout - Visualiser dans une fenêtre à part INSERT INTO [ma_table] ([login],[passwd]) VALUES('test', encryptbypassphrase('mon_passphrase','test'))
requête pour décrypter:
Je précise que mon champs passwd est en NVARCHAR(50).
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT decryptbypassphrase('mon_passphrase',passwd) FROM [ma_table] WHERE login = 'test'
Je sais qu'il serait mieux d'utiliser une procédure stockée mais avant de ma lancer, je tiens juste à faire quelques test.
Merci d'avance pour votre aide.![]()
Partager