Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.06;
Скачать: CL | DM;

Вниз

Разделение прав доступа   Найти похожие ветки 

 
ORMADA ©   (2004-05-19 15:28) [0]

Хотелось бы узнать кто что использует для этого на примере дельфи+мс скуль


 
Nikolay M. ©   (2004-05-19 15:44) [1]

В одной программулине (трехзвенка) делал свою таблицу юзеров, в ней же - разделение прав. А к собственно базе ломился апп-сервер всегда под одним и тем же логином.
В большинстве случаев, имхо, достаточно SQL Server Authentication.
А что, могут быть еще какие-то варианты?


 
vuk ©   (2004-05-19 15:49) [2]

У нас в MS SQL реализована своя подсистема безопасности. Права, привелегии, построчные разрешения на операции. Но все это только при условии работы только через хранимые процедуры, но иначе у нас и не бывает - доступ к таблицам напрямую запрещен в принципе.


 
Ega23 ©   (2004-05-19 15:51) [3]

Nikolay M. ©   (19.05.04 15:44) [1]

Согласен, у меня также.
Кстати, ты когда по-поводу КБД напишешь личные впечатления? Давно обещал-то, уже месяц прошёл.


 
ORMADA ©   (2004-05-19 15:52) [4]

2 vuk расскажи плиз по подробнее
И ещё вопрос как на клинте разделятся доступ ? т.е. в дельфи приложении


 
paul_k ©   (2004-05-19 16:04) [5]

А на клиенте по что?
Юзер успешно ломанулся в базу. отткда получил набор данных (только тех к которым имеет доступ) и перечень действий, разрешенных этому юзверю над этими данными. Набор данных в список, перечень действий  в меню. и все пироги с котятами


 
vuk ©   (2004-05-19 16:14) [6]

В принципе нет ничего особо сложного.

Субъекты. Пользователи. Пользователи объединены в группы.

Права. Под правом подразумевается некое именованное действие, которое может быть разрешено или запрещено пользователю. Например, право использовать какую-либо форму.

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

Разрешения. Представляют из себя связки Объект-Право-Субъект-Разрешение/запрещение. Для удобства управления имеются не только пользовательские, но и групповые разрешения. Групповые разрешения раскрываются в пользователские исходя из состава групп.

Привилегии. Действия, которые могут быть запрещены/разрешены, но не имеют привязки к объекту. Реализованы следующим образом: есть специальный объект - "Привилегия" и специальное право - "Право пользования привилегией".

Поскольку все данные хранятся в БД, рулежка ими с клиента не представляет особой трудности.


 
Nikolay M. ©   (2004-05-19 17:04) [7]


> Ega23 ©   (19.05.04 15:51) [3]

Черт, все забываю :)
Уже иду, смоти через минут 5 :)



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

Текущий архив: 2004.06.06;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.113 c
14-1084469517
Всеволод Соловьёв
2004-05-13 21:31
2004.06.06
Проги, которые я использую.


3-1084854673
AVP_opck
2004-05-18 08:31
2004.06.06
как сделать чтоб поле calculated один раз расчиталось запомнило


1-1085359965
Алекс А
2004-05-24 04:52
2004.06.06
Существуют ли конверторы кода с Дельфи на BCB и обратно?


14-1084965489
Johnmen
2004-05-19 15:18
2004.06.06
Нашествие студентов. часть 2


14-1084793714
Mox Fulder
2004-05-17 15:35
2004.06.06
Посоветуйте почитать....