Pull to refresh
14
0
Владимир Плужников @varyen

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

Send message
Вообще, нехилый такой ботнетик из 8800 компьютеров...
И всё же это проблемы веб-программиста. Заказчику Вы это не объясните, его это не волнует.
Совершенно логично.
Меньше обращений к серверу, меньше задержек.
More. Я убил на это дофига времени.
Есть замечательная ошибка в IE, "operation aborted". Возникает когда пытаемся изменить DOM-дерево до загрузки всей страницы. Может возникнуть при использовании данного метода.

Вариант лечения:

.incut{zoom:1;behavior:expression(!this.isInserted==true && iDOMLoaded ? this.isInserted=(this.innerHTML = '<span style="background: url(i/border_tr.gif) no-repeat 100% 0;height: 7px;display: block;margin: -20px -20px 13px -20px;"><img src="i/border_tl.gif" alt="" /></span>' + this.innerHTML + '<span style="background: url(i/border_br.gif) no-repeat 100% 0;height: 7px;display: block;margin:13px -20px -20px -20px;"><img src="i/border_bl.gif" alt="" /></span>') : '');}

И перед </body>:

<script type="text/javascript">iDOMLoaded = 1;</script>
Лень перетаскивать всё, но попробую отдельно поставить :)
При маленьких уголках добавьте font-size: 1px - поможет
Я денвер под вистой держу на работе :)
А про хостс - гугл помогает, один раз только сделать - и всё. Кодировка при установке - в принципе фиг с ней, если уже ставил.
--------------
Кстати про "только для новичков и безруких". Мне, например, невероятно удобно, что для добавления хоста мне достаточно только создать новую папочку в /home/. А если нужен imagick, перл полноценный или PHP обновленный - кто мешает это сделать на денвере? :)
+ пара знакомых, которые плевались на денвер и говорили "да чо там, сам всё поставлю", на практике выполняли поставленные задачи совсем не лучше чем я, юзающий денвер :D
Прошел.
После этого ТАКИМ четким всё на мониторе стало.
Поскольку все эти боты, как правило, ориентируются на "неизменяемость имен полей формы" можно делать следущее:
- добавлять к полям формы суффиксы, например первые 5 символов md5() время на сервере округленное до дня + salt и на сервере проверять. В результате, каждый день имена полей будут меняться.
- Генерить hidden поле с хешем, составленным из IP адрес + время на сервере округленное до часа (можно больше, смотря где ставить) + salt. Проверять всё на сервере. Кстати, во многих случаях будет достаточно одного только IP адреса :) Ботики явно обновляют свои данные гораздо реже, чем меняются их IPы.
А оно уже есть, причем довольно неплохо работает :)
http://dean.edwards.name/IE7/
Отличная статья! Читал оригинал, очень позитивно что появился перевод :)

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity