На моделях аутентификации ASP.net - PullRequest
0 голосов
/ 31 июля 2010

Для изучения ASP.net я начал создавать веб-приложение todo (веб-формы, а не MVC), это существенно помогает мне узнать, как работает ASP.net, в ходе этого курса я также узнал о модулях аутентификации, предоставляемых asp. net, и, насколько я понимаю, это довольно сложно, в отличие от того, что я видел в PHP (очень ограниченный опыт в PHP)

Полезно ли иметь собственный модуль аутентификации без использования традиционной модели, предоставляемой asp.net. Указывая свой собственный модуль аутентификации, я даже хочу отказаться от провайдера пользовательского членства и иметь нормальную реализацию. В некоторых случаях вам не нужно много информации,

Как и в моем приложении,

  1. Я планирую иметь только имя пользователя, пароль и адрес электронной почты адрес. Это то, что служит цель для меня. В этом сценарии как я должен идти о разработке приложение?

  2. В некоторых других сценариях вам требуется гораздо больше, чем CreateUserWizard обеспечивает. Как я должен идти о разработке этого сценария?

Спасибо.

Ответы [ 2 ]

3 голосов
/ 31 июля 2010

Это плохая идея.Вам не нужно реализовывать все, что входит в систему членства asp.net.Если вам нужны только имя пользователя, пароль и адрес электронной почты, это все, что вам нужно использовать.

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

1 голос
/ 01 августа 2010

Узнайте о том, как создать пользовательский поставщик членства, а затем узнайте, почему ребята из Microsoft делают это именно так.

Фактически провайдер является мостом между объектом User и его данными, хранящимися в базе данных или другом месте.Таким образом, пользовательский провайдер членства предлагает вам достаточно гибкости.

Я согласен с Джоэлом в том, что писать собственный код аутентификации с нуля плохо.

...