|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Vitaly N. Akuloff 2:5093/27.50 27 Dec 2001 13:13:31 To : Roman Drobov Subject : Как сделать? -------------------------------------------------------------------------------- 18 Дек 01 22:09, Roman Drobov -> Ivan Frolcov: RD> Какой проблем забрать куку вместе с документом? RD> Если не всегда слушать советы про использование библиотек вроде use cgi RD> или use LWP, а немного изучить первоисточник, то можно догадаться, RD> что написать на перле веб-броузер - нет проблем. Будет и куки читать и RD> картинки грузить и скрипты выполнять :) >> >> BV> Кроме того, не хочу терять юзеров, отключивших куки. >> BV> Хотя, если ничего лучшего не будет, придется этот способ юзать. Hо >> BV> хотелось бы также выслушать другие предложения. >> Hу тогда через урл передавай. И рыбку съесть и на... сесть? :) RD> "...Hет у вас методов против Кости Сапрыкина..." (с) :) Hа вскидку (что сам пользую): 1. Сессия, в сесси запоминаем SRAND-seed srand(SESSION_SRAND); далее все имена полей генерятся рандомом от этого seed. Врагу прийдётся читать куку сессии, читать форму, парсить её на имена полей сам seed враг не вычислит и не увидит. и тут наступает этап 2: 2. Выводим введенное в табличке и спрашиваем - ВЫ ЭТО ВВОДИЛИ? ОК? т.е. 2я ступень, кот. тоже может быть с ключём можно в эту форму продублировать хидденами все введенные поля, опять со случайными именами и еще и зашифрованные (геморрой) 3. Почти железная защита от роботов - жабаскрипт - который устанавливает какое-либо значение в хидден-поле как-нить ч-з ж. 4. Картинка - непробиваемо имхо 5. Куча тупых вопросов ответов, типа "в подтверждение вашего ввода в этом поле введите сколько будет два умноженное на семь" - роботы сосут (я бы такого робота и писать не стал) :)) 6. Если это регистрация - требовать правильный е-мыл на который присылать ключ акцепта сабмита Хватит? или еще накатать? :)) P.S. Первый вариант реализован в простом гестбуке http://ocop.h1.ru/gb.php WBR Vitaly N. Akuloff, Reply-To: mr_little@pisem.net --- GoldED+/LNX 1.1.4.3 * Origin: Trade&Finance company KAMAZ (www.kamaztrade.ru) (2:5093/27.50) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/33353c2ae8ee.html, оценка из 5, голосов 10
|