login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Database wachtwoord met MD5

Offline Tony_mortana - 01/11/2006 21:30
Avatar van Tony_mortanaPHP interesse Is er een mogelijkheid om het wachtwoord te beveiligen van een database met MD5 codering?

want bij het het aanmelden bij een database:
mysql_connect('localhost', $user, $password);
is het password gewoon text.

Is het niet mogelijk om een bij de datbase user een text wachtwoord te geven die wel kan worden ingevoerd als MD5?

10 antwoorden

Gesponsorde links
Offline gothmog - 01/11/2006 21:34
Avatar van gothmog Lid die md5 moet ergens vandaan komen, dus $iets=md5("tekst"); heeft ook weinig effect.
En controleren met md5 ook niet echt.

Ik denk niet dat het mogelijk is, maar als mensen echt je site willen cracken (oid) houdt ook md5 je niet tegen.
Offline Tuinstoel - 01/11/2006 21:49
Avatar van Tuinstoel PHP expert Nee dat is volgensmij ook niet mogelijk. Wel zou je base64_encode() en base64_decode(); kunnen gebruiken maar ik denk niet dat je daarmee je doel bereikt.
Offline Stijn - 01/11/2006 21:59
Avatar van Stijn PHP expert volgens mij kan je je eigen encryptie maken en deze in een eigen mysql class ofzo stoppen 

  1. $mysql = new mysql('host' , 'user' , 'encrypte pass');


in je mysql functie decrypt je het terug:

  1. function __construct( ... )
  2. {
  3. mysql_connect( host , user , decrypt( $pass_parameter );
  4. }


zo geraak je d'er ook niet makkelijk aan 
is maar een ideetje
Offline Martijn1989 - 01/11/2006 22:04
Avatar van Martijn1989 PHP ver gevorderde Wat heb je eraan, dan doen ze gewoon echo decrypt( $pass_parameter ) en hebben ze alsnog het wachtwoord.

daarnaast kan je geen md5 wachtwoord sturen naar phpmyadmin, want dat neemt je server niet aan.
Offline Stijn - 01/11/2006 22:20
Avatar van Stijn PHP expert wrm is het slecht?

wat is veiliger om te lezen:

  1. $mysql = new mysql('localhost' , 'stijn' , 'stijn');


of

  1. $mysql = new mysql('localhost' , 'stijn' , 'jklmjklmjklmjklm');


vertel maar....
Offline Martijn1989 - 01/11/2006 22:24
Avatar van Martijn1989 PHP ver gevorderde Je kan het bestand toch niet uitlezen, enkel als je het bestand in eigen beheer hebt, en als je dat hebt kan je hem ook decoderen.
Offline Stijn - 01/11/2006 22:26
Avatar van Stijn PHP expert heb je gelijk in , anders zou php die parameter wel veilig gemaakt hebben. volgens mij is dat één van de enige die zo'n wachtwoord parameter heeft. (hiermee bedoel ik mysql , postsql , dbase , etc)
Offline Tony_mortana - 01/11/2006 22:54
Avatar van Tony_mortana PHP interesse HAHA,

Wat een enthousiastme  

Ik gooi wel direct een MD5 opgezette wachtwoord in de database als wachtwoord, kan ik hem gewoon MD5 coderen de invoer en gebruiken.  

Moet het maar zo, kunnen andere er iedergeval moeilijker
achterkomen wat ze nou hebben ingetikt.
Omdat je toch vaak hetzelfde wachtwoord op meerder
plaatsen gebruikt  

Maar als iemand nog een idee heb, posten maar  
Offline Stijn - 01/11/2006 23:15
Avatar van Stijn PHP expert wat jij nu hebt is gewoon een 32 lange wachtwoord die je toch weer kan achterhalen je codeert gewoon je woord naar iets dat 32 tekens lang is. Volgens mij is er geen security eraan , geef gewoon je files niet aan de verkeerde mense.
Offline Tony_mortana - 02/11/2006 10:16 (laatste wijziging 02/11/2006 10:19)
Avatar van Tony_mortana PHP interesse haha

kan ook!

Maar gaat om dat mensen het orgineel niet kunnen lezen!

Omdat ik de username en wachtwoord bewaar in een sessie!

Ik gebruik namelijk dezelfde gegevens om in te loggen op mijn
control panel, deze geeft toegang als je de gegevens kunnen
inloggen op de database.  

Maar een vraagje!

is deze functie een beetje snel :
base64_decode();

Anders ga ik die gebruiken, dat de sessie iedergeval encrypt is
en deze snel moet gedecrypt worden als ik het wachtwoord nodig heb!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.227s