|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre éclairé
![]() Chef de projet MOA Inscription : décembre 2004 Messages : 561 ![]() |
Bonjour,
J'ai une connexion ODBC vers une base de données SQL Server 2005. Elle fonctionne parfaitement. Cependant je souhaiterait enregistrer le mot de passe associé au compte utilisateur pour cette connexion. Comment faire? Cela m'est nécessaire pour utiliser cette connexion dans une application web dans laquelle je ne souhaite pas mettre de mot de passe. Merci. |
|
|
00
|
|
|
#2 |
![]() ![]() ![]() David BARBARINExpert SQL Server Inscription : août 2005 Messages : 3 723 ![]() |
Bonjour,
Il n'est pas possible de faire cela et ceci pour des raisons de sécurité évidente. ++ |
|
00
|
|
|
#3 |
|
Membre éclairé
![]() Chef de projet MOA Inscription : décembre 2004 Messages : 561 ![]() |
Cela veut dire qu'il faut écrire le mot de passe en dur dans les pages web de mon application...cela me parait encore moins sécurisé!
|
|
|
00
|
|
|
#4 | |
![]() ![]() ![]() David BARBARINExpert SQL Server Inscription : août 2005 Messages : 3 723 ![]() |
Citation:
Disons que stocker un mot de passe ODBC sur une machine en local en fait une cible de choix potentielle. Stocker le mot de passe dans l'application ouvre également une faille de sécurité évidente mais vous n'aurez pas le choix. Si vous voulez vraiment faire de la sécurité il faudra passer par une méthode d'authentification autre comme Windows. Il est même possible de chiffrer votre chaîne de connexion directement dans le fichier de configuration (comme le fait SSRS par exemple). ++ |
|
|
00
|
|
|
#5 |
![]() ![]() ![]() |
Peux-tu par contre nous décrire ton problème plus en détail pour que nous puissions vous proposer une alternative. De quoi sera-faite ta DAL, en dotnet ?
__________________
Découvrez la FAQ de MS SQL Server. La chance accorde ses faveurs aux esprits avertis ! |
|
|
00
|
|
|
#6 |
|
Membre éclairé
![]() Chef de projet MOA Inscription : décembre 2004 Messages : 561 ![]() |
J'ai une application web en php hébergée dans mon LAN et qui est utilisée uniquement sur mon LAN.
Dans cette application je me connecte sur une base sqlserver (aussi sur mon LAN) en utilisant une connexion odbc présente sur le meme serveur web qui héberge mon application. Ma connexion php est effectuée par: $linkappli = odbc_connect($cnx_db_name,'','',SQL_CUR_USE_ODBC) or die("Erreur de connexion"); $cnx_db_name est une variable contenant le nom de ma connexion ODBC sur mon serveur web. Cette connexion en php ne fonctionne pas. Par contre si je mets dans les argument n° 2 et 3 de ma fonction odbc_connect les login et mot de passe de connexion à ma base sqlserver cela fonctionne. Ce que je voudrais donc c'est enregistrer ce login/mot de passe dans la connexion ODBC pour ne pas les avoir en dur dans le code de ma page php. |
|
|
00
|
|
|
#7 |
![]() ![]() ![]() |
Tu peux utiliser l'authentification Windows et configurer ton odbc pour ne pas fournir un compte et un mot de passe. Il me semble que c'est la seule piste que tu as pour éviter le codage en dur.
__________________
Découvrez la FAQ de MS SQL Server. La chance accorde ses faveurs aux esprits avertis ! |
|
|
00
|
|
|
#8 | |
![]() ![]() ![]() David BARBARINExpert SQL Server Inscription : août 2005 Messages : 3 723 ![]() |
Citation:
ou comme je l'ai précisé plus haut , chiffrer la chaîne de connexion dans les fichiers de config. ++ |
|
|
00
|
|
|
#9 | |
![]() ![]() ![]() |
Citation:
![]() La question reste à savoir si php gère les fichiers de conf ?
__________________
Découvrez la FAQ de MS SQL Server. La chance accorde ses faveurs aux esprits avertis ! |
|
|
|
00
|
|
|
#10 |
|
Membre éclairé
![]() Chef de projet MOA Inscription : décembre 2004 Messages : 561 ![]() |
php gère TOUT!!
![]() Je vais étudier la piste identification windows sur laquelle nous étions effectivement déjà entrain de tester... Merci. Je ferais un retour ici dès que j'ai une solution valide et valable. |
|
|
00
|
|
|
#11 | |
|
Membre Expert
![]() ![]() Inscription : janvier 2010 Messages : 1 084 ![]() |
Citation:
Niveau sécurité, tant que votre serveur web n'est pas compromis, il n'y a pas de souci ! |
|
|
|
00
|
|
|
#12 |
![]() ![]() ![]() |
N 'existe-t-il pas une possibilité de chiffrages du fichier comme dans IIS et .Net ? l'équivalent des fichiers de web.conf ?
__________________
Découvrez la FAQ de MS SQL Server. La chance accorde ses faveurs aux esprits avertis ! |
|
|
00
|
|
|
#13 |
![]() ![]() ![]() |
Attention la compromission peut venir de l'intérieur, il ne faut pas penser extérieur seulement !
__________________
Découvrez la FAQ de MS SQL Server. La chance accorde ses faveurs aux esprits avertis ! |
|
|
00
|
|
|
#14 |
|
Membre Expert
![]() ![]() Inscription : janvier 2010 Messages : 1 084 ![]() |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com