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

12.10.21

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

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

Скачать файл

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

Наименование По подписке [?] Купить один файл
Генератор контента:
.epf 49,43Kb ver:1.0.1
10
10 Скачать (1 SM) Купить за 1 850 руб.

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

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

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

 

 

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

 

 

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

 

 

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

 

 

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

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

См. также

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

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

1 стартмани

09.02.2023    2696    11    aximo    5    

2

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

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

2 стартмани

30.01.2023    2124    2    olevlasam    3    

3

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

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

1 стартмани

04.12.2022    3558    16    keyn5565`    0    

14

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

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

2 стартмани

31.08.2022    4439    9    vit59    2    

6

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

Обработка, позволяющая запутывать и шифровать байт-код, поставлять модули без исходных текстов и т.д. Работает только в файловом варианте с версии платформы 8.3.18 из-за асинхронных конструкций "Асинх" и "Ждать". Протестировано на платформе 8.3.25.1394.

10 стартмани

16.06.2022    12626    104    ZhokhovM    12    

45

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

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

2 стартмани

09.03.2022    6109    3    ge_ni    9    

2

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

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

1 стартмани

27.12.2021    5075    2    idm80    12    

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