Разграничение доступа к данным в V7

Вопрос защиты информации – достаточно серьёзный вопрос на предприятии. Решение вопроса лежит в объединении и административных, и технических мер. Без решения в комплексе вся затея выльется в бессмысленно потраченные ресурсы. Часто возникают вопросы защиты конфигурации от \"внешних\" врагов. Но известно, что самый страшный враг – \"внутренний\". А самый \"злобный\" враг – пользователь ;-)

Сергей Лебедев (SerBabah)
serbabah@hotbox.ru
Источник: hare.ru



Вопрос защиты информации – достаточно серьёзный вопрос на предприятии. Решение вопроса лежит в объединении и административных, и технических мер. Без решения в комплексе вся затея выльется в бессмысленно потраченные ресурсы.
Часто возникают вопросы защиты конфигурации от "внешних" врагов. Но известно, что самый страшный враг – "внутренний". А самый "злобный" враг – пользователь ;-).

Я хочу затронуть тему реализации системы безопасности на V7. Эта задача иногда бывает востребована.

По настройке доступа к базе данных и по защитам конфигурации есть достаточное количество статей. Это такие средства, как терминал, SQL, PGP, внешние компоненты, ключи защиты с кодом. Жаль, что и сама V7 имеет некоторое количество уязвимостей (калькулятор, табло, пункты меню "Файл", "Сервис" и т.д.), которые возможно закрыть от пользователя только патчем движка.

Я хочу рассмотреть задачу разграничения доступа различных групп пользователей к различным данным в самой конфигурации.

В V7 есть механизм настройки прав в конфигураторе, но он не является достаточно гибким. Например, нельзя работать с доступом к конкретным объектам – документам, справочникам, счетам. Разграничение доступа производится на уровне объектов метаданных, а нам нужно разграничить доступ к отдельным экземплярам этих объектов.

Я реализовывал систему разделения доступа к данным для бухгалтерской компоненты. Реализацию таких же идей можно увидеть и в некоторых партнерских конфигурациях. Скажу сразу – тяжело и долго. И поглощает определенные ресурсы. Поэтому, если проблему можно решить чисто административными мерами – так и надо поступать.

Каждый пользователь в системе выполняет определенную роль, согласно своим должностным обязанностям. Доступ к объектам может быть настроен как по ролям, так и по конкретным пользователям. Так же доступ к объектам может быть различным: "закрыт", "просмотр", "редактирование" и т.д.

Проработка положения, какому пользователю присвоить какую роль, а какая роль имеет какие типы доступа к каким объектам по умолчанию – типичная аналитическая задача. Хотя в 95% случаев положение будет составлять "1С:программист" (а раз так, то и назовем его бизнес-аналитиком ;-).

Пара слов о технической реализации. Решений много. Приведу несколько интересных.

При начале работы пользователя, его необходимо идентифицировать. И делать это не только стандартными средствами, но и прописывать дополнительный механизм авторизацию в самой конфигурации, с запросом пароля и определением его прав и интерфейсов. Информацию о пользователях, ролях, типах доступа можно хранить в справочниках.

У объектов типа "документ" и "справочник" логично хранить информацию об авторе (создателе документа) и корректоре (последнем пользователе, который редактировал/перепроводил документ).

Для определения доступа роли к объекту можно использовать служебный справочник. Там же, при необходимости, можно хранить информацию, какой роли или даже пользователю разрешен доступ к конкретному объекту.

При различных действиях с объектами в конфигурации необходимо прописать проверку на разрешение выполнения этих действий.

Для справочников в форме списка есть возможность не отображать "закрытые" элементы – через механизм использование списка. Правда, это решение имеет неприятности в виде проблем с основными действиями с элементами (я нарисовал свою панель инструментов с отработкой основных действий). Можно не отображать наименования "закрытых" объектов, закрывать доступ к группам.

Для документов нужно не открывать "закрытый" документ, так же не открыть операцию этого документа. Журнал операций – проводки "закрытого" документа не отображать. Так же можно добавить закладки (похоже на отборы) и реализовать проверку доступа к закладкам. Разнесение документов по закладкам может быть различным – и по группам видов документов, и по различным признакам.

Для ручной операции можно ввести похожие функции, как для документа, а можно её просто заменить "дублирующим" документом.

Журнал проводок – я закрыл его вообще. Считаю, что это пережиток от V6, неудобный и ненужный.

С отчетами посложнее. Для плана счетов можно так же использовать разделение доступа. В отчетах можно реализовать "закрытость" по счетам, а можно по аналитике.

Я использовал ещё такое решение: если при формировании, например, карточки счета встречается "закрытое" значение, то отчет просто прерывает своё формирование.

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

Иногда есть смысл реализации "периодического" значения роли для пользователя. Например, при повышении в должности, пользователь не должен "видеть" данные по своему предшественнику.

В общем, в технической реализации есть раздолье для творчества. Борьба с пользователем – это "вечная" задача. Главное, чтобы всё было скрупулезно проделано, а действия были осмысленными.



Комментарии

1
  • Хранитель_врат
    Как все слишком общие рассуждения, данную статью очень трудно критиковать, кроме как за отсутствие конкретики. А в остальном все довольно интересно.
Проверки

🍴 ФНС подключается к поиску нелегальных пищевых предприятий и общепита. Оценка налогового юриста

Чтобы Роспотребнадзор мог оперативно определить новые компании из сферы общепита и следить за их деятельностью, он будет получать информацию от ФНС и сведения о движении денежных средств.

