Ух ты жесть какая, уже полмесяца ничего в блог не писал. Совсем разленился. Ну да ладно, буду исправлять этот досадный промах и расскажу вам сегодня сказочку. Сказка о том, как я боролся с трехголовым чудовищем, а по совместительству почтовым сервисом qip.ru.
Сказка так себе, но инфа возможно пригодится тем, кто ищет способы защиты своих сайтов от автопостинга. Сама по себе защита простая, но меня заставила помучиться порядка трех часов.
Начнем с присказки. В один прекрасный день регистрация почтовых ящиков в Жукладочнике отвалилась - просто кип усилил защиту и ко мне в почту посыпались письма недовольных кастомеров. Я посидел, попыхтел, поразбирался, сделал… не работает. Посидел еще, поотлавливал запросы, сделал - не работает. В общем, на третий с половиной раз до меня дошло.
Во-первых, рекаптча поменяла принцип своей работы и оставила только javascript интерфейс. Но это полбеды. Больше всего пришлось разбираться в собственном алгоритме защиты qip. А алгоритм следующий:
- Кип генерирует три дополнительных скрытых input параметров с произвольным именем и значением. Собственно говоря, все имена и значения состоят из кракозябры типа i49182f81e6a13cf5eaa496d51fea6406 - попробуй еще запомни. Уже на этом шаге жукладочник немного растерялся и пришлось вводить в редактор парочку возможностей. Но это оказалось еще не все.
- После генерации страницы запускается javascript сценарий, который убивает один из этих параметров, у одного (опять же произвольного) меняет значение, а еще один добавляет. В результате получается все те же 3 параметра, но попробуй тут уследить, что в пост запрос попадают уже совершенно другие значения, нежели те, что были на странице. Невольно вспомнился анекдот про русского, который ломал титановые шарики, а один даже потерял.
Вот такие пироги. В довесок, я добавил в программу дополнительный почтовый сервис km.ru дабы впредь не попадать в такие ситуации. Если один отвалится, будет работать другой и наоборот. В ближайшее время добавлю еще парочку.
Надеюсь, сказочка вас не утомила. Но на всякий случай вот вам чтиво повеселей. И про виртуальных девочек, и про Гугл любимый.
Уже 19 комментариев. Оставь свой...
3 сентября 2010
3 сентября 2010
3 сентября 2010
3 сентября 2010
7 сентября 2010
7 сентября 2010
7 сентября 2010
8 сентября 2010
11 сентября 2010
20 сентября 2010
21 сентября 2010
25 сентября 2010
27 сентября 2010
29 сентября 2010
30 сентября 2010
30 сентября 2010
8 октября 2010
15 октября 2010
1 декабря 2010
Оставить комментарий