[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Подтверждение регистрации .
fortuna
Смотрю в DLE движке реализацию подтверждения почты , я понял что он все данные шифрует в единую целую .
А потом идёт расшифровка хэш суммы и вставляется в БД ? Я правильно понял ? Так как я там не нашёл в БД временных юзеров , только после подтверждения по ссылке .
$md5 = md5($login.md5($password.$salt).$mail)

Это я взял с сайта , понятно что обратно не расшифровать если только в БД не записать .
У кого какие наработки ? можете поделиться идеей .
ZSH
Цитата
Это я взял с сайта , понятно что обратно не расшифровать если только в БД не записать

Вообще не расшифровать(по идее можно лет за *дцать) smile.gif.

ЗЫ Просто в ссылку вставляется хеш и сравнивается с хешем в базе
fortuna
Цитата
если только в БД не записать

Это я хотел иметь ввиду если сделать отдельную hash и записать данную туда и сравнить .
Мне интересно как сделать по hesh и без сессии .
То бишь зашифровать все данные с солью , а потом расшифровать и занести данные .
fortuna
Собрал сам солянку , интересно кто что скажет ?
<?php
$username = 'router';
$password = 'skna451';
$email = 'site@site.com';

$hash = base64_encode($username."_".$password."_".$email);
echo $hash ;

$de_hash = explode("_",base64_decode($hash));
echo("<pre>");
print_r($de_hash);
echo("</pre>");
?>

Как видно сначала он шифрует данные , а вот потом делает дешифровку .
Можно соль добавить в кодик для большей пушности ...
Это он мне выдал .
cm91dGVyX3NrbmE0NTFfc2l0ZUBzaXRlLmNvbQ==
Array
(
[0] => router
[1] => skna451
[2] => site@site.com
)

Получается мне не нужно не чего писать в БД и заносить пока он не активировал аккаунт .
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.