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

Публикация № 1618017 09.03.22

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

Обработка защита документации кража PDF водяные знаки

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

    Ситуация:

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

2. Старт экспериментального производства нового изделия определяется созданием документа «План».

3. После принятия «Плана» к исполнению, документация по изделию, включенному в «План», помещается в общедоступный для исполнителей каталог на сервере предприятия.

4. Одновременно в составе месячного запуска к производству могут быть от 20 до 60 «Планов». Соответственно на каждый план могут быть сформированы комплекты конструкторской документации в PDF формате на изделие в целом или в целом и на сборочные единицы.

5. Один файл комплекта документации может содержать до 200 страниц PDF чертежей и спецификаций различного формата.

6. На этом этапе конструкторская документация с помощью общедоступных средств просмотра файлов PDF формата может быть украдена любым доступным способом (скопирована, сохранена как, распечатана, украдена через снимок экрана, отправлена на… и т.д.).

Какая задача поставлена:

1. Каждый лист документации должен быть маркирован водяным знаком.

2. Водяной знак должен содержать информацию об идентификации предприятия разработчика.

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

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

5. Водяной знак должен предполагать размещения в качестве маркера, логотип из внешнего графического файла, с определением степени прозрачности.

6. Водяной знак должен наноситься автоматически на каждый лист документации в PDF формате.

7. Программа просмотра файлов PDF формата должна запускаться в командном режиме.

8. Программа просмотра файлов PDF формата должна иметь средства масштабирования изображения или авто масштабирования.

9. Программа просмотра файлов PDF формата не должна иметь никаких общедоступных средств сохранения документации в целом или отдельных ее страниц в виде внешних файлов, не должна предполагать печать документации, снимок экрана средствами Windows.

10. Файлы документации, после обработки программными средствами маркировки водяными знаками, должны потерять ассоциацию с PDF форматом, но оставаться PDF файлами.

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

Заказчику было предложено двухкомпонентное решение поставленной задачи.

Первый компонент WaterMark.exe обеспечивает нанесение водяных знаков на каждый лист PDF файла конструкторской документации.

Основные комментарии будут относиться к методологии решения данной задачи в версии 7.7. программных продуктов 1С, т.к. ничего существенного, рабочего, я не нашел… Применить аналогичные технологии в версии 8.3, думаю, сможет каждый, возможно с некоторыми различиями по интерфейсу.

Итак:

WaterMark.exe можно запускать на исполнение двойным кликом мышки по приложению, или из командной строки. Непосредственный запуск

WaterMark.exe позволяет произвести настройку приложения, которая будет повторяться автоматически при всех последующих запусках уже из командной строки.

Запустим приложение:

 

 

Интуитивно понятно, что мы хотим получить в качестве водяного знака.

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

 

 

В каталог с PDF файлами поместил тестовые файлы документации.

 

 

Число до нижнего прочерка, это номер «Плана» производства.

Дальше наименование изделия или сборочной единицы по «Плану».

Запускаем «Выполнить».

Временные параметры выполнения операций по преобразованию PDF файлов зависят от количества страниц в обрабатываем файле.

8506_ЧИ-Изделие рабочее.pdf – 166 страниц.

8655_ЧИ -Труба.pdf – 34 страницы.

8655_ЧК -Труба.pdf – 1 страница.

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

 

 

Это, по прежнему PDF файлы, но немного переименованные.

Переименовали их для исключения повторной обработки.

Файл без водяных знаков получил расширение *.bak, а файл персонализации по рабочему месту, *.(номер рабочего места).

 

 

Для увеличения степени защиты PDF файлов можно провести повторную обработку файлов изменив размер шрифта и угол поворота надписи водяного знака.

Понятно, что в этой ситуации нужно вернуть обработанным файлам расширение *.pdf и убрать все версии для рабочих мест.

Что содержит одна из страниц нумерованного файла 4?

 

 

