|
Bas de page | |
---|---|
Auteur | Sujet : Crypter un champ en MD5 dans une base de donnée SQL |
Publicité | Posté le 05-11-2007 à 14:25:10 |
moi23372 | j'imagine que tu es sous ORACLE.
|
Evanok | En faites on m'avait conseillé de rentré les n u plet a l'aide d'un programme Java au lieu de faire un fichier sql. Etant donné que j'ai deja une classe écrite qui transforme une chaine de caractère en md5, je pourrai très bien passer les requêtes pour remplir ma table par java. Je te l'accorde c'est simple comme ça, mais ça fait un peu bricolage héhé, c'est pas la solution la plus logique. |
startide | tes mots de passe sont stockés en clair dans ta base sql actuellement ? et tu voudrais les convertir pour assainir le truc ? Je dois donc comprendre qu'à l'avenir tu vas mettre les password au bon format c'est ca ?
|
Evanok | Et bien surtout avec cette solution il y aura toujours une transaction entre la base et la machine du mot de passe en claire, donc en plus niveau sécurité c'est pas vraiment le top. |
startide | Oui je me doute, mais ma question c'était aussi : c'est une opération de mise à jour unique, ou bien c'est un process qui va se répéter souvent ?
|
Evanok | En gros j'aimerai que ça se répète. J'aimerai que dès que j'insers un nouvelle accès, il me code directement en MD5 le champ password.
|
startide | ben insert into table foo = md5($foo) ? Tu causes de java et de triggers, c'est des notions que je connais pas, à mon avis ton soucis est trop avancé pour mes maigres connaissances ^^ |
MagicBuzz | ben tu peux faire effectivement écrire un trigger.
Message édité par MagicBuzz le 07-11-2007 à 15:46:29 |
startide | Comment gérer des pass de manière sécurisée si md5 sux les loutres ? |
Publicité | Posté le 07-11-2007 à 16:24:12 |
MagicBuzz | en se documentant
Message édité par MagicBuzz le 07-11-2007 à 16:27:13 |
Evanok | Je dois faire ça dans le cadre d'un projet d'étude donc je ne recherche pas la sécurité sans faille mais juste a essayer de faire les choses un minimum proprement. Et en utilisant un trigger le problème reste le même. Lit mon premier poste MagicBuzz . Faire un trigger ok, mais l'encoder après avant peu importe le problème est la, comment encoder une chaine en md5 sous sql ? |
MagicBuzz | Ben ouais, mais t'as jamais répondu à la question caché de "moi" dans le second post du topic : quel SGBD utilises-tu ? Et quel langage ?
|
MEI |DarthPingoo(tm)| | En theorie faut crypter le MDP coté client/serveur de presentation voir serveur d'application, pas coté BDD (sauf si le serveur d'application et la BDD sont dans un sous reseau fermé et suposé inaccesible à un hacker).
Message édité par MEI le 08-11-2007 à 13:24:00 --------------- | AMD Ryzen 7 7700X 8C/16T @ 4.5-5.4GHz - 64GB DDR5-6000 30-40-40 1T - AMD Radeon RX 7900 XTX 24GB @ 2680MHz/20Gbps | |
MEI |DarthPingoo(tm)| |
--------------- | AMD Ryzen 7 7700X 8C/16T @ 4.5-5.4GHz - 64GB DDR5-6000 30-40-40 1T - AMD Radeon RX 7900 XTX 24GB @ 2680MHz/20Gbps | |
Evanok | bah voila en gros on ne peut pas le faire directement par une requête sql. Donc ce que je vais faire je pense c'est tout simplement un petit programme en java pour administrer la bdd sql, au moins en java je n'aurai aucun problème .
|
MagicBuzz | et la réponse, elle est pour quand ? QUEL SGBD ? |
MEI |DarthPingoo(tm)| | De toutes façons le schema c'est :
--------------- | AMD Ryzen 7 7700X 8C/16T @ 4.5-5.4GHz - 64GB DDR5-6000 30-40-40 1T - AMD Radeon RX 7900 XTX 24GB @ 2680MHz/20Gbps | |
Evanok | MagicBuzz > j'utilise une bdd MySql |
MagicBuzz | donc dans mysql, t'as simplement la fonction md5() si je ne m'abuse
Message édité par MagicBuzz le 08-11-2007 à 17:31:55 |
MEI |DarthPingoo(tm)| | Apres ca depends l'architecture, il est tres facile en web d'etre securisé (HTTPS), et en application lourde le probleme se pose moins.
--------------- | AMD Ryzen 7 7700X 8C/16T @ 4.5-5.4GHz - 64GB DDR5-6000 30-40-40 1T - AMD Radeon RX 7900 XTX 24GB @ 2680MHz/20Gbps | |
MagicBuzz | c pour que ça j'utilise rpc over https pour me connecter à exchange |
MEI |DarthPingoo(tm)| | Ce qui est dramatique c'est qu'aucun FAI ne propose ni le POPS (okay c'est de la merde), ni l'IMAPS.
--------------- | AMD Ryzen 7 7700X 8C/16T @ 4.5-5.4GHz - 64GB DDR5-6000 30-40-40 1T - AMD Radeon RX 7900 XTX 24GB @ 2680MHz/20Gbps | |
Publicité | Posté le |
Sujets relatifs | |
---|---|
[SQL] Classement programmeurs | Synchro Excel/Sql |
problème dans un bloc PL/SQL[RESOLU] | Probleme legal copie SQL (Haut importance) |
connection base de donnee | Les variables sont-elles stockées dans la base dans MS SQL Server ? |
[SQL] message d'erreur qui n'a pa lieu d'être[RESOLU] | Site chez Free - Base SQL distante |
Plus de sujets relatifs à : Crypter un champ en MD5 dans une base de donnée SQL |