По негосударственной пенсии тоже можно получить имущественный вычет НДФЛ

Пенсионер имеет право на получение имущественного вычета по НДФЛ на покупку квартиры и ипотечные проценты, если у него есть доход, облагаемый НДФЛ.

Признана незаконной комиссия банка за пополнение транспортной карты с кредитки

Финансовый уполномоченный признал неправомерным взимание банком комиссии за перевод средств с кредитной карты на карту «Тройка».

Курсы повышения
квалификации

18
Официальное удостоверение с занесением в госреестр Рособрнадзора
Интернет и IT

Размещение в App Store: как загрузить платное приложение в магазин из России

App Store — магазин приложений для Apple, где разработчики могут публиковать свои продукты. Хотя правила площадки подразумевают публикацию как бесплатных, так и платных приложений, после введения санкций российские пользователи столкнулись с ограничениями. В настоящее время платные приложения от разработчиков из РФ могут размещаться только для российской аудитории.

Размещение в App Store: как загрузить платное приложение в магазин из России

Депутаты хотят установить налоговый вычет за путевки в детские лагеря

Чтобы компенсировать расходы родителей на оплату летнего отдыха детям, депутаты предлагают ввести налоговый вычет за покупку путевок в любые детские лагеря.

8 способов удержать внештатных исполнителей

Найти хорошего внештатника непросто, поэтому все больше заказчиков задумываются, как сохранить ценного специалиста. В статье рассказали, какие есть способы укрепить сотрудничество с исполнителем.

8 способов удержать внештатных исполнителей
Опытом делятся эксперты-практики, без воды

Компании из Белоруссии смогут быстрее выходить на Мосбиржу

Эмитенты из Белоруссии больше не будут дублировать информацию о ценных бумагах при выходе на биржу.

Т-банк откроет доступ к сервису «Фрод-рулетка» для борьбы с мошенниками

Участники эксперимента смогут общаться с мошенниками напрямую. Это заставит злоумышленников тратить время, чтобы они не смогли обмануть других.

Нотариат

Произошла первая выплата из Компенсационного фонда нотариусов

Зафиксирована первая за 9 лет выплата из Компенсационного фонда Федеральной нотариальной платы (ФНП) за действия нотариуса.

Услуги по электронному акту признаются расходом по дате его подписания

По общему правилу расходы для целей главы 25 НК признаются таковыми в том отчетном (налоговом) периоде, к которому они относятся, независимо от времени их оплаты. Но для некоторых расходов есть свои нюансы по дате учета.

Капвложения, которые учитываются как ОС, облагаются налогом на имущество

По ФСБУ 26/2020 «Капитальные вложения» после приведения объекта капвложений в состояние и местоположение, в которых он пригоден к использованию, капвложения считаются основными средствами. Но это может быть отельный инвентарный объект.

Налоговые проверки

Больше никаких проблем с налоговой! Научитесь отвечать на требования ИФНС на новом курсе «Клерка»

Вместе с налоговым адвокатом мы записали практический курс «Требования ИФНС в 2024: как бухгалтерам отвечать» о том, как защитить свои права при взаимодействии с налоговой инспекцией, правильно реагировать на различные требования, чтобы избежать конфликтов с проверяющими органами.

Иллюстрация: Вера Ревина/Клерк.ру

Как в 2025 году бизнес будет платить НДС и налог на прибыль

Самые грандиозные изменения по налоговой реформе 2025 года коснулись самых собираемых налогов – НДС и налога на прибыль.

НДС

Бонусы покупателям не облагаются НДС

Выплаты, не связанные с оплатой реализованных товаров (работ, услуг), в налоговую базу по НДС не включаются. Речь, в частности, о бонусах, которые производители товаров платят покупателям.

Закон 176-ФЗ, определение «дробление бизнеса», для НДС на УСН важен и 2024 год. Обзор для бухгалтера

Налоговые новости с Петром Захарченко. Все самое интересное из мира налогов в видео-обзоре.

Маркетинг

Российские бренды на 38% увеличили число собственных интернет-магазинов

Покупатели предпочитают более индивидуальный подход и заказывают товары напрямую из магазинов брендов.

Обвиняемых в неуплате взносов на травматизм не могут ограничивать в контактах с омбудсменами

Генпрокуратура России заявила, что после ее вмешательства искоренена незаконная практика, ограничивавшая полномочия омбудсменов на посещение обвиняемых в совершении экономических преступлений.

Оплата услуг перевозки груза за границей не облагается налогом на прибыль в РФ

При выплате дохода иностранной компании, в том числе за международную перевозку, российская организация в качестве налогового агента должна удержать налог на прибыль.

Банкротство

Как определить момент, когда руководитель обязан обратиться в суд с заявлением о банкротстве организации

Кредиторы и конкурсный управляющий обычно занимают наиболее выгодную для них позицию, заявляя, что руководитель должен сразу, как только у компании появился первый долг или первый кредитор, подать в суд на взыскание и бежать голопом в суд и подавать на банкротство.

Интересные материалы

Бесплатно с НДФЛ

Как начислять НДФЛ с материальной выгоды в 2024 году. Мини-курс

Как облагается НДФЛ полученная материальная выгода и когда она образуется, рассмотрим в сегодняшнем мини-курсе.

Как начислять НДФЛ с материальной выгоды в 2024 году. Мини-курс