|
|
|
Безопасность/права пользователя
|
|||
|---|---|---|---|
|
#18+
Имеется система, состоящая из нескольких приложений. Некоторые пользователи имеет полные права во всех приложениях, некоторые - только в одном (или паре) из приложений, а есть те, кто имеет право использовать только часть одного приложения (т.е. открыть его, загрузить бизнес-объект и исправить только строго ограниченные его поля). В качестве БД используется mssql. Приложения обращаются к БД вызывая ее ХП. Как это правильно организовать ? Насколько знаю, учетные записи пользователи должны находиться в самой БД. Можно наделить правами на определенные ХП определенных пользователей. А как например приложение узнает, что данный пользователь не имеет права даже логиниться в определенном приложении ? Или как приложению определить, что пользователь имеет право редактировать только определенные поля бизнес-объекта ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2007, 10:53 |
|
||
|
Безопасность/права пользователя
|
|||
|---|---|---|---|
|
#18+
Что произойдёт, если пользователь соедидится с базой посредством QA,Management Studio,TOAD или какой другой тулзой, хоть Excel (особенно удобен 2007) ? Если это не пугает, можно продолжить обсуждение конкретных вопросов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2007, 13:39 |
|
||
|
Безопасность/права пользователя
|
|||
|---|---|---|---|
|
#18+
Изопропил Что произойдёт, если пользователь соедидится с базой посредством QA,Management Studio,TOAD или какой другой тулзой, хоть Excel (особенно удобен 2007) ? Если это не пугает, можно продолжить обсуждение конкретных вопросов. ему-же назначены права, запрещенные ХП он не запустит, равно как и таблицы открыть не сможет, если его роли закрыт доступ к ним ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2007, 17:21 |
|
||
|
Безопасность/права пользователя
|
|||
|---|---|---|---|
|
#18+
хм, никто не знает ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2007, 13:39 |
|
||
|
Безопасность/права пользователя
|
|||
|---|---|---|---|
|
#18+
Stack_01хм, никто не знает ? Естественно, никто. А откуда? Если серъезно, вы поиском пользовались? Эта тема не раз и не два обсуждалась, и в Проектировании, и в форумах по конкретным СУБД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2007, 15:26 |
|
||
|
Безопасность/права пользователя
|
|||
|---|---|---|---|
|
#18+
Stack_01 Имеется система, состоящая из нескольких приложений. Некоторые пользователи имеет полные права во всех приложениях, некоторые - только в одном (или паре) из приложений, 1. Каждое приложение зовет вначале ХП вида OnLogon(programName). А оно лезет в таблицы (куда отдельным модулем пишутся права) и решает- пустить, или нафиг, или ограничено. Да, будут косяки с "левым" софтом. 2. Права на чтение/запись таблиц ограничены. Этого достачно для разграничений, но это не очевидно в работе, поэтому при старте ограничения проверяются и пользователю говорят, чего ему можно, а чего нет. -- Алексей Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2007, 08:16 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=35017915&tid=1345620]: |
0ms |
get settings: |
12ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
184ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 245ms |
| total: | 509ms |

| 0 / 0 |
