Обфускация данных 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 не будет опубликован. Обязательные поля помечены *