Как насчет того, чтобы реализовать что-то как ТАК делает с КАПЧАМИ?
, Если Вы используете сайт обычно, Вы никогда не будете, вероятно, видеть тот. Если Вы, оказывается, перезагружаете ту же страницу слишком часто, добавляете последовательные комментарии слишком быстро или что-то еще, что инициировало предупреждение, заставьте их доказать, что они являются человеческими. В Вашем случае это, вероятно, было бы постоянными перезагрузками той же страницы, перейдя по каждой ссылке на странице быстро, или заполнив бланк заявки слишком быстро для человека.
, Если они приводят проверку к сбою x времена подряд (говорят, 2 или 3), дайте тому IP тайм-аут или другую такую меру. Тогда в конце тайм-аута, выведите их назад к проверке снова.
<час>, Так как у Вас есть незарегистрированные пользователи, получающие доступ к сайту, у Вас действительно есть только дюйм/с для продолжения. Можно выпустить сессии к каждому браузеру и отследить тот путь, если Вы желаете. И, конечно, подбросьте человеческую проверку, если слишком много сессий (пере-) созданы по очереди (в случае, если бот продолжает удалять cookie).
До ловли слишком многих невинных, можно поднять правовую оговорку на странице человеческой проверки: "Эта страница может также появиться, если слишком много анонимных пользователей просматривают наш сайт от того же местоположения. Мы поощряем Вас регистрироваться или входить в систему для предотвращения этого". (Скорректируйте формулировку соответственно.)
Кроме того, каковы разногласия, что X человек загружают ту же страницу (страницы) одновременно из одного IP? Если они высоки, возможно, Вам нужен различный триггерный механизм для Вашего предупреждения бота.
<час>Редактирование: Другая опция состоит в том, если они перестали работать слишком много раз, и Вы уверены в требовании продукта, заблокировать их и заставить их лично ПОЗВОНИТЬ Вам для удаления блока.
люди Наличия звонят, действительно походит на глупую меру, но она удостоверяется, что существует человек где-нибудь позади компьютера . Ключ должен иметь блок только существовать для условия, которого никогда не должно почти происходить, если это не бот (например, приводят проверку к сбою многократно подряд). Тогда это ВЫНУЖДАЕТ человеческое взаимодействие - поднять трубку.
В ответ на комментарий наличия их звонят мне, здесь существует, очевидно, тот компромисс. Вы волнуетесь достаточно об обеспечении Вашим пользователям, человек должен принять пару телефонных вызовов, когда они поступают в продажу? Если бы я был так обеспокоен продуктом, добирающимся до пользователей - людей, я должен был бы принять это решение, возможно, жертвуя (маленьким) битом моего времени в процессе.
, Так как кажется, что Вы полны решимости не позволить ботам получить власть / хлопают Вашим сайтом, я полагаю, что телефон может быть хорошим вариантом. Так как я не получаю прибыль от Вашего продукта, у меня нет интереса к получению этих вызовов. Необходимо ли было совместно использовать часть той прибыли, однако, я могу заинтересоваться. Поскольку это - Ваш продукт, необходимо решить, о каком количестве Вы заботитесь и реализуете соответственно.
<час>другие способы выпустить блок просто не являются столь же эффективными: тайм-аут (но они добрались бы для хлопанья сайтом снова после, повторение промывки), долгий тайм-аут (если бы это был действительно человек, пытающийся купить продукт, они были бы СОЛЬ и наказанный за сбой проверки), электронная почта (легко сделанный ботами), факс (то же), или обычная почта (занимает слишком много времени).
у Вас могло, конечно, вместо этого быть увеличение периода тайм-аута на IP в течение каждого раза, когда они получают тайм-аут. Просто удостоверьтесь, что Вы не наказываете истинных людей непреднамеренно.
Здесь вы можете найти список приложений asp.net mvc с исходным кодом.
Еще один хороший пример, которого нет в списке, - это codebettercanvas
Взгляните на Oxite :
«Это простой движок блога, написанный с использованием ASP.NET MVC, и он разработан для достижения нескольких основных целей:
Чтобы существовать в качестве основы для нашего сайта visitmix.com и для наших личных блогов (а также для блогов других людей!)
Чтобы предоставить пример «основных функций блога» для многократного использования. Блоги просты и хорошо понимается многими разработчиками, но набор основных функций, которые должен реализовать блог (трекбэки, rss, комментарии и т. д.), довольно сложен. Надеюсь, этот код поможет.
Предоставить реальный код, написанный с использованием ASP .NET MVC, который создает как допустимую, так и семантически правильную разметку "
KiGG - это веб-приложение социальных новостей в стиле Web 2.0, разработанное с использованием технологий, поддерживаемых Microsoft.
Также проверьте эти:
Где находится пример сложного ASP.net Модель MVC?
Какие проекты являются примерами лучших практик для ASP.NET MVC?
Не уверен, что вы можете вызывать другие приложения с открытым исходным кодом или образцы, такие как NerdDinner и т. Д.
Suteki Shop от Mike Hadlow - это открытый исходный код, использующий ASP.NET MVC, а для IoC Castle Windsor
Проверьте FlickrXplorer , который я изучил первым, чтобы изучить MVC в ASP.Net.
(Извините, так как я новичок, я должен опубликовать больше.)
Некоторые люди публикуют там решение на codeplex. Это запрос по кодовому комплексу, ищущий MVC и продукцию. Во-первых, PRSync.com,