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