| 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. Дерзайте!
 .gif) |  | 
	
		| 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 |  | 
	
		|  | 
	
		|  |