Отключить приложение Air, созданное в AS3 после следующего понедельника?

У меня есть приложение, развернутое в Air, написанное на AS3, которое клиент хочет установить и протестировать, я разработал простое лицензионное приложение, но он настаивает на полной лицензии, которую, по его словам, он полностью оплатит в следующий понедельник.

Как бы вы создали процедуру в AS3 для деактивации приложения в следующий понедельник? Насколько это будет безопасно? Будет ли просто изменение даты машины обойти это?

1 ответ

Решение

Изменение даты машины легко обойдет ваш защитный механизм. Вам нужно что-то более крепкое, которое не может контролировать никто, кроме вас.

Если ваше приложение будет работать с подключением к Интернету, вы можете опросить удаленный сервер, чтобы узнать, разрешено ли ему запускать приложение или нет. Это более гибко, поскольку вы можете контролировать срок действия приложения, не вставляя в него даты.

Там могут быть даже готовые коммерческие компоненты, которые делают это для вас.

Но более серьезная проблема заключается в том, что у вас есть основания не доверять своему клиенту. Может быть, вы сможете собрать часть денег, когда поставите бета-версию с ограниченным сроком действия, и добросовестно возьмете, что он даст вам остаток позже.

Другие вопросы по тегам