View previous topic :: View next topic |
Author |
Message |
Марина
Joined: 27 Aug 2002 Posts: 501 Location: Кондрина Марина Александровна Occupation: ОАО БКО программист Interests: Боровичи Новгородской обл
|
Posted: 20 Oct 2005 08:48 Post subject: Права на программирование в БЭСТ |
|
|
Хотелось бы обсудить вопрос безопасности.
Насколько я понимаю, сейчас любой пользователь имеет права в БЭСТ на написание своих плагинов (т е на полный доступ к любым файлам базы), а также на то, чтобы подменить, удалить любой плагин, написанный администратором, в Ctrl+F5. И это при том, что его права могут быть весьма ограничены в справочнике операторов
Права я или нет? |
|
Back to top |
|
|
Олег Смирнов
Joined: 06 Sep 2004 Posts: 821 Location: Олег Смирнов Occupation: Раут (поганист-сисадмин) Interests: Новосибирск
|
Posted: 20 Oct 2005 10:06 Post subject: Re: Права на программирование в БЭСТ |
|
|
Марина wrote: | любой пользователь имеет права в БЭСТ на написание своих плагинов (т е на полный доступ к любым файлам базы), а также на то, чтобы подменить, удалить любой плагин, написанный администратором, в Ctrl+F5. |
Я, конечно, не разработчик; но сильно похоже, что всё именно так и обстоит... _________________ С уважением, Олег Р. Смирн |
|
Back to top |
|
|
Bestovichek
Joined: 22 Mar 2002 Posts: 257
|
Posted: 20 Oct 2005 10:15 Post subject: |
|
|
т.е. любой кому чегодо не понравилось и решил навредить может написать плагин и "убить" базу данных!
просто виндовз 9х, когда любой пользователь может прибить системный каталог |
|
Back to top |
|
|
itman
Joined: 05 Apr 2002 Posts: 1247 Location: Ильин Е.Ю. Occupation: Cio Interests: Кинель
|
Posted: 20 Oct 2005 10:25 Post subject: |
|
|
Похоже, от виря никто не будет застрахован
я предлагаю:
- изменить процедуру вызова спецфункции, скрыть от пользователя имя файла
- создать процедуру обслуживания файла feval.dbf
- Так как задача несложная, назначить премию за лучшее решение.
и включить ее в сервис пак
Внимание !!! "Курсанты", прошедшие обучение по initlist. Дерзайте! |
|
Back to top |
|
|
Марина
Joined: 27 Aug 2002 Posts: 501 Location: Кондрина Марина Александровна Occupation: ОАО БКО программист Interests: Боровичи Новгородской обл
|
Posted: 20 Oct 2005 11:06 Post subject: |
|
|
itman wrote: | изменить процедуру вызова спецфункции, скрыть от пользователя имя файла |
Может быть, можно сделать еще одно удобство. Почему при вызове по требованию мы идем всегда через Ctrl+F5, потом листаем список. Для частых операций это такая мутота! Ведь всегда есть пара-тройка свободных функциональных клавиш. Наверное можно было бы в каких-то случаях привязаться к ним, а разработчик перед входом например в реестр накладных учел бы эту привязку (хотя бы не меняя надписи под окном)
(Сейчас мне скажут, что это я могу сама реализовать вызовом другой спецфункции "по требованию". Тем не мене |
|
Back to top |
|
|
nordk
Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
|
Posted: 20 Oct 2005 11:17 Post subject: |
|
|
Bestovichek wrote: | т.е. любой кому чегодо не понравилось и решил навредить может написать плагин и "убить" базу данных!
просто виндовз 9х, когда любой пользователь может прибить системный каталог |
Есть более простые пути и были всегда.....но об этом на формуе я писать не буду.
Самое лучшее лекарство - это ежедневное копирование БД и сохранение ежедневных копий за ближайшие 2-3 месяца а дальше по копии в неделю |
|
Back to top |
|
|
shura_k
Joined: 10 Oct 2003 Posts: 342 Location: Александр Occupation: Специалист Interests: Калининград
|
Posted: 20 Oct 2005 11:20 Post subject: |
|
|
Я этот вопрос втихоря поднимал и как результат в SP3 есть пароль на Ctrl+F5, посмотрите внимательно записку про новости SP. |
|
Back to top |
|
|
Марина
Joined: 27 Aug 2002 Posts: 501 Location: Кондрина Марина Александровна Occupation: ОАО БКО программист Interests: Боровичи Новгородской обл
|
Posted: 20 Oct 2005 11:25 Post subject: |
|
|
Ежедневный backup поможет от вредительства, но не поможет от несанкционированного получения информаци |
|
Back to top |
|
|
Олег Смирнов
Joined: 06 Sep 2004 Posts: 821 Location: Олег Смирнов Occupation: Раут (поганист-сисадмин) Interests: Новосибирск
|
Posted: 20 Oct 2005 18:02 Post subject: |
|
|
Bestovichek wrote: | т.е. любой кому чегодо не понравилось и решил навредить может написать плагин и "убить" базу данных! |
Вообще говоря, "любой кому чегодо не понравилось", может убить базу и без написания плагина - просто с помощью FoxPro|Visual FoxPro|dbview и прочей всякой аналогичной хрени...
Если уже так необходимы чётко прописанные права и защита от advanced-вредителей - "нужно что-то менять в системе" - (C) - М.Жванецкий
Иными словами - тут надобно SQL-сервер, который позволяет юзерам работать с их приложениями, но не позволяет гадить в базах данных. _________________ С уважением, Олег Р. Смирн |
|
Back to top |
|
|
Олег Смирнов
Joined: 06 Sep 2004 Posts: 821 Location: Олег Смирнов Occupation: Раут (поганист-сисадмин) Interests: Новосибирск
|
Posted: 20 Oct 2005 18:15 Post subject: |
|
|
nordk wrote: | Самое лучшее лекарство - это ежедневное копирование БД |
А чем помогут даже ежедневные копии, если advanced-вредитель поменяет документ "на лету"?.. Ну или в течение текущего дня. _________________ С уважением, Олег Р. Смирн |
|
Back to top |
|
|
nordk
Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
|
Posted: 20 Oct 2005 18:57 Post subject: |
|
|
Во-первых, SQL не такой уж и суперзащитный....
Также ломается как и вся винда и кстати говоря проводили тестовые испытания на предмет уронить его по питанию ПК допустим - падает за милую душу....что тады про Oracle заговорим ?
Насчет потерь налету - тут никто не застрахован - вынь питание из хаба в рабочее время и усе....
Тока один день потерять или скажем неделю - есть разница.
Спор бесконечен...
Вопросы то организационные и не надо в Б4+ такого думать.
Для отдельных решений или задач можно по месту определяться,
в зависимости от целей - кому ADS применить, где SQL-таблицы
через харбор
Б5 ближе к этому - кому принципиален будет такой вопрос - там и урегулируем.
Думаю здесь речь шла про простых операторов дабы убрать простейшее....Закроют паролем в третьем сервис-паке и ладно. |
|
Back to top |
|
|
Олег Смирнов
Joined: 06 Sep 2004 Posts: 821 Location: Олег Смирнов Occupation: Раут (поганист-сисадмин) Interests: Новосибирск
|
Posted: 20 Oct 2005 19:20 Post subject: |
|
|
nordk wrote: | Во-первых, SQL не такой уж и суперзащитный.... |
"Ну всё-таки!" (Кто не понял - это из старинного, советских лет, анекдота:
- Ваша жена - б**дь!
- А ваша?!.
- Ну, всё-таки!)
nordk wrote: | что тады про Oracle заговорим? |
Ещё раз: "Ну всё-таки!"
nordk wrote: | не надо в Б4+ такого думать. |
Вообще говоря, и у меня такая точка зрения - ежели волнуют такие вопросы - надобно выбирать чего-то по-серьёзнее...
P.S. nordk wrote: | проводили тестовые испытания на предмет уронить его по питанию ПК допустим - падает за милую душу... |
Константин!.. Сервер без бесперебойника - это нонсенс, давайте не будем про питание - так можно всё, что угодно "уронить"... _________________ С уважением, Олег Р. Смирн |
|
Back to top |
|
|
Марина
Joined: 27 Aug 2002 Posts: 501 Location: Кондрина Марина Александровна Occupation: ОАО БКО программист Interests: Боровичи Новгородской обл
|
Posted: 21 Oct 2005 09:15 Post subject: |
|
|
Я смотрю, я не согласна со многими товарищами.
В БЭСТ существует система паролирования.
Никто по-моему и не считает ее защитой от грамотного вредительства. На мой взгляд, это защита от: 1)легкого и удобного несанкционированного получения информации 2)от случайного изменения информации людьми, которые будут ради интереса лазить по чужой информации и нажимать кнопки, которые не знают что сделают с этой информацией
A теперь посмотрим, что делает пароль на Ctrl+F5, сделанный в SP3.
Внутрь плагина мы и сами в принципе можем всадить пароль, причем отдельный для каждого плагина, или чтобы не набирать пароль часто, сделать проверку по _user_code и свой справочник разрешений работать с каждым плагином.
А вот справочник плагинов по-прежнему не защищен паролем SP3 от случайных действий пользователя и от их бестолковых нажатий. Они могут удалить редко используемый пункт. Они запросто могут вломиться по F11 в текст программы, что- то там бездумно нашлепать или стереть строки,даже случайно, выйти с записью, а за 2-3 месяца (которые Константин рекомендует хранить резервные копии) это может не обнаружиться, так как скорее всего никто не перекомпилирует и hrb-файл сохранится старым, пока в него не потребуется внести изменения. Вот тут-то программист-администратор и заметит, что текст программы в сущности утерян (если не хранит, кроме ежедневных копий PLIGINS, еще где-то отдельно твердые копии программ). Так что же это за среда программирования?
По-моему пароль на Ctrl+F5 в SP3 сделан неудачно и защищает не то, что нужно. Кроме того, если его и использовать, паролем мы запрещаем или открываем доступ ко всем плагинам сразу, что, согласитесь, тоже неудобно. |
|
Back to top |
|
|
Титов Александр
Joined: 26 Jul 2002 Posts: 975 Location: Титов Александр Александрович Occupation: Компания БЭСТ Interests: Москва
|
Posted: 21 Oct 2005 09:35 Post subject: |
|
|
Марина wrote: |
По-моему пароль на Ctrl+F5 в SP3 сделан неудачно и защищает не то, что нужно. Кроме того, если его и использовать, паролем мы запрещаем или открываем доступ ко всем плагинам сразу, что, согласитесь, тоже неудобно. |
Доброе утро!
А как бы Вы сделали? _________________ С уважением, Александр Титов, Компания БЭСТ, Москва, отдел разрабо |
|
Back to top |
|
|
Марина
Joined: 27 Aug 2002 Posts: 501 Location: Кондрина Марина Александровна Occupation: ОАО БКО программист Interests: Боровичи Новгородской обл
|
Posted: 21 Oct 2005 09:50 Post subject: |
|
|
Окучивая ранее сказанное, я бы поднапряглась и добилась следующего эффекта:
В справочнике плагинов кроме наименования, файла, параметров, типа вызова могут быть заданы в случае вызова по требованию:
- пароль на вызов плагина
- функциональная клавиша на плагин (для быстрого вызова его без Ctrl+F5 и долгого шагания по справочнику до нужного плагина).
При вызове через Ctrl+F5 на экран должен выводиться список наименований плагинов без указания файла (пользователя это не касается). (Надеюсь это список несекретный и защищать его паролем от просмотра не надо)
Для использования F4,Ctrl+Enter,F8,F11 в справочнике плагинов пользователь должен сперва ввести пароль SP3, если он зада |
|
Back to top |
|
|
|