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

13.08.21

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

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Анонимная база, обезличивание данных в базах 1с. Управляемые формы.:
.epf 7,67Kb ver:1
67
67 Скачать (1 SM) Купить за 1 850 руб.

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

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

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

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

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

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

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

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

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

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

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

См. также

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

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

1 стартмани

09.02.2023    2700    11    aximo    5    

2

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

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

2 стартмани

30.01.2023    2128    2    olevlasam    3    

3

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

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

1 стартмани

04.12.2022    3563    16    keyn5565`    0    

14

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

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

2 стартмани

31.08.2022    4445    9    vit59    2    

6

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

Обработка, позволяющая запутывать и шифровать байт-код, поставлять модули без исходных текстов и т.д. Работает только в файловом варианте с версии платформы 8.3.22.1368 из-за конструктора ГенераторСлучайныхЧисел, поскольку алгоритм был изменён.

10 стартмани

16.06.2022    12649    105    ZhokhovM    12    

45

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

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

2 стартмани

09.03.2022    6115    3    ge_ni    9    

2

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

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

1 стартмани

27.12.2021    5076    2    idm80    12    

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

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

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

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

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

Я сперва применял обфускацию средствами КД тоже для клиентов, но потом решили, что сделать демку один раз проще. Потом применял для партнёрских и субподрядных контор, чтобы они могли оценить объём работ, и вот тут подход себя оправдал на 100%
9. uribur 165 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 165 05.04.22 08:58 Сейчас в теме
(11) эта информация скорее всего в регистре сведений, там обработка эта пока не предусмотрена (Текущая работает со справочниками.).
Как вариант в копии базы можете удалить эти данные если они не критичны для тестирования.
РегистрСведений "Контактная информация" вроде бы обычно используется.
Оставьте свое сообщение