Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / продвинутые пользователи / 13 сообщений из 13, страница 1 из 1
31.08.2006, 21:23
    #33956868
продвинутые пользователи
Как бороться с пользователями знающими язык сикуэль? Одни подключаются девелопером и смотрят то что нельзя, другие правят ресурсы при этом ошибаются, убирают where и просаживают сервант декартовым произведением. Как запрограмировать так чтобы нельзя было выполнить произвольный запрос? Субд оракл и плюс немного мсскуэль.
...
Рейтинг: 0 / 0
31.08.2006, 21:30
    #33956876
продвинутые пользователи
>правят ресурсы
в смысле правят сикуэли прямо в .ехе
...
Рейтинг: 0 / 0
31.08.2006, 21:59
    #33956903
Gerros
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
продвинутые пользователи
подключаются девелопером и смотрят то что нельзя - не давать админских прав на БД.
правят ресурсы - не давать на рабочих станциях прав на изменение исполняемых файлов.
чтобы нельзя было выполнить произвольный запрос - использовать хранимые процедуры.
...
Рейтинг: 0 / 0
31.08.2006, 22:16
    #33956919
Александр Гoлдун
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
продвинутые пользователи
трудно житьКак бороться с пользователями знающими язык сикуэль?

Зачем бороться? Надо дружить и извлекать из этого пользу. Все остальное - вопрос грамотного проектирования БД, архитектуры приложения, продуманной политики безопасности.
...
Рейтинг: 0 / 0
01.09.2006, 07:33
    #33957230
Mik Prokoshin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
продвинутые пользователи
А может это указывает на проблемы с приложениями, а не с пользователями ?
...
Рейтинг: 0 / 0
01.09.2006, 08:43
    #33957287
gybson
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
продвинутые пользователи
Судя по описанию проблемы, администрит сервер такой же продвинутый ___пользователь___, а значит проблема неразрешима.
...
Рейтинг: 0 / 0
01.09.2006, 10:51
    #33957653
bas
bas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
продвинутые пользователи
Ну не куя у вас Пользователи, что аж в ресурсах правят.... Надо им подсказать, что есть оператор delete и drop.

А если серьезно, то вопрос про безопасность 100 раз мусолился на форуме Оракла. Есть два пути:
1. Тригер на CONNECT
2. Юзер имеет первоначально только грант на коннект и после запуска программы запускается спец процедура, которая дает гранты на все остальное после соответсвующих проверок компа, приложения и прав.
...
Рейтинг: 0 / 0
01.09.2006, 11:21
    #33957789
Shtock
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
продвинутые пользователи
create or replace trigger logon_trigger
after logon on database
begin
if ( user = 'TADVANCEDUSER' ) then
SP_KILL_USER();
end if;
end;
...
Рейтинг: 0 / 0
01.09.2006, 11:21
    #33957790
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
продвинутые пользователи
трудно житьКак бороться с пользователями знающими язык сикуэль?
Бороться с ними глупо. Хорошо, когда есть такие пользователи, надо пользоваться преимуществами ситуации.

трудно житьОдни подключаются девелопером и смотрят то что нельзя,
Хм. Знаете, как нашкодившего котенка берут за шкирку и тыкают носом в лужу? Вот примерно так же нужно взять за шкирку админа и тыкать носом в Advanced Security Administrator's Guide .

трудно житьдругие правят ресурсы при этом ошибаются,
Ну это уже их проблемы.

трудно житьубирают where и просаживают сервант декартовым произведением.
Я плохо в этом разбираюсь, но если не ошибаюсь, опять же тыкать носом админа, на этот раз в документацию по Database Resource Manager.

Впрочем, интересный вопрос - с чего это сервер проседает от декартова произведения. Оптимизация по ALL_ROWS? Зачем она в запросах с клиента?
...
Рейтинг: 0 / 0
01.09.2006, 11:34
    #33957846
mcureenab
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
продвинутые пользователи
трудно жить>правят ресурсы
в смысле правят сикуэли прямо в .ехе

Видно вашим пользователям занятся больше нечем. Поэтому их надо увольнять до тех пор, пока времени на ломание ресурсов exe не останется.
Можно обучить ваших ламеров использовать SQL, если это им действительно необходимо или доработать программу так, чтобы желания что то менять в ней не возникало.

Техническими средствами с нерегламентированными SQL запросами бороться бороться можно разными способами, например, прямой доступ к таблицам и представлениям закрыть полностью, разместить все запросы в хранимых процедурах (ХП), с БД общаться только через ХП.

Вариант попроще - добавь в пограмму контрольную сумму SQL запроса. Это существенно усложнит изменение exe.
...
Рейтинг: 0 / 0
01.09.2006, 11:37
    #33957863
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
продвинутые пользователи
mcureenabВидно вашим пользователям занятся больше нечем.
Не факт. Вполне возможно, "хакнуть программу" - более быстрый способ решить их задачи, нежели "воспользоваться нехакнутой программой".
...
Рейтинг: 0 / 0
01.09.2006, 16:41
    #33959281
LSV
LSV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
продвинутые пользователи
Видно вашим пользователям занятся больше нечем.Раз нет штатной возможности увидеть нужную цифру, приходится лезть в обход. НИЧЕГО УДИВИТЕЛЬНОГО ! ! ! ! Сплошь и рядом ! Лишь бы прав хватило. Часто применяют ACCESS.
Лично наблюдал как манагер случайно(!) из ACCESS удалил половину товара. Работа стала. Восстановили через час.
Это как раз на тему "не давать пользователям нативные пароли". Давать только "синтетические".
...
Рейтинг: 0 / 0
01.09.2006, 16:44
    #33959294
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
продвинутые пользователи
LSVЭто как раз на тему "не давать пользователям нативные пароли".
Это на тему "настраивать систему прав в СУБД, а не пытаться разруливать ее в приложении".
...
Рейтинг: 0 / 0
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / продвинутые пользователи / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]