Что выдаст WaterMark.exe при повторном ручном запуске?

 

 

Программа сохранила настройки и завершила работу, т.к. в каталоге PDF файлов не нашла ни одного файла с расширением *.pdf.

Запуск приложения в командном режиме:

1) D:\1CDB\ish\WaterMark\watermark "ROGAi KOPYTA" D:\1CDB\ish\WaterMark\5

(Путь и имя приложения) _ (Содержание водяного знека)_(Путь к каталогу PDF файлов)(Количество рабочих мест).

2) D:\1CDB\ish\WaterMark\watermark – auto.

В первом варианте управление обработкой определяется полностью по настройкам, передаваемым в командной строке.

Во втором случае приложение работает по сохраненным настройкам описанным выше.

Для 1С 7.7 задача сводится к требованию:

отследить появление в предопределенном каталоге файла с расширением *.pdf. Как только WaterMark.exe обнаруживает файл с таким расширением, по сохраненной настройке, он будет снабжен водяными знаками и переименован в версии для планируемых рабочих мест.

Помещаем в предопределенную процедуру (1С 7.7 ...7.70.027) ПриНачалеРаботыСистемы() строку:

ОбработкаОжидания("ДиспетчерЗадач", 600);

В процедуру ДиспетчерЗадач() добавляем строку запуска нашего приложения типа:

ЗапуститьПриложение(КаталогИБ()+"\ish\WaterMark\WaterMark.exe "+"""ROGAi KOPYTA"""+" D:\1CDB\ish\WaterMark\ 5");

или

ЗапуститьПриложение(КаталогИБ()+"\ish\WaterMark\WaterMark.exe -auto");

Один раз в 10 минут будет запускаться WaterMark.exe и искать не обработанные PDF файлы, снабжая их водяными знаками.

Чтобы не терроризировать пользователей регулярным запуском приложения, его можно замкнуть на виртуального пользователя.

Создайте пользователя в 1С с административными правами и любым интерфейсом (он ему не понадобится), например («Помощник») «Pom».

Создайте на сервере командный файл Pom.bat, следующего содержания:

@echo off

d: cd D:\1Cdb\ish\

wscript Pom.vbs /b /h:wscript

(это обычный текстовый файл, просто измените его расширение на *.bat).

Поместите в свой каталог на подобии «D:\1Cdb\ish».

В этот же каталог поместите файл скрипта.

Обычный текстовый файл с заменой расширения на Pom.vbs.

dim err_code
sub my()
    Dim v7
    Dim s_path
    Dim s_user
    Dim s_pass
    Dim s_report
    Dim s_context
	   s_path = "D:\1Cdb\"
 	   s_user = "Pom"
 	   s_pass = "1234"
 	   s_report="D:\1Cdb\ExtForms\Pom.ert"
 	   s_context = "Run"
 		Set v7 = CreateObject("V77.Application")
    		result = v7.Initialize(v7.RMTrade, "/D" & s_path & " /N" & s_user & " /P" & s_pass, "NO_SPLASH_SHOW")
    		if  not result then
        		msgbox ="1C no start!"
        		exit sub
    		end if
    	err_code = 0
end sub
err_code = 255
my()
wscript.Quit(err_code)

Этим скриптом мы запускаем внешнюю обработку, созданную в 1С 7.7, Pom.ert.

В форме обработки одна кнопка «Закрыть».

Текст обработки (1С 7.7 .... 7.70.027):

//................................................................Е.И.
Процедура Сформировать()
	ЗапуститьПриложение(КаталогИБ()+"\ish\WaterMark\WaterMark.exe -auto");
	НайденФайл=ФС.НайтиПервыйФайл(КаталогИБ()+"\ish\WaterMark\*.pdf");
	Пока ПустаяСтрока(НайденФайл) = 0 Цикл
		
		НайденФайл=ФС.НайтиСледующийФайл(); 
	КонецЦикла; 
	Если ПустаяСтрока(НайденФайл) = 1 Тогда
		Тик = 0; // количество минут до завершения работы системы
		ЗавершитьРаботуСистемы(0);
	КонецЕсли;
