MD5Decoder (PHP, jQuery, Ajax)

2.14K
.
Люди берегите воду - пейте пиво...
# NURD (10.09.2013 / 22:31)
Зашифруй его и расшифрует))
Ну конечно , если оно на локальной базе будет ,
лучше так шифровать....
echo md5('pylpb6yr');
.

Подскажите еще сайтов без каптчи с базами хешей.

.
8 случайных хешей в инете (+/-)
dbe7fe6633957498c113d3981c6bc55e = 13042006
20d64296f704e7df4286b60878e0c9f0 = Не расшифровано
de5f81139301de778dbb6436dea174b1 = Не расшифровано
ad1ee09fee5ca512f584394289f951d2 = Не расшифровано
0575c8d592fb7b088226750aceec2b4e = tutorial
fa2f9ea1b3182c2c96c32b952daf8da8 = Не расшифровано
7a46e4d6d652f8e71d08904a78c1136d = Не расшифровано
e3447a12d59b25c5f850f885c1ed39df = �������
.
venom
Люди берегите воду - пейте пиво...

NURD, Можно еще так сделать , если результат не пустой - добавим в базу....

Расшифровка (+/-)
// Расшифровка
        default:
            if (strlen(trim($_GET['val'])) < 32)
                die('Введите хеши');

            foreach(explode("\n", trim($_GET['val'])) as $hash)
            {
                if (strlen($hash) != 32)
                    echo '<span class="tr" style="color: #690000;">'.substr($hash, 0, 29).'...</span> = Не верный хеш.<br />';
                else
                {
                    $obj = new md5Decrypt($hash);
                    $obj->decrypt();
                    $baseFile = file_get_contents('base.ini');
                    $base = parse_ini_string($baseFile);
                    if ($obj->result){
                        echo '<span class="tr" style="color: #004d00;">'.$hash.'</span> = '.reset($obj->result).'<br />';
                        $value = base64_encode(reset($obj->result));
                        file_put_contents('base.ini', $baseFile . PHP_EOL . $hash . '=' . str_replace('=', '+', $value));
                    } else
                        echo '<span class="tr" style="color: #690000;">'.$hash.'</span> = Не расшифровано<br />';
                }
            }
            die;
.
(\/)____o_O____(\/)

venom, "\n" => PHP_EOL

.

Koenig, зависит от платформы. Лучше через \n разбивать всё-таки.

.

PHP_EOL может быть \r\n а может \n. И может не правильно разобрать строки

.

Локальная база первая вызывается. Если находит - выводит и прекращает дальнейший поиск.
Сейчас я добавил систему самообучения.
Теперь алгоритм вычисляет самые продуктивные базы, и вызывает их в первую очередь. Кроме локального хранилища, которое вызывается вне очереди.

.

NURD, ну так я только что об этом и сказал.
LF - Unix, CR - MAC, CR+LF - Win
LF - \n
CR - \r
Вообще обычно везде юзаю \r\n и проблем не возникало, так как кроме винды это соглашение ещё много где есть.

.

Так PHP_EOL на то и существует что бы не задумываться какая там ось. Он корректно заменятся в зависимости от неё.

Всего: 50