Salve a tutti,
sto sviluppando un'applicazione web per la quale è richiesto il possesso di un account.
Oltre alle pagine del software, ho creato, su richiesta dell'azienda, un pannello di controllo nel quale è possibile visualizzare/modificare tutte le informazioni (comprese le password) degli utenti. Proprio per questo motivo devo trovare un modo non solo di cryptare le password ma anche per decryptarle e renderle visibili all'amministratore.
Premetto che sono titubante sull'utilizzare funzioni create dall' "UOMO" (inteso come specie e non come sesso debole ), però sul web ho trovato 2 funzioni rispettivamente per crypting e decrypting che vorrei sapere se sono sicure e più o meno il loro funzionamento.
In particolare, vorrei sapere se queste funzioni 'base64' sono sicure per il crypt di password.
Grazie in anticipo.
sto sviluppando un'applicazione web per la quale è richiesto il possesso di un account.
Oltre alle pagine del software, ho creato, su richiesta dell'azienda, un pannello di controllo nel quale è possibile visualizzare/modificare tutte le informazioni (comprese le password) degli utenti. Proprio per questo motivo devo trovare un modo non solo di cryptare le password ma anche per decryptarle e renderle visibili all'amministratore.
Premetto che sono titubante sull'utilizzare funzioni create dall' "UOMO" (inteso come specie e non come sesso debole ), però sul web ho trovato 2 funzioni rispettivamente per crypting e decrypting che vorrei sapere se sono sicure e più o meno il loro funzionamento.
PHP:
function encrypt($string, $key)
{
$result = '';
for($i=0; $i<strlen($string); $i++)
{
$char = substr($string, $i, 1);
$keychar = substr($key, ($i % strlen($key))-1, 1);
$char = chr(ord($char)+ord($keychar));
$result.=$char;
}
return base64_encode($result);
}
function decrypt($string, $key)
{
$result = '';
$string = base64_decode($string);
for($i=0; $i<strlen($string); $i++)
{
$char = substr($string, $i, 1);
$keychar = substr($key, ($i % strlen($key))-1, 1);
$char = chr(ord($char)-ord($keychar));
$result.=$char;
}
return $result;
}
In particolare, vorrei sapere se queste funzioni 'base64' sono sicure per il crypt di password.
Grazie in anticipo.