КонецПроцедуры
//................................................................Е.И.
Процедура ПриОткрытии()
	Сформировать();
	Форма.Закрыть();	
КонецПроцедуры
//................................................................Е.И.

Просим системного администратора запланировать запуск на сервере 4 – 6 – 8 -10… заданий по командному файлу Pom.bat с временным перерывом на завершение работы WaterMark.exe.

Следует понимать, что сеансы работы пользователя «Pom», пароль «1234», не должны перекрываться по времени обработки всех PDF файлов, для всех рабочих мест.

PDF файлы не должны содержать больше, приблизительно 200 страниц.

В противном случае, для терминальной сессии, можно получить сообщение о недостатке памяти.

Чтобы произвести обработку в 2 этапа, с водяным знаком, в разных цветах, и с разной степенью прозрачности, переименовываем уже обработанный файл для рабочего места 1 из «8655_ЧК -Труба.pdf.1» в «8655_ЧК -Труба.pdf».

Теперь он подлежит повторной обработке.

Результат двухэтапной обработки PDF файла.

 

 

Попытаемся добавить логотип некоей компании. Это могут быть файлы с расширением *.bmp, *.png, *.jpg.

 

 

Диалоговая форма приложения:

 

 

Результат добавления логотипа:

 

 

Сделано всё (ну почти всё) для обозначения своего авторского права на документацию.

 

Перейдем ко второму приложению.

Оно необходимо для просмотра PDF изображений деталей и сборочных единиц на экране монитора и ВСЁ.

Приложение PDFView.exe.

 

 

Инструментарий приложения интуитивно понятен.

Сохранять, сохранять как, выделить и копировать, экранные ножницы, Prt.Scr (снимок экрана), печатьнедоступны.

Фотографирование с помощью внешних устройств будет содержать водяной знак на изображении.

Требования…

- 1С 7.7 должна обеспечить правильную выборку документации в привязке к конкретному рабочему месту и конкретному «Плану».

- PDFView.exe должен читать файлы с именем типа «8655_ЧК -Труба.pdf.1».

- Если документация некоего изделия состоит из множества PDF файлов, то у пользователя должен быть инструмент выбора конкретного файла.

- Пользователю должны быть недоступны любые разделы интерфейса 1С, кроме меню обработки запуска просмотра PDF файлов.

Идем по ранее описанному пути:

1. Создаём 5 пользователей 1С с административными правами и именем «Post1», «Post2», «Post3», «Post4», «Post5», и паролями, которые сложно забыть, типа «1111», «2222» и т.д. Пользователю они не доступны и используются только в файле скрипта.

2. Соответственно в терминальной сессии пользователей оставляем на экране пиктограмму запуска командного файла типа «Post1.bat». Доступа к непосредственному запуску 1С у него НЕТ.

@echo off

d: cd D:\1Cdb\ish\

wscript Post1.vbs /b /h:wscript

3. Создаём скрипт Post1.vbs со следующим содержанием:

dim err_code
sub my()
    Dim v7
    Dim s_path
    Dim s_user
    Dim s_pass
    Dim s_report
    Dim s_context
	   s_path = "D:\1Cdb\"
 	   s_user = "Post1"
 	   s_pass = "1111"
 	   s_report="D:\1Cdb\ExtForms\Prosmotr.ert"
 	   s_context = "Run"
		Set v7 = CreateObject("V77.Application")
    		result = v7.Initialize(v7.RMTrade, "/D" & s_path & " /N" & s_user & " /P" & s_pass, "NO_SPLASH_SHOW")
    		if  not result then
        		msgbox ="1C no start!"
        		exit sub
    		end if
    	err_code = 0
end sub
err_code = 255
my()
wscript.Quit(err_code)

