Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.07.18;
Скачать: [xml.tar.bz2];

Вниз

Создание механизма авторизации пользователей   Найти похожие ветки 

 
sergg   (2004-06-22 11:16) [0]

Уважаемые мастера!
я хочу сделать в своей программе возможность
работы разных пользователей с паролями, правами и т.д.
Подскажите пожалуйста как это грамотнее реализовать
это. :)


 
Reindeer Moss Eater ©   (2004-06-22 11:19) [1]

Что именно реализовать?


 
sergg   (2004-06-22 11:42) [2]

Ну конкретнее - где эти самые имена и пароли хранить?
В реестре, в специальной БД или еще как?


 
Anatoly Podgoretsky ©   (2004-06-22 11:44) [3]

А где пожелаешь


 
Reindeer Moss Eater ©   (2004-06-22 11:47) [4]

Авторизация пользователей - тема для лекции.
Разграничение прав пользователей - тема для другой объемной
лекции.
Конкретная реализация базы учетных записей - третий большой вопрос.

Многовато для одной ветки.


 
sergg   (2004-06-22 11:48) [5]

Ну просто не хочеться повторять чужие ошибки ;)
Ка все-таки лучше с точки зрения набитых шишек :)))


 
sergg   (2004-06-22 11:49) [6]

А ссылочки есть?


 
Reindeer Moss Eater ©   (2004-06-22 11:49) [7]

Угадай!


 
sergg   (2004-06-22 11:52) [8]

Неужели есть, и прямо на лекции;)


 
Reindeer Moss Eater ©   (2004-06-22 11:52) [9]

Сначала определись к чему ты хочешь разграничить доступ пользователей.
От этого зависят конкретные рекомендации стоит или не стоит заниматься этим.


 
sergg   (2004-06-22 11:54) [10]

К тому имеет ли пользователь право что-то менять в БД или может только просматривать отчеты


 
Reindeer Moss Eater ©   (2004-06-22 11:55) [11]

Если БД клиент-серверная, то за тебя все уже сделали её авторы.
Если БД файл-серверная, то за тебя все уже сделали авторы ОС на которой находятся файлы данных.


 
clickmaker ©   (2004-06-22 11:56) [12]


> sergg   (22.06.04 11:54) [10]
> К тому имеет ли пользователь право что-то менять в БД или
> может только просматривать отчеты

Ну для этого достаточно только признака "read only" у записи для конкретного пользователя. Типа
Record_ID | User_ID | ReadOnly

А пароли можно хранить и в базе в поле типа Binary (VarBinary) в зашифрованном виде. Алгоритмов шифрования да и готовых компонентов в инете уйма


 
Mim1 ©   (2004-06-22 11:56) [13]


> [10] sergg   (22.06.04 11:54)
> К тому имеет ли пользователь право что-то менять в БД или
> может только просматривать отчеты

Имхо тут лучше всего хранить в БД. К стати это можно организовать средствами самой субдшки.


 
panov ©   (2004-06-22 11:57) [14]

>sergg   (22.06.04 11:54) [10]

К тому имеет ли пользователь право что-то менять в БД или может только просматривать отчеты

Для этого в СУБД существует система ролей, разграничение прав.


 
sergg   (2004-06-22 12:00) [15]

>Mim1
Ну насколько я знаю в БД ACCESS 2000 - 2002 имена и пароли храняться в файлике, при удалении которого в БД можно зайти просто так?


 
clickmaker ©   (2004-06-22 12:05) [16]


> sergg   (22.06.04 12:00) [15]
> БД ACCESS 2000 - 2002

Вот с этого и надо было вопрос начинать...


 
sergg   (2004-06-22 12:07) [17]

И что теперь?


 
evvcom ©   (2004-06-22 12:07) [18]

Даже если и так, ну и что? А кто говорит, что этот файлик надо всем в полный доступ давать?


 
sergg   (2004-06-22 12:23) [19]

Ну ладно всем спасибо:)))
будем пробовать;)


 
sashok   (2004-06-22 12:30) [20]

Если тебе нужно просто хранить логины и пароли то можно это хранить в ini-файлах зашифрованых, ну например xor-ами.
Когда нужно прочитать - распаковуешь, читаешь, запаковуешь. (при этом ставя привязку ini-файла к программе, чтобы при открытии его например блокнотом писало "Файл не найден").


 
panov ©   (2004-06-22 13:26) [21]

Метод может быть таким, например:

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



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2004.07.18;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.031 c
14-1088403388
31512
2004-06-28 10:16
2004.07.18
ГАИшники наши и буржуинские


4-1086097847
lehich
2004-06-01 17:50
2004.07.18
закрытие окна


6-1085035555
snake1977
2004-05-20 10:45
2004.07.18
Стандартные средсва передачи сообщений


6-1084968516
_un_kloun_
2004-05-19 16:08
2004.07.18
Как скачать из Интернета файл?


3-1087973575
student2
2004-06-23 10:52
2004.07.18
Поиск серверов Oracle





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский