Деактивировать Air App, созданное в AS3 после следующего понедельника? [закрыто
-
28-09-2019 - |
Вопрос
У меня есть приложение, развернутое в воздухе, написанное AS3, что клиент хочет установить и тестировать, я разработал простое лицензионное приложение, но он выдвигает полную лицензию, которую он сказал, что он будет полностью заплатить на следующий понедельник.
Как бы вы создали процедуру в AS3 для деактивации приложения в следующий понедельник? Насколько это безопасно? Просто меняет дату машины обходить это?
Решение
Изменение даты машины легко обойти ваш механизм безопасности. Вам нужно что-то более надежное, которое не может контролироваться никто, кроме вас.
Если ваше приложение будет запущена подключена к сети, вы сможете выбрать удаленный сервер, чтобы увидеть, разрешено ли приложение для запуска или нет. Это более гибкий в том, что вы можете контролировать достоверность приложения без встраивания в него в него.
Там может даже быть коммерческими компонентами на полке, которые делают это для вас.
Но более серьезная проблема в том, что у вас есть основания доверять вашему клиенту. Может быть, вы можете собрать часть денег, когда вы доставляете бета-версию с ограниченной ответственностью и возьмите его на доброе веру, что он даст вам остаток позже.