4. Разрабатываем внешнюю обработку, которая обеспечивает интерфейс выбора «Плана» и позиционирование к рабочему месту оператора. В скрипте она имеет имя «Prosmotr.ert».

Внешний вид обработки:

 

 

Это единственное, что появится на экране.

Никаких меню, никаких окон 1С кроме этого.

Двойной клик по строке таблицы документации и она откроется для просмотра.

Текст обработки (1С 7.7 .... 7.70.027):

Перем КаталогФайл;
//.................................................................Е.И.
Функция ПолучитьНомерПоста()
	Пользователь = ИмяПользователя();
	НомерПоста = Прав(Пользователь,1);
	Возврат Число(НомерПоста); 
КонецФункции // ПолучитьНомерПоста
//.................................................................Е.И.
Процедура Документация()
	Если СокрЛП(НомерПлана) = "" Тогда
		Предупреждение("Введите номер Плана!",5);
		СтатусВозврата(0);
		Возврат;
	КонецЕсли;
	ТДок.УдалитьСтроки();
	КаталогФайл = "D:\1CDB\ish\WaterMark\";
	ФГ=СоздатьОбъект("ФС");
	ФГ.УстТекКаталог(КаталогФайл);
	НомерПоста = ПолучитьНомерПоста();
	Файл=ФГ.НайтиПервыйФайл(СокрЛП(НомерПлана)+"*.pdf."+Строка(НомерПоста));
	Пока ПустаяСтрока(Файл)=0 Цикл
		ТДок.НоваяСтрока();
        		ТДок.План = СокрЛП(НомерПлана);
		Ключ = Найти(Файл,"_");
		Имя = Сред(Файл,Ключ+1);
		Имя = СтрЗаменить(Имя,"_"," ");
		Имя = СтрЗаменить(Имя,".pdf."+Строка(НомерПоста),"");
		ТДок.Документация = Имя;
		ТДок.Файл = СокрЛП(Файл);
		Файл=ФГ.НайтиСледующийФайл();
	КонецЦикла;
фирма");
КонецПроцедуры
//.................................................................Е.И
Процедура ПриОткрытии()
	ТДок.НоваяКолонка("План","Строка",10,,"План");
	ТДок.НоваяКолонка("Документация","Строка",100,,"Документация");
	ТДок.НоваяКолонка("Файл","Строка",200,,"Файл");
	ТДок.ВидимостьКолонки("Файл",0);
КонецПроцедуры
//................................................................Е.И.
Процедура УправлениеТаблицейЗначений()
	Если ТДок.КоличествоСтрок()>0 Тогда
		С=ТДок.ТекущаяСтрока();
		ВыбЗнач=ТДок.ПолучитьЗначение(С,"Файл");
     	ЗапуститьПриложение(КаталогФайл+"PDFView.exe " + Симв(34)+КаталогФайл+СокрЛП(ВыбЗнач)+Симв(34));
	КонецЕсли;
КонецПроцедуры // УправлениеТаблицейЗначений
//................................................................Е.И.

 Если системный администратор не заморочился на установку Вам нужных прав доступа, добавьте в процедуру глобального модуля… (1С 7.7 .... 7.70.027)

Процедура ПриНачалеРаботыСистемы()
…
Если (СокрЛП( ИмяПользователя()) = "Post1")
	ИЛИ (СокрЛП( ИмяПользователя()) = "Post2")
	ИЛИ (СокрЛП( ИмяПользователя()) = "Post3")
	ИЛИ (СокрЛП( ИмяПользователя()) = "Post4")
	ИЛИ (СокрЛП( ИмяПользователя()) = "Post5")
	Тогда
		ОткрытьФормуМодально("Отчет",,КаталогИБ()+"ExtForms\Prosmotr.ert");	
	КонецЕсли;
КонецПроцедуры // ПриНачалеРаботыСистемы()

После двойного клика по строке таблицы документации откроется окно PDFView.exe.

