Добрый день. Возникла необходимость разработать функцию, которая по таймеру после первого запуска программы, через определенный промежуток времени, блокировала бы работу до момента повторной активации. Мне это представляется так. После первого запуска программы пользователю в самой программе генерируется код/ключ, который он отправляет для получения основного ключа активации, который в свою очередь может быть записан в ini. После активации запускается таймер, который через месяц требует повторной активации. Основные вопросы.
- Можно ли в скомпелированной программе писать ключи и время запуска в сам код программы, непосредственно или через промежуточный файл, который при закрытии будет дописывать в скомпелированную программу видоизмененные параметры, без ini файла;
- Как реализовать функцию сравнения ключа, который ежемесячно генерируется на стороне пользователя с тем, который он получает по запросу, то есть к примеру у пользователя будет сгенерирован 10 значный ключ из букв и цифр, этому ключу должен быть сопоставлен некий другой ключ, который также генерируется в ответ на генерацию отправляемого ключа, и после получения пользователем основного ключа, вбив его в определённое поле, одно становиться равно другому и цикл работает. (Может быть есть другая схема, было бы интересно ознакомиться).
- Можно ли в AutoIT время сравнивать и фиксировать не на рабочей машине, а через сервер времени в интернете.
- Вопрос привязки программы к одному ПК в целом понятен.
Программа распространяться будет в среде, где методы декомпиляции для юзеров крайне далеки, поэтому вопрос о глубоком защите кода на данном этапе не первостепенен, но актуален. Буду благодарен за любую информацию и советы.
- Можно ли в скомпелированной программе писать ключи и время запуска в сам код программы, непосредственно или через промежуточный файл, который при закрытии будет дописывать в скомпелированную программу видоизмененные параметры, без ini файла;
- Как реализовать функцию сравнения ключа, который ежемесячно генерируется на стороне пользователя с тем, который он получает по запросу, то есть к примеру у пользователя будет сгенерирован 10 значный ключ из букв и цифр, этому ключу должен быть сопоставлен некий другой ключ, который также генерируется в ответ на генерацию отправляемого ключа, и после получения пользователем основного ключа, вбив его в определённое поле, одно становиться равно другому и цикл работает. (Может быть есть другая схема, было бы интересно ознакомиться).
- Можно ли в AutoIT время сравнивать и фиксировать не на рабочей машине, а через сервер времени в интернете.
- Вопрос привязки программы к одному ПК в целом понятен.
Программа распространяться будет в среде, где методы декомпиляции для юзеров крайне далеки, поэтому вопрос о глубоком защите кода на данном этапе не первостепенен, но актуален. Буду благодарен за любую информацию и советы.