Как защищать исходный код конфигурации от копирования?
Допустим, вы разработали Нетленку.
Можно поставлять ее пользователям без исходного кода и в важных местах сделать привязки к конфигурации компьютера.
При можно использовать http-сервис, который может работать даже на 1С, на вход которого подается строка конфигурации компьютера, а он выдает вычисленный на базе этой строки хэш МД5.
Тогда можно контролировать право на использование программы даже оффлайн.
Но возникает проблема — а как быть при переездах на новый компьютер?
Как отличить реальный переезд от копирования базы на другой компьютер?
Ведь хитроумный пользователь может соврать, что конфигурация компьютера поменялась и сможет работать на двух компьютерах.
Один из способов защиты заключается в том, что ключ привязывается также к ИНН организаций, прописанных в базе. Понятно, что при копировании работать с другими ИНН будет не возможно.
Но иногда, крайне редко, речь идет об управленческом или персональном учете и там справочник организаций может быть не актуален.
Как быть в такой ситуации? Не знаю.
Но можно привязаться к обновлению.
Чтобы при обновлении нужно было скачать с сайта также актуальный список ключей, помимо обновления. Понятно, что на скопированной базе обновление не пройдет.
А вы как думаете?
