ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 06.02.2010, 17:23
imajo.ati
Участник форума
Регистрация: 21.02.2008
Сообщений: 255
Провел на форуме:
975514

Репутация: 177
По умолчанию

парсеры обычно используют запросы с такими заголовками:
Accept-Ranges: bytes
Range: bytes=300-999
для экономии трафика.
не разрешай такие запросы.

парсеры часто не посылают заголовки
Accept-Charset
Accept-Language
не разрешай такие запросы (создатель парсера потеряет время, для того чтобы понять это)

используй сжатие, не все парсеры умеют обрабатывать gzip
 
Ответить с цитированием

  #12  
Старый 06.02.2010, 18:48
Deathdreams
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
Провел на форуме:
2603363

Репутация: 278
Отправить сообщение для Deathdreams с помощью ICQ
По умолчанию

Цитата:
используй сжатие, не все парсеры умеют обрабатывать gzip
Что значит парсеры, люди чтоли, которые пишут их ?

gzip используется для экономия трафа онли, его даже обходить не нужно.

Цитата:
парсеры часто не посылают заголовки Accept-Charset Accept-Language
Для определение этого потребуется 10 минут, но всё равно даже самый обделённый кодер сможет догадатся в чём соль

Вариант от меня: использовать обфусцированный JS, потребуется время и мозги
 
Ответить с цитированием

  #13  
Старый 06.02.2010, 19:01
Mixon
Участник форума
Регистрация: 12.03.2008
Сообщений: 254
Провел на форуме:
12333903

Репутация: 238
Отправить сообщение для Mixon с помощью ICQ
По умолчанию

imajo.ati,всё это очень легко обходиться...

Т.С. Мои рассуждения таковы,я уже долго пишу парсеры,и вот есть одно то,что очень и очень трудно было бы обойти...Ну для этого нужны сильные знания яваскрипт...
Несколько месяцев назад вконтакте ввели закодированный хеш а при загрузке страницы яваскрипт декодирует его...Веду к тому что можно сделать на подобии штуку,только относящийся к более большой части параметров...
Все ключи,как и вконтакте,сделать закодированными,сделать имена полей,которые нужно отсылать тоже закодированными...

Пример роботы:
Открываеш страницу входа в свой профиль,на странице есть div,и закодированный код,в котором находятся имена двух полей и несколько закодированных хешей,а в самом низу страницы яваскрипт,который после загрузки страницы раскодирует закодированный код,создаёт два поля (логин и пароль) с именами hjdfs7sd к примеру,и после ввода,шлёт запрос на сервер вида

/index.php?ssid=hg32j4g23j&hjdfs7sd=andrey&gh4jk3=q werty

далее,на сервере по сессии в БД ищется запись,в который указаны имена полей для логина и пароля,и после этого обрабатываются только...

Каждый раз скрипт должен генерировать в случайном режиме имена полей, и главное,метод кодирования/декодирования данных,после чего парсеры ничего не смогут сделать,по тому,что они не знают что парсить,из-за этого очень сложно будет сделать парсер обрабатываемые все данные,особенно если сделать запутанную систему яваскриптов...

ну после этих манипуляций думаю мобильные версии сайта работать не будут,т.е. на опера мини думаю сложноватая будет работа...
думаю может я не сильно объяснил,но саму суть понять думаю можно...
 
Ответить с цитированием

  #14  
Старый 07.02.2010, 04:32
vvy
Познающий
Регистрация: 29.03.2009
Сообщений: 33
Провел на форуме:
73399

Репутация: 7
Отправить сообщение для vvy с помощью ICQ
По умолчанию

Имхо, спасет только капча, причем самописная и как следствие уникальная. Почему не работают стандартные капчи всех движков? Да потому, что, написав один раз код, можно будет, допустим, спамить тысячи сайтов. Хотя малопопулярный ресурс можно защитить простым чекбоксом "Я не робот" и все. Большинство спамеров просто не будут заморачиватся на этом сайте, ведь есть сотни других. А вот для контакта, к примеру, этот способ уже не подойдет, ведь кодер нацелен именно на конкретный ресурс и он в любом случае разберется что там и как.

Защита на javascript (даже к абсфукацией кода) - тоже плохая мера, ведь все скрипты можно интерпритировать к примеру в Delphi через TWebBrowser (кстати недавно написал статью на эту тему ). А там сам компонент выполняет весь js код, отсылает все нужные хедеры и т.д.

Правдо над твоим методом защиты, Mixon, в этом случае все равно придется поломать голову, особенно если насоздавать кучу лишних "ложных" форм и input-ов.

ЗЫ Например на www.tvidi.ru стоит очень удачная и не напрягающая пользователей капча:
- Показывают какуюто картинку
- И спрашивают "Что ты видишь на картинке?" и дают варианты ответов (по мере нарастания опасений в парсинге количество ответов увеличивается)
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