Генератор контента

12.10.21

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

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

Скачать файлы

Наименование Файл Версия Размер
Генератор контента:
.epf 49,43Kb
7
.epf 1.0.1 49,43Kb 7 Скачать

Приходилось несколько раз сталкиваться с так называемыми "обезличивателями", или, как это еще предпочитают назвать, обработками скрытия конфиденциальной информации. Всякий раз мне хотелось, чтобы обезличиватель был, что называется, "с человеческим лицом". Чтобы вместо абстрактных и неудобочитаемых уникальных идентификаторов были, к примеру, русские фамилии, если это список сотрудников. Если это товары или контрагенты, то пусть будут случайные словосочетания. "Веселая собака ООО" может и звучит чуть нелепо, но попробуйте поискать что-то типа 8050540280b443b69c28086bac155f1e в десяти регистрах и вы в полной мере почувствуете, в чем прелесть "человеческих" наименований. 

Еще один случай побудил меня в конечном итоге взяться за это дело. По работе мне как-то досталась обезличенная зарплатная база данных. И я задался вопросом. А насколько хорошо она обезличена. Разумеется в списке сотрудников вместо ФИО стояли уникальные идентификаторы. Такие же уникальные идентификаторы стояли в названиях должностей. Но... зная штатную структуру организации... А я ее знал (как, впрочем и любой другой человек, никто, собственно, и не делал из этого особого секрета). Так вот, зная штатную структуру, можно было с минимальными усилиями определить какая фамилия кроется за тем или иным абстрактным уникальным идентификатором. А это, в свою очередь, открывало доступ к данным по начисленной(выплаченной) зарплате. Они не были рандомизированы. Конечно, в данном конкретном случае косяк шифровальщиков заключался в том, что они не рандомизировали числовые величины. Но это заставило меня задуматься о принципиальной надежности самого подхода. И я пришел к выводу, что замена значений не может дать абсолютной надежности. Поэтому я сделал этот генератор контента. Он может работать и в режиме замены значений и в режиме генерации нового контента. Он может пригодиться не только для скрытия конфиденциальной информации. В учебном процессе с его помощью можно создавать варианты самостоятельных и контрольных работ. В процессе разработки вы сможете получить тестовую базу с нужным вам количеством элементов справочников и документов. Для администраторов баз, возможно, будет интересна опция очистки.

Интерфейс обработки минималистичен. Подмножество дерева метаданных, выбор действия с объектом и параметры действия. Для справочников доступны три действия: Создать новые, Заменить имена, Очистить. Для документов и независимых регистров сведений два: Создать новые, Очистить.

 

 

Возможны десять вариантов задания имен

 

 

При создании документов, кроме количества объектов, задаются также: диапазон количества строк в табличных частях и диапазон дат

 

 

Задав все необходимые параметры, жмите кнопку "Выполнить". Ниже представлен результат заполнения справочника "Сотрудники". Использован вариант генерации имени "ФИО".

 

 

Приятной работы!

Обработка тестировалась на управляемых формах. Платформа 8.3.18.1563. Код обработки полностью открыт. Замечания и пожелания всячески приветствуются!

См. также

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

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

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

1 стартмани

09.02.2023    2224    9    aximo    4    

2

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

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

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

2 стартмани

30.01.2023    1657    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    2984    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    3832    7    vit59    2    

6

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

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

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

10 стартмани

16.06.2022    10302    79    ZhokhovM    12    

40

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

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

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

2 стартмани

09.03.2022    5654    3    ge_ni    9    

2

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

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

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

1 стартмани

27.12.2021    4556    2    idm80    11    

9
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. SerVer1C 748 12.10.21 10:11 Сейчас в теме
Тоже развлекался подобным лет 8 назад ) Универсальный генератор не напишешь, т. к. для проведения некоторых документов нужны адекватные входные данные. По поводу обезличивания "всего и вся" вопрос тоже не однозначный, особенно когда в коде встречается нечто подобное: (Если Бухгалтер.Имя = "Марь Иванна" Тогда...) Да и если числа рандомизировать (или перемножить на коэффициент), то получим кашу в базе.
2. mkalimulin 1148 12.10.21 10:19 Сейчас в теме
(1) Над числами как раз сейчас думаю. В принципе есть подходы.
В типовых действительно не то что не проведется, а порой и не откроется в пользовательском режиме.
3. veyron21 133 28.03.24 12:37 Сейчас в теме
Не совсем понятна логика обработки. Почему, если создаются новые документы, то все существующие надо сначала удалить?
4. mkalimulin 1148 28.03.24 14:27 Сейчас в теме
(3) Я исходил из того, что это будет использоваться для создания тестовых баз. В этом случае кажется логичным не дополнять, а создавать наполнение базы заново. Как бы там ни было, вы можете просто удалить блок очистки
Оставьте свое сообщение