2009-04-22 2 views
0

У меня есть код на стороне сервера, который должен проверить пару имени пользователя/пароля. Я ищу что-то такое, что приятно и просто, как при наличии текстового файла с хэш-парами username/MD5. Я бы хотел, чтобы код выглядел так:Шаблон проверки пароля

if(!PasswordChecker.ValidLogin("passwords.dat", username, password) 
    throw new Exception("Invalid username or password"); 

ответ

1

Я бы посмотрел на элементы ASP.NET Forms Authentication.

Вы можете позвонить по телефону Membership.ValidateUser("MyUsername", "MyPassword"), чтобы подтвердить вход.

Вы можете сохранить пар имя пользователя/пароль в файле web.config. Это будет похоже на раздел, похожий на этот.

<credentials passwordFormat="MD5"> 
<user name="username" password="hashedpasswordhere"/> 
<user name="username2" password="hashedpasswordhere"/> 
</credentials> 
+0

, который работал бы, если бы у меня был web.config, и если бы я мог использовать один набор пользователей (и я не уверен, что могу) – BCS

+0

Я не могу себе представить, почему у вас не может быть web.config и вам нужно будет иметь всех пользователей в том же текстовом файле, если вы пошли по этому маршруту. Вы можете добавить столько пользователей, сколько необходимо. –

0

Использование файла .config является хорошим из-за легкого доступа к информации. Однако, если вы решите не делать этого, убедитесь, что тип файла, который вы делаете, не может быть загружен.

Смежные вопросы