Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Encriptacion fuerte

Hola, estoy sondeando para actualizar a una mejor encriptacion de datos, tanto de url, get o para variables en general, ahora estoy con md5 pero no es tan fuerte y la idea es implementar una que sea dificil de vulnerar.
Si es posible saber en algun curso de datoweb y capitulo que se vea este tema de mejorar la encriptacion. Toda opinion del foro es bienvenida, gracias
Editado
0
Puntos
127
Visitas
1
Resp
Por claudiop hace 1 mes
Principiante
Respuesta #1
Hola,
Prueba a cifrar y descifrar con AES desde PHP utilizando el modo de cifrado de bloques ECB.
Te pongo un ejemplo;
<?php
 
function encrypt_decrypt($action, $string) {
    $output = false;
 
    $encrypt_method = "AES-128-ECB";
    $key = 'This is my secre';
 
    if ( $action == 'encrypt' ) {
        $output = openssl_encrypt($string, $encrypt_method, $key);
        $output;
    } else if( $action == 'decrypt' ) {
        $output = openssl_decrypt($string, $encrypt_method, $key);
    }
 
    return $output;
}
 
$plain_txt = "This is my plain text";
echo "Plain Text =" .$plain_txt. "\n";
 
$encrypted_txt = encrypt_decrypt('encrypt', $plain_txt);
echo "Encrypted Text = " .$encrypted_txt. "\n";
 
$decrypted_txt = encrypt_decrypt('decrypt', $encrypted_txt);
echo "Decrypted Text =" .$decrypted_txt. "\n";
 
if ( $plain_txt === $decrypted_txt ) echo "SUCCESS";
else echo "FAILED";
 
echo "\n";
 
?>
Espero que te sirva ;)
Saludos!
https://clientes.hoswedaje.com/aff.php?aff=64
0
Puntos
Por raul_glz hace 3 semanas
Principiante
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate