Анонимная база, обезличивание данных в базах 1С. Управляемые формы

13.08.21

Разработка - Защита ПО и шифрование

Обработка презназначена для обезличивания данных в справочниках базы данных, если база передается стороннему контрагенту или разработчику. Подходит для любой конфигурации на Управляемых формах. Тестировалось на самописных конфигурациях. 1С:Предприятие 8.3 (8.3.18.1334)

Скачать исходный код

Наименование Файл Версия Размер
Анонимная база, обезличивание данных в базах 1с. Управляемые формы.:
.epf 7,67Kb
57
.epf 1 7,67Kb 57 Скачать

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

Именно для этого создана данная обработка. 

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

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

Если Дата - поставит дату 01.01.2000.

Если числовое, то поставит 0.

Табличные Части не обрабатываются.

ВНИМАНИЕ! Проверьте что запускаете обработку, ТОЛЬКО НА ДУБЛИКАТЕ базы.

Тестировалось на самописных конфигурациях. 1С:Предприятие 8.3 (8.3.18.1334)

Со своими задачими справлялась на все 100%.

анонимайзер обезличивание анонимность

См. также

Запрет глобального поиска в конфигурации

Защита ПО и шифрование Платформа 1С v8.3 1С:Бухгалтерия 3.0 Абонемент ($m)

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

1 стартмани

09.02.2023    2253    9    aximo    4    

2

Как защитить pdf файл

Защита ПО и шифрование Абонемент ($m)

Для установки защиты pdf документа, полученного в 1С, написано консольное приложение на c#., использующее одну зависимость pdfSharp.dll. В результате работы приложения ограничены операции над документом и записаны метаданные. С помощью аргументов командной строки можно управлять работой приложения.

2 стартмани

30.01.2023    1706    1    olevlasam    3    

3

Универсальный синтаксический анализатор ASN.1 для декодирования .key, .cer, .der, .p7m, .p7s, .crt, .pem

Защита ПО и шифрование Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Универсальный синтаксический анализатор ASN.1, который может декодировать любую допустимую структуру ASN.1 DER или BER, независимо от того, закодирована ли она в кодировке Base64 (распознаются необработанные base64, защита PEM и begin-base64) или в шестнадцатеричном кодировании.

1 стартмани

