ASP.NET открытый исходный код MVC реальные [закрытые] приложения

Как насчет того, чтобы реализовать что-то как ТАК делает с КАПЧАМИ?

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

, Если они приводят проверку к сбою x времена подряд (говорят, 2 или 3), дайте тому IP тайм-аут или другую такую меру. Тогда в конце тайм-аута, выведите их назад к проверке снова.

<час>

, Так как у Вас есть незарегистрированные пользователи, получающие доступ к сайту, у Вас действительно есть только дюйм/с для продолжения. Можно выпустить сессии к каждому браузеру и отследить тот путь, если Вы желаете. И, конечно, подбросьте человеческую проверку, если слишком много сессий (пере-) созданы по очереди (в случае, если бот продолжает удалять cookie).

До ловли слишком многих невинных, можно поднять правовую оговорку на странице человеческой проверки: "Эта страница может также появиться, если слишком много анонимных пользователей просматривают наш сайт от того же местоположения. Мы поощряем Вас регистрироваться или входить в систему для предотвращения этого". (Скорректируйте формулировку соответственно.)

Кроме того, каковы разногласия, что X человек загружают ту же страницу (страницы) одновременно из одного IP? Если они высоки, возможно, Вам нужен различный триггерный механизм для Вашего предупреждения бота.

<час>

Редактирование: Другая опция состоит в том, если они перестали работать слишком много раз, и Вы уверены в требовании продукта, заблокировать их и заставить их лично ПОЗВОНИТЬ Вам для удаления блока.

люди Наличия звонят, действительно походит на глупую меру, но она удостоверяется, что существует человек где-нибудь позади компьютера . Ключ должен иметь блок только существовать для условия, которого никогда не должно почти происходить, если это не бот (например, приводят проверку к сбою многократно подряд). Тогда это ВЫНУЖДАЕТ человеческое взаимодействие - поднять трубку.

В ответ на комментарий наличия их звонят мне, здесь существует, очевидно, тот компромисс. Вы волнуетесь достаточно об обеспечении Вашим пользователям, человек должен принять пару телефонных вызовов, когда они поступают в продажу? Если бы я был так обеспокоен продуктом, добирающимся до пользователей - людей, я должен был бы принять это решение, возможно, жертвуя (маленьким) битом моего времени в процессе.

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

<час>

другие способы выпустить блок просто не являются столь же эффективными: тайм-аут (но они добрались бы для хлопанья сайтом снова после, повторение промывки), долгий тайм-аут (если бы это был действительно человек, пытающийся купить продукт, они были бы СОЛЬ и наказанный за сбой проверки), электронная почта (легко сделанный ботами), факс (то же), или обычная почта (занимает слишком много времени).

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

23
задан Zoman 13 August 2009 в 14:20
поделиться

8 ответов

Здесь вы можете найти список приложений asp.net mvc с исходным кодом.

  • NerdDinner
  • KIGG
  • Менеджер контактов
  • Витрина
  • CodeCampServer
  • Интернет-магазин Suteki Shop

Еще один хороший пример, которого нет в списке, - это codebettercanvas

7
ответ дан 29 November 2019 в 02:48
поделиться

Взгляните на Oxite :

«Это простой движок блога, написанный с использованием ASP.NET MVC, и он разработан для достижения нескольких основных целей:

  • Чтобы существовать в качестве основы для нашего сайта visitmix.com и для наших личных блогов (а также для блогов других людей!)

  • Чтобы предоставить пример «основных функций блога» для многократного использования. Блоги просты и хорошо понимается многими разработчиками, но набор основных функций, которые должен реализовать блог (трекбэки, rss, комментарии и т. д.), довольно сложен. Надеюсь, этот код поможет.

  • Предоставить реальный код, написанный с использованием ASP .NET MVC, который создает как допустимую, так и семантически правильную разметку "

5
ответ дан 29 November 2019 в 02:48
поделиться

KIGG

KiGG - это веб-приложение социальных новостей в стиле Web 2.0, разработанное с использованием технологий, поддерживаемых Microsoft.

Также проверьте эти:

Где находится пример сложного ASP.net Модель MVC?

Какие проекты являются примерами лучших практик для ASP.NET MVC?

Реальные приложения ASP.NET MVC с исходным кодом?

2
ответ дан 29 November 2019 в 02:48
поделиться

CarTrackr

Не уверен, что вы можете вызывать другие приложения с открытым исходным кодом или образцы, такие как NerdDinner и т. Д.

2
ответ дан 29 November 2019 в 02:48
поделиться

Suteki Shop от Mike Hadlow - это открытый исходный код, использующий ASP.NET MVC, а для IoC Castle Windsor

http://sutekishop.co.uk/

3
ответ дан 29 November 2019 в 02:48
поделиться

Проверьте FlickrXplorer , который я изучил первым, чтобы изучить MVC в ASP.Net.

(Извините, так как я новичок, я должен опубликовать больше.)

2
ответ дан 29 November 2019 в 02:48
поделиться

Некоторые люди публикуют там решение на codeplex. Это запрос по кодовому комплексу, ищущий MVC и продукцию. Во-первых, PRSync.com,

1
ответ дан 29 November 2019 в 02:48
поделиться

Касса Витрина MVC на codeplex. Если вы погуглите,

2
ответ дан 29 November 2019 в 02:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: