webForumDet fria alternativet

Kryptering av lösenord

8 svar · 547 visningar · startad av prey

preyMedlem sedan jan. 2002341 inlägg
#1

Någon som har någon bra idé??

Har kämpat lite med crypt, men har upptäckt en sak:

Om man använder crypt($password); ger BÅDE $password = "godmorgon" OCH $password = "godmorgonjos" exakt samma sträng! Hur bra e det?? Någon som har ett bra förslag??

Ska använda lösenorden till en community...

PS. Det samma gäller md5()

leifenMedlem sedan juli 200173 inlägg
#2

Enligt MySQL-manualen, igen, så gäller att ENCRYPT() använder Unix crypt() system call och att denna ignorerar alla utom de första 8 tecknen på vissa system. Men du använder väl PHP crypt som kanske fungerar på samma sätt. Men räcker det inte med att sätta lösenordet till max 8 tecken?

fundersamMedlem sedan aug. 2002101 inlägg
#3

$password = base64_encode($password);

Använd den tillsammans med encrypt()?

FuelMedlem sedan okt. 20001 285 inlägg
#4

http://www.php.net/manual/en/function.crypt.php
http://www.php.net/manual/en/function.md5.php
http://www.php.net/manual/en/function.base64-encode.php
http://www.php.net/manual/en/function.sha1.php

<?php
if (!$string) {
$string = "Default word";
}

if (!$salt) {
$salt = "Default12345abcde";
}
echo "<h2>Kryptera</h2>";
echo "<p>Din sträng: <font color=\"blue\"><b>$string</b></font><br />";
echo "Ditt salt: <font color=\"blue\"><b>$salt</b></font></p><hr />";
$base64 = base64_encode($string);
echo "<p>Din sträng, base64_encode: <font color=\"purple\"><b>$base64</b></font><br />";
$crypt = crypt($string, $salt);
echo "Din sträng, crypt: <font color=\"navy\"><b>$crypt</b></font><br />";
$md5 = md5($string);
echo "Din sträng, md5: <font color=\"black\"><b>$md5</b></font><br /></p>";

?>

<form method="post" action="<?=$PHP_SELF;?>">
<p>Kryptera denna sträng:<br>
<input type="text" size="45" name="string"></p>
<p>Ev salt: ( används på crypt )<br>
<input type="text" size="45" name="salt"></p>
<p><input type="submit" name="" value="Kolla"></p>
</form>

preyMedlem sedan jan. 2002341 inlägg
#5

md5(orginal ordet ) = 5e2c2bebf3205efc32dd720cdbbb050d
??

Är det inte md5(base64_encode(007Bond)) som e likamed ovanstående? lr hänger jag inte med?

preyMedlem sedan jan. 2002341 inlägg
#6

md5: 5e2c2bebf3205efc32dd720cdbbb050d

varför blir min md5(007Bond) = "00*********" och inte nått långt å fint aom för fuel?

EmilioMedlem sedan jan. 200316 inlägg
#7

Sätt 007Bond inom ""

md5("007Bond") = d30afb785befa7c796231763ddfefd5d

:)

preyMedlem sedan jan. 2002341 inlägg
#8

duger md5() som "kryptering" i en db?

FuelMedlem sedan okt. 20001 285 inlägg
#9

Uppdaterade några rader ..

jao.. nog ska det de

269 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
134 ms — hämta forumlista (db)
132 ms — hämta statistik (db)
130 ms — hämta tråd, inlägg och bilagor (db)