04.12.2022    3048    12    keyn5565`    0    

13

Шифрование строки на основе мастер-пароля в 1С Предприятие 8.3.19

Защита ПО и шифрование Платформа 1С v8.3 Абонемент ($m)

Демонстрация возможностей шифрования строки на основе мастер-пароля в 1С Предприятие 8.3.19. AES без zip файла, RSA, PKDF2. (c использованием библиотеки С# через com).

2 стартмани

31.08.2022    3882    7    vit59    2    

6

Обфускатор байт-кода

Защита ПО и шифрование Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Обработка, позволяющая запутывать и шифровать байт-код, поставлять модули без исходных текстов и т.д. Протестировано на платформе 8.3.23.1739.

10 стартмани

16.06.2022    10523    82    ZhokhovM    12    

41

Как уберечь конструкторскую документацию от воровства конкурентами?

Защита ПО и шифрование Платформа 1С v7.7 Платформа 1С v8.3 Абонемент ($m)

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

2 стартмани

09.03.2022    5704    3    ge_ni    9    

2

Защита конфигураций, обработок, расширений 1С онлайн, управление версиями

Защита ПО и шифрование Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

27.12.2021    4612    2    idm80    11    

9
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. AnryMc 849 13.08.21 15:46 Сейчас в теме
А в чем отличие (или преимущество от типовой) от 1С)?

Скрытие конфиденциальной информацииe
NorraSaltolinen; awk; akimych; +3
3. RustIG 1595 13.08.21 16:55 Сейчас в теме
(1) а что-то я не в курсе был, что за обработки такие - напишите о них, чтобы не скачивать и не тестить....
1с даже не соизволили картинки приложить к своим обработкам и мало-мальский обзор написать...
+
7. uribur 154 14.08.21 14:33 Сейчас в теме
(3) Согласен, держи, разбирайся и пользуйся )
+
5. uribur 154 14.08.21 14:24 Сейчас в теме
(1) В нашем случае Конфигурация самописная, полностью с нуля.
Я пытался запустить обработку, но она начала выдавать ошибки, поэтому было решено самому написать то, что нужно + немного универсальности на будущее для других наших конфигураций.
Основное преимущество это простота и универсальность, доступная даже для начинающих разработчиков.
В самом коде можно легко разобраться и понять где находится момент изменения данных, и скорректировать под себя как называть и менять значение реквизита при выполнении кода.
+
2. RustIG 1595 13.08.21 16:53 Сейчас в теме
интересная идея - навела на новые мысли
+
4. Yashazz 4723 13.08.21 19:02 Сейчас в теме
Можно и вообще без обработок обойтись. Написать правила обфускации и вперёд: https://infostart.ru/1c/articles/1250475/
+
6. uribur 154 14.08.21 14:32 Сейчас в теме
(4) идея хорошая. Но для этого нужно:
- чтобы у вас была установлена конфигурация КД,
- в вашей конфигурации должен быть модуль универсального обмена,
- у вас есть время для того выгрузить файл, написать правила обмена
- выгрузить файл с данными и загрузить обратно....
Если к этому добаить что:
- конфигурация очень динаминая и дорабатывается регулярно,
- меняются реквизиты и объекты, которые чувствительны к конфиденциальности.
То писать правила и выгружать данные займет много времени.

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

Опишу свою ситуацию:
В нашей ситуации нужна была демонстрация работы базы по ZOOM потенциальным клиентам. Причем она работает только когда сделано много настроек и есть объем данных на 3 месяца.
Как это сделать за 1 вечер? Пришлось делать копию и делать обработку, которая скрывала личные и персональыне данные.
На демонтрации люди не видели и не имели представления о конкретной Организации пример которой был показан.
+
8. Yashazz 4723 15.08.21 14:04 Сейчас в теме
(6)
- в вашей конфигурации должен быть модуль универсального обмена,
Нет, достаточно обработки, которых везде как грязи и из КД тоже можно выгрузить.
- у вас есть время для того выгрузить файл, написать правила обмена
Это время в разы меньше времени на написание собственной обработки - выборки, отборов, механизма записи.
выгрузить файл с данными и загрузить обратно.
Это также сопоставимо со временем тестирования собственной обработки, только потрачено на другое будет.

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

Я сперва применял обфускацию средствами КД тоже для клиентов, но потом решили, что сделать демку один раз проще. Потом применял для партнёрских и субподрядных контор, чтобы они могли оценить объём работ, и вот тут подход себя оправдал на 100%
+
9. uribur 154 15.08.21 17:16 Сейчас в теме
(8) "Самая быстрая дорога та, которую знаешь."
Не спорю, вам она быстрее, значит она вам удобна.
+
10. SvkMaster 8 13.01.22 14:13 Сейчас в теме
А может Вы дополните обезличиванием табличных частей и регистров сведений? Контактная информация, к примеру, хранится там и Ваша обработка их не очищает. Кроме этого, можно было бы определить шаблон-код для правила, по которому выполняется очистки объекта или конкретного реквизита/записи регистра/записи табличной части. Ну и перенос настроек очистки, тоже был бы полезен. Ну и, конечно, обезличивание вложенных файлов и истории изменений (как на старинном движке, так и хранимого средствами платформы), этого здесь тоже нет.

Тогда, такая обработка будет, действительно универсальной.
+
11. user1059179 04.04.22 22:30 Сейчас в теме
Не нашёл, как обезличить телефоны и e-mail клиентов. Что-то эти поля остались, как в оригинале.
У компаний и контактов остались телефоны, e-mail и адреса (юридический, фактический и доставка)
+
12. uribur 154 05.04.22 08:58 Сейчас в теме
(11) эта информация скорее всего в регистре сведений, там обработка эта пока не предусмотрена (Текущая работает со справочниками.).
Как вариант в копии базы можете удалить эти данные если они не критичны для тестирования.
РегистрСведений "Контактная информация" вроде бы обычно используется.
+
Оставьте свое сообщение