Código PHP:
Ver original
$token = '<form action="ejemplo.php" method="get"> <p>Nombre: <input type="text" name="nombre" size="40"></p> <p>Año de nacimiento: <input type="number" name="nacido" min="1900"></p> <p>Sexo: <input type="radio" name="hm" value="h"> Hombre <input type="radio" name="hm" value="m"> Mujer </p> <p> <input type="submit" value="Enviar"> <input type="reset" value="Borrar"> </p> </form>'; $cipher_method = 'aes-128-ctr'; $enc_key = openssl_digest("clave maestra", 'SHA256', TRUE); $enc_iv = openssl_random_pseudo_bytes(openssl_cipher_iv_length($cipher_method)); $crypted_token = openssl_encrypt($token, $cipher_method, $enc_key, 0, $enc_iv) . "::" . bin2hex($enc_iv); echo $crypted_token;//encriptado $cipher_method = 'aes-128-ctr'; $enc_key = openssl_digest("clave maestra", 'SHA256', TRUE); $token = openssl_decrypt($crypted_token, $cipher_method, $enc_key, 0, hex2bin($enc_iv)); echo "<br>".$token;//desencriptado
Si funcionó pero tengo una duda..
yo voy a usar esa encriptacion para encriptar datos comerciales de paypal.. clientid y secret y asi
lo que no entiendo es donde voy a guardar la clave de desencriptacion?
suponiendo que este guardada en la base de datos..
a la hora de desencriptar voy a tener que usarla y sera visible para el programador que secuestre mi codigo fuente, y con ella podra desencriptar los datos sensibles de la cuenta comercial.. alguna sugerencia?
de antemano gracias