При попытке Print Screen будет выдано сообщение…

 

 

В рабочем режиме и сам не могу сделать снимок экрана, кроме как на внешнее устройство.

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

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

Наименование Файл Версия Размер
Как уберечь конструкторскую документацию от воровства конкурентами?:

.rar 11,15Mb
0
.rar 11,15Mb Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Идальго 216 09.03.22 18:32 Сейчас в теме
Не понял, а как это вот всё помешает на телефон пофоткать? Хм, ну или перерисовать, пусть даже по памяти что-то (если фотик спалят).
2. ge_ni 305 09.03.22 23:52 Сейчас в теме
Стоит попробовать хотя бы один чертеж перерисовать по памяти :) Особенно если в сборочную единицу входит до 60-70 деталей. Что либо, по памяти, да не совпадет по присоединительным размерам. Кроме того, слесарь, станочник, оператор - это не конструктор. Этому учиться нужно. По поводу фоток, ну минимум увольнение... Для начала бумагу подписывают об ответственности, судебной ответственности... Как то так
3. 1Cergey 13 10.03.22 04:59 Сейчас в теме
не понял как осуществляется защита от PrintScreen ?
4. ge_ni 305 10.03.22 11:27 Сейчас в теме
(3) В PDFView.exe встроен алгоритм перехвата комбинации КЛАВИШ...
5. kosmo0 106 24.03.22 19:54 Сейчас в теме
(4) Возможно скажу глупость, так как просмотрел тему очень быстро "наискось".

По поводу " В PDFView.exe встроен алгоритм перехвата комбинации КЛАВИШ..."
А если открыть два приложения, одно почти на весь экран (с картинкой) и очень маленькое в уголке (ну например Калькулятор). Естественно активным сделать калькулятор. Перехват комбинации клавиш PDFView.exe будет работать?
7. ge_ni 305 26.03.22 10:30 Сейчас в теме
(5) И ещё, настоящий IT профи не пойдет работать слесарем, сварщиком, токарем... При объеме производства 20-60 различных изделий в месяц, украсть можно 2-3 и тебя обнаружили... Стоимость "внедрения" такого IT спеца в рабочие специальности весьма сомнительна по "конечному результату"... Даже в конструкторском отделе можно украсть только то, к чему сам имеешь доступ, как разработчик... Так что "распальцовка в сети" типа: "... украсть можно всё!", МОЖНО но не долго. Следы остаются всегда...
6. ge_ni 305 26.03.22 09:54 Сейчас в теме
(5)Т.к. это вполне рабочая модель, которая уже давно используется на предприятии, то заботу о перехвате PrintScreen в рамках работы сеанса пользователя (терминальный режим), взял на себя системный администратор. Рабочая станция для просмотра документации поддерживает запрет на запуск сторонних приложений. Дополнительно запущен скрипт по блокировке PrintScreeп из любого состояния. По поводу скрипта, есть публикации в сети... Условно, задание блокировать PrintScreeп в режиме работы с приложением PDFView.exe было выполнено :)
8. kosmo0 106 12.05.22 13:32 Сейчас в теме
(6) А зачем мне отвечать в стиле бюрократов. Есть четкий вопрос - ответа не последовало. Все остальное какая-то вода которая мне не интересна от слова совсем.

Был бы интерес у разработчика - сходил бы да проверил. Либо жесткая лень либо лазейка действительно есть и признаваться в этом очень неохота.

зы. если не будет ответа на конкретно поставленный вопрос - можете не отвечать (рассказы про то "как космические корабли бороздят просторы большого театра" мне не интересно совсем, это рассказывайте заказчикам которые не знают нюансов).
9. ge_ni 305 14.05.22 12:44 Сейчас в теме
(8) Извините, если чем-то обидел. 100% решений нет ни у кого. Описанный Вами вариант был выявлен ранее на этапе тестирования. Вы хотите утвердиться в том, что такая уязвимость есть? Так она есть. Спасибо! Типа не работает? Так ведь работает! Нет у пользователя "Калькулятора" в сеансе... и других приложений у него нет, кроме PDFView.exe и 1С. Реальное описание: как пытаться на практике решить подобную задачу... и главный тут администратор... Хотя можно было загрузить в память блокировку PrintScreen для сеанса вообще, при запуске 1С или
Оставьте свое сообщение

