Есть ли способ скрыть данные в Rails 3, чтобы их могли просматривать только веб-посетители (не скребки)? - PullRequest
2 голосов
/ 23 ноября 2010

У меня есть некоторые иерархические данные в приложениях Rails 3.Это позволяет пользователю быстро углубиться в набор данных.Я хотел бы помешать людям успешно запускать ботов на этом сайте с какой-то обфускацией на основе JS.Кто-нибудь делал это раньше?

Ответы [ 2 ]

2 голосов
/ 23 ноября 2010

В Rails есть один экземпляр помощника по запутыванию для использования с адресами электронной почты.Это может дать вам некоторые идеи ..

https://github.com/rails/rails/blob/master/actionpack/lib/action_view/helpers/url_helper.rb#L475

Полагаю, вы тоже можете использовать Flash. Это очень трудно поймать паукам.В целом, хотя это проигрышное предложение.

http://en.wikipedia.org/wiki/Security_through_obscurity

1 голос
/ 04 декабря 2010

Что я решил сделать здесь, так это добавить что-то, что распознает запросы в минуту с определенного IP-адреса, затем автоматически занести этот IP-адрес в черный список (перенаправить их на страницу «вы были в черном списке» и сохранить их IP в таблице черного списка) если они превышают настраиваемое количество. Я поймал GoogleBot в первую ночь, а затем настроил белый список.

...