Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: PHP: Salasanan suola

Vasta_alkaja [14.02.2009 15:43:36]

#

Salasanan suolaaminen. Salasanan tulee olla vähintään 4 merkkiä

// Salasana
$salaus = 'jhsa2ja62'.$_POST['salasana'].'asl30sqmd';

// Käännetään salasanan ihan alkajaisiksi nurinpäin. Sotkeehan se jotakin
$kaanteinen = strrev($salaus);

// Katotaan merkkijonon pituus
$merkkijono = strlen($kaanteinen);

// Luodaan jokaisen merkin perään lisää merkkejä
for($i=0; $i<$merkkijono; $i++){
    $koodattusalasana .= $kaanteinen[$i].$salaus[2].$salaus[3].$salaus[$i];
}

// Vedetään md5 sen läpi..
$salasana = md5($koodattusalasana);

tsuriga [04.03.2009 15:05:33]

#

Tässä on ironisesti käytössä 'security through obscurity', jonka turvallisuus nojaa siis siihen seikkaan, että salauksessa käytetty menetelmä ei ole tunnettu. Käytetään mieluummin sitä hash-funkkaria.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta