![]() |
|
Модераторы: gambit |
![]()
|
|
| Lamak |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 204 Регистрация: 8.5.2005 Где: Украина,Одесса Репутация: нет Всего: 7 |
Мы заводим нового пользователя,его логин и парроль должен хранится на SQL-Server.
Ну логин просто текстовое поле в таблице. А пароль (я так понимаю это должно быть не "просто текстовое поле в таблице") ??? Как и где его там хранить (интересуют операции сохранения пароля в бд и чтение его)??? ЗЫ: наверное есть какие-то классы специально для етого предназначеные --------------------
Роботы - это интересно и увлекательно! |
|||
|
||||
| Softaz |
|
|||
![]() wasm ![]() ![]() Профиль Группа: Участник Сообщений: 373 Регистрация: 16.1.2006 Репутация: 4 Всего: 16 |
А ты в базе данных не пароли храни, а ХЭШи паролей.
Далее вводимые пользователями пароли при авторизации ХЭШируй и сравнивай с ХЭШами в базе данных. Примерно так.
md5- функция необратимого хэширования. То есть хэш (строки в твоем случае) получить легко, а вот из хэшаобратно строку - очень тяжело. P.S.: До чего дошел Это сообщение отредактировал(а) Softaz - 26.5.2006, 08:32 -------------------- Разочарованный в .NET |
|||
|
||||
| Lamak |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 204 Регистрация: 8.5.2005 Где: Украина,Одесса Репутация: нет Всего: 7 |
Softaz, способ хорош!
Мне понравился, только я пишу диплом "Управление правами доступа" (с использованием ролей). Но суть не в етом, а в следующем мне руководиль диплома дал уже готовую модель БД и там в таблице пользователей зарегестрированных в БД(а есть ещё юзеры зарегеные в винде,но это к делу не относится) только следующие поля - логин - имя - время_действия_пароля и всё. Ну и я не думаю что в каком-то комерческом софте используется такой способ , наверное все таки есть какие-то возможности самого SQL-server . Вопрос остаётся тотже. --------------------
Роботы - это интересно и увлекательно! |
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 8 Всего: 232 |
Lamak, попробуй поищи stored procedur-ы для аутентификации юзера (не уверен на 100%, но возможно такие есть). И, кстати, ты имеешь ввиду таблицу пользователей в настройках безопасности SQL Server ? Или это какая-то другая таблица (обычная TABLE) ?
-------------------- ![]() |
|||
|
||||
| Softaz |
|
||||||||||||||||||
![]() wasm ![]() ![]() Профиль Группа: Участник Сообщений: 373 Регистрация: 16.1.2006 Репутация: 4 Всего: 16 |
А может параллельно используются системные таблички (так и права легко выставить на БД) Может пригодится.
-------------------- Разочарованный в .NET |
||||||||||||||||||
|
|||||||||||||||||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Базы данных под .NET | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |