Обфускация данных 1C 8.* УФ



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

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

Весь код полностью открыт и читаем.

После удаления информация не может быть восстановлена никаким образом.

Данная обработка является не слишком большой переработкой обработки: http://www.professional-1c.ru/news/obfuskacija_dannykh_upravljaemaja_forma/2014-03-09-22

Отличия:

— работает на конфигурациях без использования модальности.

— работает не только со справочниками, но и с документами.

— добавлена возможность не записи новой версии объекта.

— добавлено ОбменДанными.Загрузка = Истина для того чтобы документы не трогали движения по регистрам

Тестировалось на : 1С:Предприятие 8.3.9.1850 и 8.3.9.2170 Управление торговлей, редакция 11 (11.3.2.218) . Потенциально должна работать везде.

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

14 Comments

  1. YanTsys
    После удаления информация не может быть восстановлена никаким образом.

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

    Reply
  2. Goruch

    (1)

    Приложил пример готового результата.

    Reply
  3. Goruch

    (4)

    Текстовая строка заменяется на порядковый номер прохода цикла.

    Данные средствами 1С если нет версионирования и пр не восстановить.

    Обработка ни в коем случае не служит для вредительства.

    Reply
  4. zeegin

    А в чем ее преимущество перед обработкой СкрытиеКонфиденциальнойИнформации в составе БСП подсистемы «Защита персональных данных»?

    Reply
  5. MaxS

    Был бы полезен ещё вариант обфускации не данных базы, а файла xml — результата выгрузки обработкой ВыгрузкаЗагрузкаДанныхXML83.epf

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

    Reply
  6. YanTsys

    (6)

    Данные средствами 1С если нет версионирования и пр не восстановить.

    Ну вот и первое условие появилось 🙂

    И если остается ссылка на объект то можно выполнить анализ её применения и логическим путем восстановить принадлежность.

    Например есть ссылка на физлицо с очищенным наименованием, но осталась дата рождения.

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

    Так что прошу согласиться что формулировку лучше выбирать не такую категоричную как:

    После удаления информация не может быть восстановлена никаким образом.

    🙂

    Reply
  7. Константин С.

    На минусили)))

    ps: у когото отсутствует чувство юмора (:

    Reply
  8. Goruch

    (7)

    Для использования штатной встроенной в БСП для ее использования необходимо объединение с БСП.

    Что надо объединить написал во вложениях.

    Для большинства задач и для большинства людей это слишком долго и сложно.

    Проще скачать обработку и она все что надо просто сама сделает.

    Reply
  9. Goruch

    (9)

    Согласно вашей логике так оно есть.

    Возможно тогда уж проще поднять бумажные или электронные документы.

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

    Reply
  10. zeegin

    (11) По статистике почти 90% конфигураций на БСП, а те, которые не на БСП, они обычно технические (менеджер тестирования, гитконвертер, и.т.п.) и не содержат конфиденциальных данных. А среди типовых конфигураций, нет таких, которые не используют БСП.

    Потому для большинства пользователей это будет доступно как «открыть все функции», «открыть обработку».

    Reply
  11. YanTsys

    (12)

    снижение рисков на раскрытие конфиденциальной информации

    Вы правы, так звучит Идеально 🙂

    Reply
  12. Healer

    (2) Ну, если развернуть в копии, регламентное задание не сработает (поскольку в копии их выполнение отключено) и зло не случится. Другое дело, если в начало сеанса засунуть… в этом случае поможет запуск базы в режиме «Медленного соединения»…

    Reply
  13. Healer

    (1) Берегите свою карму, люди! Как пел Шура, «твори добро на всей Земли!» %)

    Reply
  14. FesenkoA

    (16) Аналитик заключил договор на работы с предоплатой 10%, а когда база была уже почти сведена, миллионные расхождения дошли до копеечных — удаленка перестает запускаться, телефон не принимает звонки, а мессенжеры заказчика заблокированы. Остается лишь сделать бекап бекапа и ждать) Это программист может сделать «если дата>Дата оплаты програмиста тогда отказ=истина»..

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *