Попытка написать простую функцию Encrypt/Decrypt в PHPPhp

Кемеровские программисты php общаются здесь
Anonymous
Попытка написать простую функцию Encrypt/Decrypt в PHP

Сообщение Anonymous »

I want to create an 'activation' key when someone joins my website. This will be emailed to them and when they click the link it will activate their account. Я хочу включить некоторую информацию в ключ активации (ничего важного с точки зрения безопасности - просто на какой странице они были, когда они зарегистрировались и т. Д., чтобы я мог перенаправить их обратно на эту страницу). < /P>

У меня есть следующее: < /p>

// THIS TO ENCRYPT THE DATA
$secret_key = "This is my SeCrEt key";
$etype = MCRYPT_RIJNDAEL_256;
$iv = mcrypt_create_iv(mcrypt_get_iv_size($etype, MCRYPT_MODE_ECB), MCRYPT_RAND);
$output = mcrypt_encrypt($etype, $secret_key, $string_to_encrypt, MCRYPT_MODE_CBC, $iv);
$output = base64_encode ($output);
$output = urlencode($output);

// THIS TO DECRYPT THE DATA - THIS ISN'T WORKING?
$secret_key = "This is my SeCrEt key";
$etype = MCRYPT_RIJNDAEL_256;
$iv = mcrypt_create_iv(mcrypt_get_iv_size($etype, MCRYPT_MODE_ECB), MCRYPT_RAND);

$string_to_decrypt = urldecode($string_to_decrypt);
$string_to_decrypt = base64_decode($string_to_decrypt);
$output = mcrypt_decrypt($etype, $secret_key, $string_to_decrypt, MCRYPT_MODE_CBC, $iv);
< /code>

Я использую кодирование и Urlencoding base64, потому что я буду писать по электронной почте. Есть идеи?

Подробнее здесь: https://stackoverflow.com/questions/221 ... ion-in-php

Вернуться в «Php»