Показано с 1 по 9 из 9

Тема: Защита программ, борьба с быдло_заказчиками.

  1. #1
    Пользователь
    Регистрация
    12.04.2018
    Адрес
    Псков
    Сообщений
    66

    По умолчанию Защита программ, борьба с быдло_заказчиками.

    Здравствуйте уважаемые коллеги!
    Хочется спросить у опытных товарищей, как Вы защищаете свое ПО до момента оплаты?
    Участились случаи кидалова после пуска проектов

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

    Хотелось бы рассмотреть/обсудить элегантные методы защиты программ ПЛК.

  2. #2
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    6,935

    По умолчанию

    Речь о каких ПЛК ? вроде только связкой с панелью можно чего-то добиться. Так как файлики они меняются на раз. Хотя если заказчики неопытные, можете и внутри программы сделать защиту по наработке и ввода кода в retain переменную.

  3. #3

    По умолчанию

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

    Если нет панели и есть свободный вход, программируешь сброс таймера по замыканию входа. После оплаты говоришь заказчику, он ставит перемычку и алгоритм работает.

  4. #4
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,650

    По умолчанию

    Цитата Сообщение от Николай Суриков Посмотреть сообщение
    Энергонезависимым таймером считаешь время наработки, после окончания ставишь флаг и блокируешь работу алгоритма.
    На панели делаешь экран с доступом по паролю, на экране тумблер для сброса флага.
    Сдаешь объект, если заказчик не заплатил, после истечения времени срабатывает таймер и блокирует работу. После оплаты даешь пароль и заказчик тумблером разблокирует работу алгоритма.

    Если нет панели и есть свободный вход, программируешь сброс таймера по замыканию входа. После оплаты говоришь заказчику, он ставит перемычку и алгоритм работает.
    смешно, как всё просто оказывается, допустим из последних проектов кто тут делился на форуме был автоклав, блокировка произошла, когда он в процессе, отсутствие дальнейших действий приведет к порче продукции, оплата оплатой но программиста ждет встречный иск и возможно он будет должен намного дольше
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

  5. #5
    Пользователь
    Регистрация
    31.07.2013
    Адрес
    Аркаим
    Сообщений
    893

    По умолчанию

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

  6. #6
    Пользователь
    Регистрация
    28.08.2019
    Адрес
    Сургут
    Сообщений
    140

    По умолчанию

    Предоплата решает все проблемы, при чем не только в написании ПО.

  7. #7

    По умолчанию

    1. Делю работы на этапы. Сделано - оплата. Нет оплаты, нет следующего хода
    2. Коды надо передавать, но старательно паролить, зашивать в библиотеки. Помогает плохо, но все таки деньги и время все это распоролить.
    3. Таки недоделывать. Ибо программист нужен только тогда, когда все плохо
    4. Зеленые гвозди. Это когда в коды закладываются мины, но не связанные с временем, а связанные с изменением кода
    С уважением,
    Лапшин Вячеслав

  8. #8
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,650

    По умолчанию

    Цитата Сообщение от Sulfur Посмотреть сообщение
    Подобные ситуации можно тоже предусмотреть. Например счетчик вывешивает флаг, который должен стопорить алгоритм не сразу, а при следующем включении ПЛК.
    это не надо предусматривать по мере поступления проблем, это должно быть проработано досконально с программной и с юридической стороны до ПНР. Меня возмутило не отсутствие какого либо флага, а подача: сделай так и все будет класс, лучше промолчать, чем подставлять кого то
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

  9. #9
    Пользователь
    Регистрация
    28.08.2019
    Адрес
    Сургут
    Сообщений
    140

    По умолчанию

    Цитата Сообщение от krollcbas Посмотреть сообщение
    1. Делю работы на этапы. Сделано - оплата. Нет оплаты, нет следующего хода
    2. Коды надо передавать, но старательно паролить, зашивать в библиотеки. Помогает плохо, но все таки деньги и время все это распоролить.
    3. Таки недоделывать. Ибо программист нужен только тогда, когда все плохо
    4. Зеленые гвозди. Это когда в коды закладываются мины, но не связанные с временем, а связанные с изменением кода
    По моему у вас идеальный вариант решения проблемы)))

Похожие темы

  1. Пара программ для КИП
    от Aleksander8 в разделе Помощь Разработчикам
    Ответов: 0
    Последнее сообщение: 19.12.2019, 16:16
  2. Шрифты программ ST 2
    от Serrk в разделе СПК1хх [М01]
    Ответов: 2
    Последнее сообщение: 08.10.2019, 09:44
  3. Вызов программ на CFC
    от olegus4 в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 19.12.2017, 19:39
  4. Борьба с броском тока при включении ТЭН ТРМ251
    от drop-point в разделе Подбор Оборудования
    Ответов: 32
    Последнее сообщение: 21.05.2016, 13:03
  5. Борьба со спамерами
    от smk1635 в разделе Трёп (Курилка)
    Ответов: 14
    Последнее сообщение: 14.05.2013, 11:57

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •