Как стать автором
Обновить
0
0
iRabbit @iRabbit

Пользователь

Отправить сообщение
А Вы дебил? Я сказал, что он простой?
Ну к тому времени я уже про этот пост забуду.

Жопа в том, что подобрать входящие строки (с учётом появления функции «unmd5» какой-нибудь, которая бы возвращала массив с подходящими значениями) для md5(md5('[password]').md5(md5('[password]'))) не очень-то возможно.
На самом деле, много контор думают, что действительно есть, что воровать :)

А я считаю, что даже если код безупречно написан, то всё равно не у каждого есть надобность тратить время на его изучение.
Блин, я «обывательскими» понятиями фигурирую :) Спасибо за просветление.
Ну да, это явное преимущество. Но представить только, что пароль от 6 до 16 символов в длину, например. А из хэша мы получаем список соответствующих ему входящих значений… Во сколько раз вырастает вероятность узнать пароль?
Ага. Как обратить ещё не придумали (дело времени). Поэтому пока что этим методом ограничиваются.
В принципе, это никому ещё и не удалось, получается. Но суть в том, что это открытый алгоритм шифрования. Никто не знал? о_0
Ну может быть и статью следует написать… Но, к слову сказать, MD5 — открытый алгоритм шифрования :) А разработан он настолько профессионально, что дешифровать его очень и очень сложно. Все приходят к выводу, что якобы невозможно.
Навёл на интересную мысль: а что, если бы php-shop был OpenSource проектом? С тем же «добрым кодом», но абсолютно бесплатный. Пользовался был ли он такой популярность или весь секрет в том, что он коммерческий? Типа там внутри всё «схвачено», разработано профессионалами. Вон продажи какие! :)
Очень приятно осознавать, что я не отношусь к такой категории пшп-ников :)
MD5 тоже обратимый, в принципе. Правда, обратить его очень сложно…
Вообще, expression для IE - это тот же самый JavaScript.

Мой опыт показывает, что грамотная вёрстка предполагает на страницы использовать всего навсего один блок для expression. Но сложность возникает, если нужно определить не только минимальную ширину, но и максимальную.

Так вот, если для одного блока определить два expression'а (min-width и max-width), то именно тогда начинаются тормоза и "конфликт". Для себя я нашёл решение: нужно использовать два блока. Один блок для expression(min-width), другой - для expression(max-width).
А причём тут Opera 6 и Ie6? Давайте тогда дождёмся FireFox 6...

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность