Decryptare password

Mella

Nuovo Utente
4 Set 2014
5
0
0
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 :p ), 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.
 
Scusa ma se con una funzione puoi decrittarle ti sembrano sicure? Le password sono sicure se in alcun modo possono essere decriptate. E in ogni caso non mi sembra corretto guardare la password degli utenti. Ok modificarla, ma guardarla non mi sembra corretto... Sempre che gli utenti non siano d'accordo.

Inviato con Tapatalk Free da Android
 
Ultima modifica:

Discussioni simili