Как защищать исходный код конфигурации от копирования?

Допустим, вы разработали Нетленку.

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

При можно использовать http-сервис, который может работать даже на 1С, на вход которого подается строка конфигурации компьютера, а он выдает вычисленный на базе этой строки хэш МД5.

Тогда можно контролировать право на использование программы даже оффлайн.

Но возникает проблема — а как быть при переездах на новый компьютер?

Как отличить реальный переезд от копирования базы на другой компьютер?

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

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

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

Как быть в такой ситуации? Не знаю.

Но можно привязаться к обновлению.

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

А вы как думаете?

fixin

Программирую на 1С с 1999 года. В 1С просто Гений. В 2020 году ушел из офиса на вольные хлеба фриланса. Принимаю заказы.

Читайте также:

комментариев 5

  1. Дыкелыпалы:

    А да, забыл добавить — изобрети свой алгоритм хэширвоания или используй новые. И будет тебе счастье, гггг

  2. bob32:

    Это с 1С даже никак не связано.

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *