Главная страница
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.022 c
1-1085248628
Vetalich
2004-05-22 21:57
2004.06.06
Убирание кнопки на главном окне.


1-1085486770
Delphin
2004-05-25 16:06
2004.06.06
Как вызвать процедуру


14-1084564644
Piter
2004-05-14 23:57
2004.06.06
Работа с Word


1-1085651976
Dysan
2004-05-27 13:59
2004.06.06
хранение обьектов?


14-1085106139
Думкин
2004-05-21 06:22
2004.06.06
С днем рождения! 21 мая