salve ragazzi,
su php manual ho trovato queste due funzioni per criptare la password:
1
__________________________________________________ ______________________
<?
function enchsetenev($toencode,$times)
{
$salt = 's+(_a*';
for($zo=0;$zo<$times;$zo=$zo+1)
{
$toencode = hash('sha512',$salt.$toencode);
$toencode = md5($toencode.$salt);
}
return $toencode;
}
?>
__________________________________________________ ________________________
2
__________________________________________________ _______________________
<?php
function encrypt($v1,$v2=''){
$token = md5(sha1(crc32(md5(base64_decode($v1.$v2)).$v2)));
return $token;
}?>
__________________________________________________ _______________________
2 funzioni che non permettono la decodifica della password, giusto??
sul forum invece si parla di mcrypt e mdecrypt e a tal proposito sempre su php manual ho trovato questa funzione:
<?php
$text = "The quick brown fox jumps over the lazy dog.";
$key = "haseveryletter";
$iv = mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAE L_256, MCRYPT_MODE_CFB), MCRYPT_RAND);
$encrypted = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, $text, MCRYPT_MODE_CFB, $iv);
// create a new IV
$newiv = mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAE L_256, MCRYPT_MODE_CFB), MCRYPT_RAND);
$corrupt = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $key, $encrypted, MCRYPT_MODE_CFB, $newiv);
echo $corrupt; // [binary junk...]he lazy dog
$good = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $key, $encrypted, MCRYPT_MODE_CFB, $iv);
echo $good; // The quick brown fox jumps over the lazy dog
?>
che invece permette di recuperare la password.
secondo voi quale è da preferire per le password di log in degli utenti di un sito/portale???