Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Hugo Borges_120734

Enviar variáveis de uma página para outra de forma segura

Recommended Posts

Galera tenho 2 paginas em php.

 

1º caixas, que lista os caixas do sistema

2º livro, que lista os lançamentos do caixa.

 

 

Na página caixas tenho o seguinte link:

<a href="livro.php?id_caixa=1">ver livro</a>
<a href="livro.php?id_caixa=2">ver livro</a>

Preciso mandar a variável id_caixa para a pagina livro.php, porem de forma segura sem que o usuário tenha acesso a isso.

 

Alguém tem noção de como posso fazer isso? Desta forma funciona 100% porem o usuário pode mudar o valor do id_caixa pelo url gerando problemas no sistema.

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

dei uma olhada. o mcrypt eu posso criptografar o id e depois descriptografar. Mas assim um usuário poderia descriptografar e ter acesso aos dados, isso não seria seguro.

​ Poderiam me dar um expelido de com iria funcionar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

dei uma olhada. o mcrypt eu posso criptografar o id e depois descriptografar. Mas assim um usuário poderia descriptografar e ter acesso aos dados, isso não seria seguro.

É só usar uma chave segura. Crie uma chave secreta bem segura. Só sua aplicação terá essa chave. Assim ninguém decofigica

 

Ex:

 

<?php
/*
* PHP mcrypt - Basic encryption and decryption of a string
*/
$string = "Some text to be encrypted";
$secret_key = "This is my secret key";
 
// Create the initialization vector for added security.
$iv = mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB), MCRYPT_RAND);
 
// Encrypt $string
$encrypted_string = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $secret_key, $string, MCRYPT_MODE_CBC, $iv);
 
// Decrypt $string
$decrypted_string = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $secret_key, $encrypted_string, MCRYPT_MODE_CBC, $iv);
 
echo "Original string : " . $string . "<br />\n";
echo "Encrypted string : " . $encrypted_string . "<br />\n";
echo "Decrypted string : " . $decrypted_string . "<br />\n";
?>

fonte: http://code.runnable.com/UmmNdePavBUxAABZ/php-mcrypt-basic-encryption-and-decryption-of-a-string

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.