Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.021 c
6-1082383221
Aleksandr
2004-04-19 18:00
2004.06.06
Подскажите ссылочку с обучающими самплами по отправке мыла по API


1-1085507296
td
2004-05-25 21:48
2004.06.06
большой вопрос про DLL


14-1084881510
Liona
2004-05-18 15:58
2004.06.06
Ищу трудоголика.


1-1085141441
DimonNew
2004-05-21 16:10
2004.06.06
TreeNode


4-1083428532
Vin_Ghost
2004-05-01 20:22
2004.06.06
Создание полнокранного приложения




   Наверх