|
|
|
Параметры ХП
|
|||
|---|---|---|---|
|
#18+
aleks-samKommunarPC_2, Ето надо будет в каждую процу дописывать проверку, немного не удобно. Вопрос остается открытым. Вам в нужном направлении указали. В каждой ХП. В каждой ХП, а если учесть человеческий фактор, просто забыли программисты прописать, проца будет запускаться как угодно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2009, 14:08 |
|
||
|
Параметры ХП
|
|||
|---|---|---|---|
|
#18+
У тебя есть семантическая связка Операция/Проверка прав. Тоесть проверка прав завязана на операции ( Например Чтение, Редактирование ). Проверка прав не может быть завязана на типах переданных параметров в зоопарк процедур. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2009, 14:38 |
|
||
|
Параметры ХП
|
|||
|---|---|---|---|
|
#18+
Почему нельзя сделать все по-человечески: разграничением прав доступа на запуск хп на стороне сервера, через роли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2009, 14:44 |
|
||
|
Параметры ХП
|
|||
|---|---|---|---|
|
#18+
zzПочему нельзя сделать все по-человечески: разграничением прав доступа на запуск хп на стороне сервера, через роли? +100 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2009, 14:54 |
|
||
|
Параметры ХП
|
|||
|---|---|---|---|
|
#18+
zz, да можно никто не спорит. Тут идея в другом: - есть группы пользователей, у групп свои ограничения на запуск той или иной процы, ограничения хранятся в базе. проца может запуститься от конкретной группы и но с разными значениями пармаетра, т.е. если в проце есть параметр @IdPaymant, то одна группа может запустить процу со значениями параметра 1,2,3 и ни с какими другими, то другая например только с 4. Надеюсь понятно объяснил. Поетому и ищу пути распарсить строку вызова ХП по значениям параметр - значение, чтоб потом проверить правильно ли пользователь запускает ее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2009, 14:56 |
|
||
|
Параметры ХП
|
|||
|---|---|---|---|
|
#18+
Ты скажи кто у тебя эту строку формирует ? Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2009, 15:01 |
|
||
|
Параметры ХП
|
|||
|---|---|---|---|
|
#18+
авторограничения хранятся в базе так вот и непонятно зачем их хранить в базе, если можно средствами sql server-а разделить доступ. зачем велосипед строить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2009, 15:07 |
|
||
|
Параметры ХП
|
|||
|---|---|---|---|
|
#18+
PC_2, Ну шаблоя пишу, а парметры подставляются при вооде пользователдем данных с формы. Код: plaintext 1. Типа этого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2009, 15:08 |
|
||
|
Параметры ХП
|
|||
|---|---|---|---|
|
#18+
winsky!авторограничения хранятся в базе так вот и непонятно зачем их хранить в базе, если можно средствами sql server-а разделить доступ. зачем велосипед строить? Можно пример или где посмотреть почитать, я что то такого не встречал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2009, 15:12 |
|
||
|
Параметры ХП
|
|||
|---|---|---|---|
|
#18+
KommunarPC_2, Ну шаблоя пишу, а парметры подставляются при вооде пользователдем данных с формы. Код: plaintext 1. Типа этого. Это большая дыра по секьюрити. Вот так формируй свои параметры. Тогда параметры будут лежать там где нужно и их не нужно будет парсить. Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2009, 15:15 |
|
||
|
Параметры ХП
|
|||
|---|---|---|---|
|
#18+
Kommunar, ну тогда тебе надо как-то централизовывать вызов своих процедур. Можно взять какой-нибудь BlToolkit и "перекроить" его под себя, но это чересчур брутально и требует знания IL. Можно слепить некий полумер, типа такого: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. Использование: Код: plaintext 1. 2. 3. 4. Писалось на коленке, так что возомжны артефакты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2009, 15:27 |
|
||
|
Параметры ХП
|
|||
|---|---|---|---|
|
#18+
PC_2KommunarPC_2, Ну шаблоя пишу, а парметры подставляются при вооде пользователдем данных с формы. Код: plaintext 1. Типа этого. Это большая дыра по секьюрити. Вот так формируй свои параметры. Тогда параметры будут лежать там где нужно и их не нужно будет парсить. Код: plaintext 1. 2. 3. 4. 5. Почему дыра? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2009, 15:37 |
|
||
|
Параметры ХП
|
|||
|---|---|---|---|
|
#18+
KommunarPC_2KommunarPC_2, Ну шаблоя пишу, а парметры подставляются при вооде пользователдем данных с формы. Код: plaintext 1. Типа этого. Это большая дыра по секьюрити. Вот так формируй свои параметры. Тогда параметры будут лежать там где нужно и их не нужно будет парсить. Код: plaintext 1. 2. 3. 4. 5. Почему дыра? Читай про взлом через иньекции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2009, 16:00 |
|
||
|
Параметры ХП
|
|||
|---|---|---|---|
|
#18+
Kommunar ... Почему дыра? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2009, 16:07 |
|
||
|
|

start [/forum/topic.php?fid=17&gotonew=1&tid=1351893]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
101ms |
get topic data: |
9ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 411ms |

| 0 / 0 |
