Вниз
Скачать: 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-1081611869
Zmey
2004-04-10 19:44
2004.06.06
Сокеты, размер буфера


3-1084691280
Rouse_
2004-05-16 11:08
2004.06.06
Очень быстрое добавление изменение записи...


4-1083050607
luka
2004-04-27 11:23
2004.06.06
клавиатура и мышь


6-1082059289
fatman
2004-04-16 00:01
2004.06.06
TServerSocket внутри NT- сервиса


3-1084486162
Shade_
2004-05-14 02:09
2004.06.06
Документация на русском FireBird, FastReports




   Наверх