Как защищать исходный код конфигурации от копирования?
Допустим, вы разработали Нетленку.
Можно поставлять ее пользователям без исходного кода и в важных местах сделать привязки к конфигурации компьютера.
При можно использовать http-сервис, который может работать даже на 1С, на вход которого подается строка конфигурации компьютера, а он выдает вычисленный на базе этой строки хэш МД5.
Тогда можно контролировать право на использование программы даже оффлайн.
Но возникает проблема — а как быть при переездах на новый компьютер?
Как отличить реальный переезд от копирования базы на другой компьютер?
Ведь хитроумный пользователь может соврать, что конфигурация компьютера поменялась и сможет работать на двух компьютерах.
Один из способов защиты заключается в том, что ключ привязывается также к ИНН организаций, прописанных в базе. Понятно, что при копировании работать с другими ИНН будет не возможно.
Но иногда, крайне редко, речь идет об управленческом или персональном учете и там справочник организаций может быть не актуален.
Как быть в такой ситуации? Не знаю.
Но можно привязаться к обновлению.
Чтобы при обновлении нужно было скачать с сайта также актуальный список ключей, помимо обновления. Понятно, что на скопированной базе обновление не пройдет.
А вы как думаете?
А да, забыл добавить — изобрети свой алгоритм хэширвоания или используй новые. И будет тебе счастье, гггг
я уже использовал RSA в защите для биометрии на C#, опыт имеется
https://geniy1s.ru/proverka-serijnika-ustrojstva-anviz-cherez-rsa-v-c/
зачем? Есть RSA
Это с 1С даже никак не связано.
Ведение реестра покупателей с личным кабинетом. Получение апдейта софта только при наличии действующей лицензии. Ответы на вопросы по софту — только при наличии лицензии. Заведение личного кабинета при указании договора о покупке. По истечении лицензии, юзер может продолжать пользоваться софтом, но поддержка ему обеспечиваться не будет.
Все равно в вашем деле главное саппорт, поэтому контроль надо переносить на получение апдейтов и информации. Если кто-то нелегально скопирует, то получить консультацию не сможет без покупки.
это понятно. но все же и технические вещи не помешают.