Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Скрыть тело процедуры или ф-ии в DB2
|
|||
|---|---|---|---|
|
#18+
Как скрыть тело процедуры или ф-ии в UDB DB2 v8.0. Есть два пользователя Adminis и Cadavr. Все создается под Adminis-ом эксплуатирется под вторым. Нужно чтоб Cadavr не видел SQL кода хранимых процедур и ф-ий. При этом мог их использовать. Явно сделать этого нельзя. Однако может кто знает другие пути решения? HAVE A GOOD CREATION REALIZING ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2006, 12:14 |
|
||
|
Скрыть тело процедуры или ф-ии в DB2
|
|||
|---|---|---|---|
|
#18+
Напишите ХП на С/С++; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2006, 12:30 |
|
||
|
Скрыть тело процедуры или ф-ии в DB2
|
|||
|---|---|---|---|
|
#18+
И вообще, зачем вам это делать? Оставьте юзеру только права на коннект и на рабуту с временными таблицами, а приложение напишите на Embedded SQL. Дайте права на выполнение соответствующих пакетов, и всё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2006, 12:34 |
|
||
|
Скрыть тело процедуры или ф-ии в DB2
|
|||
|---|---|---|---|
|
#18+
и еще, дополнительно: revoke select on syscat.routines from public revoke select on sysibm.sysroutines from public ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2006, 12:36 |
|
||
|
Скрыть тело процедуры или ф-ии в DB2
|
|||
|---|---|---|---|
|
#18+
Нужно это для того чтобы кустомер не видел как работает база, имея пользовательский логин к хранилищу. "Механика" базы уже написана, и переписывать её на С\C++ или Java никто к сожалению уже не будет. А вот за идеи Большое Спасибо.... пойду пробовать. HAVE A GOOD CREATION REALIZING ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2006, 12:44 |
|
||
|
Скрыть тело процедуры или ф-ии в DB2
|
|||
|---|---|---|---|
|
#18+
PACTAMAH "Механика" базы уже написана, и переписывать её на С\C++ или Java никто к сожалению уже не будет. можно ведь делать пакеты-обертки(только для вызова соответствующей процедуры) - трудоемкость зависит только от количества первичных процедур (можно и динамически генерить для пакетов код) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2006, 14:37 |
|
||
|
Скрыть тело процедуры или ф-ии в DB2
|
|||
|---|---|---|---|
|
#18+
Можно попробовать "малой кровью" переложить хранимку на SQLj, скомпилить её и вызывать как внешнюю из DB2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2007, 12:20 |
|
||
|
Скрыть тело процедуры или ф-ии в DB2
|
|||
|---|---|---|---|
|
#18+
PACTAMAHКак скрыть тело процедуры или ф-ии в UDB DB2 v8.0. Есть два пользователя Adminis и Cadavr. Все создается под Adminis-ом эксплуатирется под вторым. Нужно чтоб Cadavr не видел SQL кода хранимых процедур и ф-ий. При этом мог их использовать. Явно сделать этого нельзя. Однако может кто знает другие пути решения? HAVE A GOOD CREATION REALIZINGМожно, вроде... Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2007, 12:38 |
|
||
|
Скрыть тело процедуры или ф-ии в DB2
|
|||
|---|---|---|---|
|
#18+
Насколько серьезно нужно скрыть логику? Будет ли у пользователя физический доступ к серверу или административные права в базе? Если ответ да, то скрыть код будет очень затруднительно, т.к. и статический и динамический SQL можно извлечь прямо из файлов (если знать где искать) или запустить трассировку SQL-операторов. Если ответ нет, то пользователю нужно запретить просмотр системных таблиц и дать права только на исполнение (EXECUTE) нужных хранимых. Т.е. максимально ограничить права в базе этому пользователю (и группам, в которые он входит) и специальному пользователю PUBLIC. По идее нужно дать права на: 1. Пакеты в схеме NULLID, это пакеты через которые работают клиентские библиотеки. 2. Процедуры в схеме SYSIBM, это процедуры для получения метаданных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2007, 15:23 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=33658008&tid=1604584]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 228ms |
| total: | 362ms |

| 0 / 0 |
