md5 maakt elke keer andere output

Pagina: 1
Acties:

  • simon
  • Registratie: Maart 2002
  • Laatst online: 01-09 15:49
Ik heb een script waarin gebruikers zich aanmelden en hun wachtwoord gecodeerd wordt door md5:

PHP:
1
2
3
4
<?
echo "voorbeeldje:";
$passwd = md5($passwd);
?>


De uitvoer is steeds hetzelfde als het bestand register.php is, maar bij inloggen is de md5 uitvoer iets anders. Hoe los ik dit op?

|>


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

tja das niet zo gek natuurlijk
kijk nou eens goed wat je doet

Doet iets met Cloud (MS/IBM)


  • ^Mo^
  • Registratie: Januari 2001
  • Laatst online: 04-11-2025
Jackabuzah schreef op 31 augustus 2002 @ 19:05:
Ik heb een script waarin gebruikers zich aanmelden en hun wachtwoord gecodeerd wordt door md5:

PHP:
1
2
3
4
<?
echo "voorbeeldje:";
$passwd = md5($passwd);
?>


De uitvoer is steeds hetzelfde als het bestand register.php is, maar bij inloggen is de md5 uitvoer iets anders. Hoe los ik dit op?
Laat de inlog code eens zien. Is het password wat je wil encrypten wel hetzelfde...?

"There are 10 kinds of people in the world, those who understand binary and those who don't" | Werkbak specs


  • simon
  • Registratie: Maart 2002
  • Laatst online: 01-09 15:49
D2k schreef op 31 augustus 2002 @ 19:08:
tja das niet zo gek natuurlijk
kijk nou eens goed wat je doet
Sorry, ben een n00b? Ik snap het niet.

Inlog code:

PHP:
1
2
3
4
5
$passwd = md5("$passwd");
include "config.php";
include "connect.php";
$query = "SELECT * FROM users WHERE username = '$usern'";
$result =  mysql_query($query) or die ("fout in query");

|>


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

die code
geef je $passwd mee of niet?
bestaat $passwd of niet?

Doet iets met Cloud (MS/IBM)


  • Flake
  • Registratie: Februari 2001
  • Laatst online: 01-11-2024
je zegt:
PHP:
1
$passwd = md5($passwd);
.

M.a.w.: $passwd is iedere keer anders. Daarna gaat er een MD5 over de MD5-hash van $passwd heen and so on and so forth. Plus is het ook nog maar es de vraag of $passwd wel gedefineerd is.
Het beste kun je:

PHP:
1
2
$passwd = "Voorbeeldje";
$passwd_md5 = md5($passwd);


doen. Dan benadruk je wat nou wat is. En niet vergeten de verkeerde variabel te sturen he :+.

  • simon
  • Registratie: Maart 2002
  • Laatst online: 01-09 15:49
DB: 48d61476107fa89d76195ec8
Verzonden: 48d61476107fa89d76195ec816bfe654

krijg ik nu met de code van SONiCBOOM. Waarbij ik de $passwd_md5 = md5($passwd); ook bij het inloggen heb gedaan.

|>


  • simon
  • Registratie: Maart 2002
  • Laatst online: 01-09 15:49
SONiCB00M schreef op 31 augustus 2002 @ 19:12:
je zegt:
PHP:
1
$passwd = md5($passwd);
.

M.a.w.: $passwd is iedere keer anders. Daarna gaat er een MD5 over de MD5-hash van $passwd heen and so on and so forth. Plus is het ook nog maar es de vraag of $passwd wel gedefineerd is.
Het beste kun je:

PHP:
1
2
$passwd = "Voorbeeldje";
$passwd_md5 = md5($passwd);


doen. Dan benadruk je wat nou wat is. En niet vergeten de verkeerde variabel te sturen he :+.
Het wachtwoord staat in de db en wordt zo gechecked:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?
$passwd_md5 = md5($passwd);
include "config.php";
include "connect.php";
$query = "SELECT * FROM users WHERE username = '$usern'";
$result =  mysql_query($query) or die ("fout in query");
while ($Rij = mysql_fetch_array ($result)) {
echo "DB: $Rij[password]<br>";
echo "Verzonden: $passwd_md5<br>";
if ("$passwd_md5" == "$Rij[password]") {
echo "ingeloged :P";

} else {
echo "fout wachtwoord :(";
}
mysql_close();
} 
?>

