Отключить приложение Air, созданное в AS3 после следующего понедельника?
У меня есть приложение, развернутое в Air, написанное на AS3, которое клиент хочет установить и протестировать, я разработал простое лицензионное приложение, но он настаивает на полной лицензии, которую, по его словам, он полностью оплатит в следующий понедельник.
Как бы вы создали процедуру в AS3 для деактивации приложения в следующий понедельник? Насколько это будет безопасно? Будет ли просто изменение даты машины обойти это?
1 ответ
Изменение даты машины легко обойдет ваш защитный механизм. Вам нужно что-то более крепкое, которое не может контролировать никто, кроме вас.
Если ваше приложение будет работать с подключением к Интернету, вы можете опросить удаленный сервер, чтобы узнать, разрешено ли ему запускать приложение или нет. Это более гибко, поскольку вы можете контролировать срок действия приложения, не вставляя в него даты.
Там могут быть даже готовые коммерческие компоненты, которые делают это для вас.
Но более серьезная проблема заключается в том, что у вас есть основания не доверять своему клиенту. Может быть, вы сможете собрать часть денег, когда поставите бета-версию с ограниченным сроком действия, и добросовестно возьмете, что он даст вам остаток позже.