См. также

Формирование файлов ЭЦП

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

Внешняя обработка на УФ для формирования файлов подписей. Формирует как отсоединенные, так и присоединенные ЭЦП. Не требует БСП, работает как в тонком, так и в веб-клиенте.

1 стартмани

26.02.2023    853    7    serg33rus    7    

8

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

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

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

1 стартмани

09.02.2023    1076    1    aximo    3    

2

Универсальный синтаксический анализатор 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    1348    1    keyn5565`    0    

10

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

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

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

2 стартмани

31.08.2022    2009    3    vit59    2    

5

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

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

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

10 стартмани

16.06.2022    5221    39    ZhokhovM    9    

27

Готовые переносы данных из различных конфигураций 1C Промо

Рекомендуем готовые решения для переноса данных из различных конфигураций 1C. C техподдержкой от разработчиков и гарантией от Инфостарт.

Антидекомпилятор

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

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

5 стартмани

03.06.2022    5448    41    ZhokhovM    28    

53

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

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

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

1 стартмани

27.12.2021    3514    2    idm80    10    

9

Пример работы с криптографией в Web-клиенте 1С

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

Столкнулся с проблемой отсутствия примеров кода по работе в Web-клиенте 1С с криптографией. Свою задачу решил, выкладываю сюда, может, кому пригодится.

1 стартмани

20.12.2021    4195    8    Derushev    1    

5

Создание "ДЕМО" базы, скрытие конфиденциальной информации

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

С помощью обработки вы можете до неузнаваемости преобразовать базу клиента.

1 стартмани

26.10.2021    3647    3    VitushVV    0    

3

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

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

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

1 стартмани

12.10.2021    3331    6    mkalimulin    2    

7

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

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

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

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

1 стартмани

13.08.2021    5405    27    uribur    12    

6

Шифрование по алгоритму RSA. Внешняя библиотека (*.dll)

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

Внешняя библиотека для шифрования данных в 1С по алгоритму RSA открытым ключом. Открытый ключ задаем сами, и передаем в качестве параметра.

10 стартмани

07.07.2021    8175    17    itserve    20    

5

Контур Диадок API. Аутентификация. Сертификат ЭЦП

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

Подробно рассматриваем процесс аутентификации в системе Контур.Диадок при помощи сертификата электронной цифровой подписи. Получаем аутентификационный токен и выполняем простой запрос для проверки работоспособности токена.

1 стартмани

01.04.2021    8472    27    elian    9    

11

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

Криптография (шифрование) на эллиптических кривых

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

Тема шифрования сейчас очень популярна, а шифрование на эллиптических кривых является топом, поскольку считается одним из самых надежных криптографических алгоритмов (и поэтому используется в Bitcoin и других криптовалютах, SSL протоколе и т.д.). У меня же возник интерес - а возможно ли реализовать шифрование на эллиптических кривых средствами 1С... и теперь мне известен ответ.

3 стартмани

12.01.2021    11539    8    ikar-nikolay    12    

26

Занимательные задачи

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

Решение занимательных задач средствами 1С

1 стартмани

25.11.2020    5171    0    agressor    3    

1

Практика применения XOR. XOR кодирование строковых полей с помощью ключа. Побитовые операции

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

В данной статье я расскажу о битовой операции XOR (исключающее ИЛИ) и приведу наиболее интересные примеры ее применения на 1С методами платформы. Обмен значений переменных без использования дополнительной переменной.

1 стартмани

06.11.2020    7669    13    kv.lv    4    

8

4 лабораторные работы по шифрованию и хешированию данных средствами 1С

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

Знакомил студентов с шифрованием (и хешированием) данных штатными средства платформы «1С:Предприятие 8». Материалы превратились в четыре лабораторные работы: Шифрование и расшифровка строковых полей справочников модифицированным методом Виженера; Шифрование и расшифровка строковых полей справочников модифицированным методом Виженера с использованием контрольной (хеш) суммы; Метод симметричного шифрования; Использование хеш-суммы для контроля изменения значений справочника.

2 стартмани

02.11.2020    8565    3    delta    2    

8

Подпись данных алгоритмами SHA + AES собственным модулем

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

Реализация подписи данных ключом длиной 256 бит алгоритмами SHA-256 + AES-256 без использования внешних компонент, zip-файлов, обращения к диску или БД и без привязки к ОС.

2 стартмани

01.11.2020    7993    6    1div0    8    

28

Работа с 1С:Аналитика Промо

Онлайн-курс предусматривает изучение возможностей системы “1С:Аналитика”, которая работает как составная часть платформы “1С:Предприятие” и обеспечивает оперативный просмотр и анализ необходимых данных.

4500 рублей

Быстрый алгоритм шифрования AES ECB 128/192/256

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

Реализация существенно оптимизированного алгоритма симметричного шифрования AES (Advanced Encryption Standard) в режиме ECB (Electronic codebook) с различной длиной ключа 128/192/256 без использования внешних компонент, zip-файлов, обращения к диску или БД и без привязки к ОС.

1 стартмани

30.10.2020    11971    52    1div0    50    

49

Обфускатор операционного кода 1С

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

Защита обработок 1С от восстановления исходного кода awa-ким декомпилятором. Протестировано 1С:Предприятие 8.3 (8.3.16.1502)

3 стартмани

18.09.2020    16103    70    MoiseevSN    65    

54

Бекдор для 1С или как обезопасить свои данные

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

Как обезопасить данные информационной базы и не стать жертвой "ЗЛЫХ" программистов.

3 стартмани

25.06.2020    4531    1    Doloris0    1    

2

Алгоритм ECDSA для кривых SECP256k1 (Биткоин/Лайткоин)

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

Реализация алгоритма ECDSA для кривых SECP256k1, которые лежат в основе Биткоин.

1 стартмани

19.06.2020    8628    7    NikitaXa    3    

5

Криптография: внешняя компонента для 1С 7.7

Разработка внешних компонент Защита ПО и шифрование Платформа 1С v7.7 Абонемент ($m)

Цифровые подписи, шифрование, просмотр сертификатов ключей ЭЦП, работа с различными криптопровайдерами (в т.ч. КриптоПРО ГОСТ 2012) в 1С 7.7.

1 стартмани

08.06.2020    7911    23    mdbruyfn    10    

9

Видеокурс-практикум: как подготовить и написать ТЗ, ЗНР, ЧТЗ. Промо

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

3 500 рублей

Алгоритм шифрования AES ECB 128/192/256

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

Реализация алгоритма симметричного шифрования AES (Advanced Encryption Standard) в режиме ECB (Electronic codebook) с различной длиной ключа 128/192/256 без использования внешних компонент и zip-файлов.

1 стартмани

20.04.2020    14116    36    NikitaXa    12    

9

Кодирование / декодирование в Base58 без использования внешних компонент

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

Функции кодирование / декодирование строки в Base58 без использования внешних компонент. Код алгоритмов доступен в полном описании статьи.

1 стартмани

14.11.2019    11855    1    ArtemSerov    24    

8

Компонента аутентификации и шифрования с помощью биометрической информации для Андроид

Разработка внешних компонент Мобильная разработка Защита ПО и шифрование Мобильная платформа Абонемент ($m)

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

5 стартмани

17.09.2019    13521    2    IgorKissil    9    

9

Криптографическое шифрование файлов

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

Обработка шифрует и дешифрует файлы. 

1 стартмани

03.09.2019    8385    6    shell_maxim    0    

0

1СПАРК РИСКИ. Сервис оценки благонадежности контрагентов. Промо

СПАРК помогает предотвратить мошенничество со стороны компаний и предпринимателей, благодаря актуальным сведениям о компаниях и системе выявления факторов риска.Сервис позволяет управлять налоговыми рисками и комплексно оценивать благонадежность контрагентов.

Запутывание кода 1С

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

Обработка запутывания (обфускации) исходного кода 1С с помощью регулярных выражений.

2 стартмани

02.09.2019    21835    98    leoxz    66    

52

Защищаем конфигурацию. Один ключ СЛК для всех клиентов

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

Пользователь защищенной конфигурации вводит регистрационный номер и код доступа. Установка сервера СЛК у пользователя не требуется. Управляем лицензиями удаленно.

1 стартмани

30.08.2019    28925    31    mvxyz    67    

44

Электронный документооборот для украинских конфигураций

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

Подсистема электронного документооборота (в дальнейшем ЭД) является конфигурацией 1С:Предприятие, выполняющей базовые функции регистрации НН/РК и загрузки их из Реестра и способной встраиваться с минимальными изменениями в любые, в том числе нетиповые конфигурации 1С. ЭД представляет собой несколько независимых регистров сведений, справочников, документов и обработок, которые можно встроить в любую конфигурацию. «Сердцем» ЭД является обработка «ЭД: Криптопровайдер», которая экспортирует методы взаимодействия 1С с криптобиблиотекой ИИТ

1 стартмани

30.06.2019    10567    26    Asdam    2    

4

Проверка пинкода для мобильного приложения

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

Простая проверка с помощью пинкода на вход в мобильное приложение.

3 стартмани

16.04.2019    8524    3    bashinsky    3    

2

Кодирование Base64

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

Обработка кодирования декодирования строки алгоритмом Base64 через использования потоков.

1 стартмани

18.02.2019    11523    12    BigTaur    6    

4

Распознавание и загрузка документов в 1С Промо

Универсальная программа-обработка для распознавания любых сканов или фото первичных документов в 1С (счета-фактуры, УПД, ТТН, акты и тд). Точность распознания до 98%.

от 11 рублей

Подписываем отчёт об исполнении контрактов ГОЗ или приказ №554

Защита ПО и шифрование Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Государственные, бюджетные структуры Россия Абонемент ($m)

Внешняя обработка, упрощающая подпись файла и генерацию архива с отчётом об исполнении госконтракта по Приказу №554 МО РФ

1 стартмани

06.02.2019    16497    40    semagin@gmail.com    8    

8

1С7 + MD5

Защита ПО и шифрование Платформа 1С v7.7 Оперативный учет 7.7 Конфигурации 1cv7 Абонемент ($m)

Шифрование MD5 появилось в 1991 году (опубликовано в 1992), но и в XXI-м веке в 1С7 функция шифрования так и не появилась...

1 стартмани

11.01.2019    8208    8    vakham    2    

3

Генератор ФИО, ИНН, СНИЛС и дат рождения

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

Понадобилась мне обезличенная база биллинга на полтора миллиона лицевых счетов. Забивать существующие ФИО символом "Х" ("Иванов Иван Иванович" -> "Хххххх Хххх Хххххххх") было не интересно. Взял из существующей базы собрал мужские, женские фамилии, имена и отчества и написал генератор случайных ФИО. Также в обработке есть возможность генерировать ИНН физических лиц, СНИЛС и дат рождения.

1 стартмани

03.12.2018    28379    20    BigB    14    

10

"Открыть нельзя защищать!" - Где поставить запятую?

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

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

1 стартмани

16.02.2018    25358    33    adam26    17    

29

Шифрование перестановкой символов

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

Простое шифрование строки перестановкой символов.

1 стартмани

14.12.2017    11681    3    unregisteret    3    

1