Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal. O código abaixo faz cadastro normalmente, até aqui tudo ok. Quero muito encriptar os dados com AES_ENCRYPT, mas não estou conseguindo ligar
AES_ENCRYPT('nome', UNHEX(SHA2('senhatete' , 512))) nome com o código abaixo
AES_ENCRYPT('nome', UNHEX(SHA2('senha123' , 512))) nome
AES_DECRYPT(nome, UNHEX(SHA2('senha123' , 512))) nome
...
<?php $PHP_SELF = $_SERVER['PHP_SELF']; ?>
<?php if(isset($_POST["enviar"])){?>
<?php
@$nome = $_POST['nome'];
?>
<?php
$ggSql = mysqli_query($ggCon, "
INSERT INTO
tab_aprendiz (
nome
)VALUES(
'".$nome."'
)");
?>
<?php
print "cadastro realizado com sucesso";
?>
<?php }?>
<form action="<?php echo $PHP_SELF; ?>" method="post" >
nome
<input type="text" name="nome" value="" > <br> <br>
<input type="submit" name="enviar" value="Salvar">
</form>
Não recomendo dessa forma, mas segue o exemplo:
// Recebe o valor do formulário
// Chave de criptografia - ela deve ser mantida segura e constante uma vez que você começou a criptografar dados com ela
$encryption_key = openssl_random_pseudo_bytes(32); // Mude aqui
$iv = openssl_random_pseudo_bytes(openssl_cipher_iv_length('aes-256-cbc'));
// Função para criptografar
// Função para descriptografar
// Dados para criptografar
$nome = "Nome a ser criptografado";
// Criptografando
// Descriptografando