|>


  • flat
  • Registratie: Mei 2000
  • Niet online
mysql tut doorlezen mischien?
kijk eens goed wat 't verschil is tussen die uit de DB en die die je zou moeten hebben...

"Happiness is a way of travel, not a destination."
--Roy Goodman


  • simon
  • Registratie: Maart 2002
  • Laatst online: 01-09 15:49
Flat© schreef op 31 augustus 2002 @ 20:07:
mysql tut doorlezen mischien?
kijk eens goed wat 't verschil is tussen die uit de DB en die die je zou moeten hebben...
Ja, een paar letters, en ik heb aardig wat MySQL tuts gelezen :).

|>


  • flat
  • Registratie: Mei 2000
  • Niet online
wat is de size van 't field waar je de MD5-hash in opslaat?

"Happiness is a way of travel, not a destination."
--Roy Goodman


  • simon
  • Registratie: Maart 2002
  • Laatst online: 01-09 15:49
Flat© schreef op 31 augustus 2002 @ 20:12:
wat is de size van 't field waar je de MD5-hash in opslaat?
een varchar van 24.

|>


Verwijderd

ff wat tips

size van md5 moet 25 varchar zijn ;)

een voorbeeld

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?

if ($_POST['submit'] == "Login") {
     $username = $_POST['username'];
     $password = md5($_POST['password'];
     // login procedure
}else{
     echo '<form method="POST">
    <p>username <input type="text" size="20" name="username"><br>
    password <input type="text" size="20" name="password"></p>
    <p><input type="submit" name="submit" value="Login"></p>
</form>';
}
?>


:)

  • flat
  • Registratie: Mei 2000
  • Niet online
en kijk dan eens hoe groot de MD5-hash is die je verzend...
iig meer dan 24 chars, dus dat past niet in je database, dus valt er 'n stuk weg, dus is 't niet gelijk

simpel hè, als 't helemaal voorgekauwd wordt?

"Happiness is a way of travel, not a destination."
--Roy Goodman


  • simon
  • Registratie: Maart 2002
  • Laatst online: 01-09 15:49
Flat© schreef op 31 augustus 2002 @ 20:22:
[...]

en kijk dan eens hoe groot de MD5-hash is die je verzend...
iig meer dan 24 chars, dus dat past niet in je database, dus valt er 'n stuk weg, dus is 't niet gelijk

simpel hè, als 't helemaal voorgekauwd wordt?
Niet aangedacht :( :(......k word gek :/

|>


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

xtentic:
size van md5 moet 25 varchar zijn ;)
*slap* foei!

32 dus.

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • gday
  • Registratie: Oktober 2000
  • Laatst online: 26-08 02:07

gday

TENACIOUS D TIME!!!

Verwijderd schreef op 31 augustus 2002 @ 20:19:
ff wat tips

size van md5 moet 25 varchar zijn ;)

een voorbeeld
Oei Chandler, nou maak je toch een vreemd foutje... het is 32 inderdaad.
string md5 ( string str)

Calculates the MD5 hash of str using the RSA Data Security, Inc. MD5 Message-Digest Algorithm, and returns that hash. The hash is a 32-character hexadecimal number.

ingen vill veta var du köpt din tröja


Verwijderd

in princiepe is het goed het gaat toch om de inhoudt van de coder :) hehehe daar kijkt hij naar.. maar voor ons is het gewoon gecodeerd het script kan het alleen gebruiken

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Godzilla:
in princiepe is het goed het gaat toch om de inhoudt van de coder :) hehehe daar kijkt hij naar.. maar voor ons is het gewoon gecodeerd het script kan het alleen gebruiken
Mijn nederlands-parser gaat hiervan over zijn nek ... :D

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz

Pagina: 1