Как запретить копирование базы 1с
Всем привет. Вопрос, наверно, покажется для знатоков элементарным и глупым, но я- дилетант, поэтому мне позволительно -). По поиску в форуме, к сожалению, ответ найти не смог -( поэтому осмелюсь уж задать вслух..
А именно: какими методами можно защитить базу данных 1С от копирования пользователями с ограниченными правами? Т.е. существуют пользователи с ограниченными правами (например - кассиры, менеджеры, проч.) и, зайдя в программу (в базу), они, конечно, могут просматривать только те документы, справочники и проч., что им позволено их правами. Но ведь если они скопируют всю базу данных целиком, то получить полный доступ с правами администратора путем "удаления" паролей - очень просто. В 1С7.7 -вообще элементарно; в 1С8.2 -тоже нетрудно ( например, редакция файла 1Cv8.1CD с помощью Hex-редактора). Т.е., если скопировать файлы базы, то обойти (снять) пароль- дело простое. Поэтому вопрос следующий: а какие, в принципе, существуют методы защитить сами файлы базы от копирования пользователями-неадминистраторами?
Сам я имел дело всегда только с файловым вариантом работы системы, а в этом варианте - каждый пользователь, независимо от прав в 1С, для работы в 1С должен иметь по сети доступ ко всем файлам базы, поэтому он их может и скачать и скопировать. Закрыть средствами ОС и NTFS доступ к каким-то файлам невозможно, т.к. тогда пользователь не сможет работать.
Давайте далее будем говорить про версию 1С8, т.к. у 1С7.7 наверняка никаких вариантов защиты нет.
Так понимаю, что в 1С8 существуют еще клиент-серверные варианты работы программы, а именно сервер SQL и WEB-сервер.
Если установить сервер SQL (о котором я вообще ничего не знаю, поэтому заранее извиняюсь за глупые вопросы) - то клиенты с ограниченными правами должны ли получить физический сетевой доступ к файлам базы? Т.е. сами файлы базы SQL будут ли видны им в сети и смогут ли они их скачать и потом расшифровать (взломать)?
А если установить WEB-сервер - то правильно ли я понимаю, что клиенты наверняка не будут иметь доступ к файлам базы, а только к интерфейсу программы 1С из браузера? Или для того, чтобы WEB-интерфейс работал полностью, нужно, чтобы и к файлам базы у удаленных пользователей был доступ (по какому-нибудь сетевому протоколу типа ftp там или еще чего)?
Т.е. верно ли, что организация работы с базой 1С типа "WEB-сервер - клиенты" как раз решит вопрос с защитой базы от копирования пользователями с ограниченными правами и останется только правильно настроить права пользователей (чтобы не смогли просматривать то, что им видеть не нужно)? Или существуют какие-то более простые методы? Или и серверные методы не дадут нужной защиты?
Заранее благодарен за ответ, пусть даже краткий. Мне это нужно для того, что нужно организовать работу с приватными данными (не бухгалтерия) различными пользователями, вот и думаю - какой вообще путь выбрать.
Читайте также: