|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Inscription : septembre 2003 Messages : 48 ![]() |
Bonjour tout le monde,
Dans mon entretpise, nous sommes en train de changer toute la gestion des comptes utilisateurs et sécuriser au mieux les connexions à nos différentes bases. Nous sommes sous Sybase ASE 11.1.1 et allons passez sous peu sur 12.5. Nos applications utilisent les librairies fournis par sybase (libsybdb.dll) en version Sybase DB-Library/11.1.1/P2-EBF8060/PC Intel/1/OPT/Sun Aug 09 16:50:29 1998 Notre soucis est que lorsqu'on demande une connexion au serveur, nous utilisons la procedure suivante (en Delphi): pLogin := dblogin; try DBSETLUSER(pLogin , PChar(UserName)); DBSETLPWD(pLogin , PChar(Password)); DBSETLAPP(pLogin , PChar(ApplicationName)); dbproc := dbopen(pLogin , PChar(ServerName)); finally dbloginfree(pLogin); end; Mais comme vous pouvez le constater, on fournit le password en CLAIR à la fonction, et du coup il suffit de sniffer le réseau pour voir en CLAIR dans les trames toutes ces infos (username, password, machine, serveur, ...). Ma question est donc simple Merci bcp de vos réponse A bientôt Greg |
|
|
00
|
|
|
#2 |
![]() ![]() |
DBlibrary fourni la fonction suivante pour mettre le password en mode crypté:
Cette fonction existe depuis bien longtemps (version 10, peut-être même la 4.6), et correspond à l'option -X de isql. Michael
__________________
Michael Peppler Membre de TeamSybase - www.teamsybase.com "A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson |
|
|
00
|
|
|
#3 |
|
Membre à l'essai
![]() Inscription : septembre 2003 Messages : 48 ![]() |
Merci Michael, j'avais bien vu cette fonction DBSETLENCRYPT en faisant mes recherches sous google cependant la DLL libsybdb.dll dont je dispose n'exporte aucune fonction ayant pour nom 'DBSETLENCRYPT' !!
Pourtant ma DLL semble être en version 11.1.1 (valeur renvoyée par la fonction dbversion). Donc j'avoue que là je ne comprends pas surtout qu'il semblerait que cette fonction existe depuis la version 10.0. Peut-être qu'il faut une version spéciale Security de la DB-Library non ? Merci de ta réponse. |
|
|
00
|
|
|
#4 |
![]() ![]() |
En fait DBSETLENCRYPT est une macro et est définie dans le fichier .h (en C). Je ne sais pas si cette macro est implémentée en Delphi - je ne connais pas ce produit.
Je suggère de faire un essais avec un petit programme... Michael
__________________
Michael Peppler Membre de TeamSybase - www.teamsybase.com "A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson |
|
|
00
|
|
|
#5 | |
|
Membre à l'essai
![]() Inscription : septembre 2003 Messages : 48 ![]() |
Merci bcp Mpepler
Citation:
Merci |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com