Попытка написать простую функцию 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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