Какой хороший способ убедиться, что мое консольное приложение вызывается только другим приложением, которое я написал?

У меня есть приложение Adobe AIR и консольное приложение C ++, которое я запускаю и общаюсь из приложения AIR, используя NativeProcess. Я хочу убедиться, что консольное приложение работает, только если оно запущено моим приложением AIR.
Я подумал о том, чтобы консольное приложение выполнило вызов приложения AIR, а приложение AIR ответило на этот вызов и отправило ответ обратно в консольное приложение. Если ответ правильный, консольное приложение продолжается, в противном случае оно закрывается.
Поскольку приложения AIR можно декомпилировать, я не могу просто включить закрытый ключ для декодирования задачи в приложении. Пользователь входит в приложение AIR, чтобы я мог использовать его пароль и случайную строку в качестве ключа, но мне пришлось бы передать его консольному приложению, которое представило бы его.
Я думаю, что это, вероятно, распространенная проблема, которая имеет общепринятое решение, но я еще не нашел его.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector