ASP.NET MVC Регистрация с помощью капчи - PullRequest
0 голосов
/ 28 июля 2010

Я бы хотел, чтобы мои пользователи регистрировались с домашней страницы, вводя имя, фамилию, адрес электронной почты и пароль.После отправки формы я хочу перенаправить своих пользователей на страницу проверки безопасности для проверки capthca.Пользователь будет сохранен в базе данных после проверки.Сценарий похож на функцию регистрации на домашней странице Facebook.

Моя проблема в том, что после сбора информации об имени, фамилии, адресе электронной почты и пароле я могу безопасно отправить их на страницу проверки капчи (не отправляя их с помощью строки запроса).потому что пароль там будет простой).Использование TempData и Session в этом проекте не будет осуществляться.

Спасибо!

Ответы [ 2 ]

0 голосов
/ 07 января 2014

Я бы рекомендовал использовать MVCRecaptcha (https://mvcrecaptcha.codeplex.com/). Обратите внимание - в частности, MVCRecaptcha, а не некоторые другие тесно связанные реализации.

Загрузите пакет из Nuget, однако убедитесь, что вы не загружаете другие доступные пакеты Recaptcha - вам следует специально скачать MVC recaptcha.

Затем, чтобы начать работу, следуйте остальным инструкциям на сайте кодового комплекса MVC recaptcha.

0 голосов
/ 03 февраля 2013

Прежде всего, вы можете использовать Recaptcha для .NET (http://recaptchanet.codeplex.com), чтобы использовать надежное и безопасное решение капчи для вашего проекта MVC .NET.

Когда вы отправляете форму, создаете cookie и шифруете его значения с идентификатором сеанса пользователя в качестве ключа, и время его истечения должно составлять около 5 минут. Прочитайте файл cookie со страницы с картинкой. Я предполагаю, что вы не хотите хранить значения на сервере, и строка запроса, очевидно, неосуществима.

...