Защита проекта по ID ПЛК

Перед реализацией защиты алгоритма от несанкционированного использования по внутреннему идентификатору ПЛК (PLCID) необходимо создать в проекте блок, который будет строковый PLCID переводить например (но не обязательно - здесь и далее Вы вольны менять методику по своему усмотрению) в массив значений типа Int. В нашем примере мы назвали блок "c2i" (char to int). Блок реализован совсем не сложно (код из одной строки):

ROtXDw+qTpdV+kKEBER1RbjczKnco9IZcH1T7Ry8fik6sRMNxEREREREVGZMOgmIiIiIiIiKhMG3URERERERERl8v8BkJl9Az1OGtwAAAAASUVORK5CYII=

После этого - создаём переменные, выносим необходимы блоки и строим математику расчёта ключа по своему усмотрению. Пример:

j8+VAc2ZaCsdAAAAABJRU5ErkJggg==

В программах проекта, которые необходимо блокировать при несоответствии вычисленного ключа и сохранённого в переменной "Ключ", выставляем вариант исполнения программы в "Выполнение по флагу" и выбираем флагом исполнения переменную "Start":

В приложении можете посмотреть на реализованный пример.

 

При появлении любых вопросов по данной или любой другой статье на данном портале - обязательно задавайте их через форму обратной связи!

Метаданные статьи

Идентификатор статьи:
3
Рейтинг :