СПОСОБ, УСТРОЙСТВО И ТЕРМИНАЛ ДЛЯ ЗАЩИТЫ ПРИКЛАДНОЙ ПРОГРАММЫ

1. Способ защиты прикладной программы, отличающийся тем, что способ содержит этапы, на которых
перехватывают запрос на запуск для запроса на то, чтобы запускать прикладную программу;
определяют то, требуется или нет прикладной программе, которая должна быть запущена, защита, на основе запроса на запуск; и
запускают интерфейс защиты, если прикладной программе, которая должна быть запущена, требуется защита.
2. Способ по п. 1, отличающийся тем, что упомянутое определение того, требуется или нет прикладной программе, которая должна быть запущена, защита, на основе запроса на запуск, содержит этапы, на которых
синтаксически анализируют параметры запуска прикладной программы в запросе на запуск, причем параметры запуска прикладной программы содержат название прикладной программы;
обнаруживают то, находится или нет прикладная программа в списке для защиты, на основе названия прикладной программы, причем список для защиты представляет собой список прикладных программ, которые должны быть защищены; и
определяют то, что прикладной программе требуется защита, если результат обнаружения состоит в том, что прикладная программа находится в списке для защиты.
3. Способ по п. 2, отличающийся тем, что способ дополнительно содержит этапы, на которых
обнаруживают то, удовлетворяет или нет прикладная программа предварительно установленному условию, если результат обнаружения состоит в том, что прикладная программа находится в списке для защиты; и
определяют то, что прикладной программе требуется защита, если результат обнаружения состоит в том, что прикладная программа удовлетворяет предварительно установленному условию;
при этом предварительно установленное условие содержит любое из следующего:
прикладная программа никогда не запускалась;
после последнего запуска прикладной программы экран терминала, на котором выполняется прикладная программа, был выключен;
после последнего запуска прикладной программы терминал, на котором выполняется прикладная программа, был перезапущен; и
временной интервал между последним запуском и текущим запуском прикладной программы превышает предварительно установленное значение.
4. Способ по п. 2 или 3, отличающийся тем, что упомянутый запуск интерфейса защиты содержит этапы, на которых
создают параметры защиты на основе параметров запуска прикладной программы и предварительно заданных параметров запуска интерфейса защиты;
получают параметры запуска интерфейса защиты на основе параметров защиты; и
запускают интерфейс защиты на основе параметров запуска интерфейса защиты.
5. Способ по п. 1, отличающийся тем, что способ дополнительно содержит этап, на котором  запускают прикладную программу после приема сигнала разблокировки, соответствующего интерфейсу защиты.
6. Устройство для защиты прикладной программы, отличающееся тем, что устройство содержит
модуль перехвата, выполненный с возможностью перехватывать запрос на запуск для запроса на то, чтобы запускать прикладную программу;
модуль определения, выполненный с возможностью определять то, требуется или нет прикладной программе, которая должна быть запущена, защита, на основе запроса на запуск; и
первый модуль запуска, выполненный с возможностью запускать интерфейс защиты, когда модуль определения определяет то, что прикладной программе требуется защита.
7. Устройство по п. 6, отличающееся тем, что модуль определения содержит
блок синтаксического анализа, выполненный с возможностью синтаксически анализировать параметры запуска прикладной программы в запросе на запуск, причем параметры запуска прикладной программы содержат название прикладной программы;
первый блок обнаружения, выполненный с возможностью обнаруживать то, находится или нет прикладная программа в списке для защиты, на основе названия прикладной программы, синтаксически проанализированного посредством блока синтаксического анализа, причем список для защиты представляет собой список прикладных программ, которые должны быть защищены; и
блок определения, выполненный с возможностью определять то, что прикладной программе требуется защита, когда результат обнаружения первого блока обнаружения состоит в том, что прикладная программа находится в списке для защиты.
8. Устройство по п. 7, отличающееся тем, что модуль определения дополнительно содержит
второй блок обнаружения, выполненный с возможностью обнаруживать то, удовлетворяет или нет прикладная программа предварительно установленному условию, когда результат обнаружения первого блока обнаружения состоит в том, что прикладная программа находится в списке для защиты;
блок определения выполнен с возможностью определять то, что прикладной программе требуется защита, когда результат обнаружения второго блока обнаружения состоит в том, что прикладная программа удовлетворяет предварительно установленному условию;
при этом предварительно установленное условие содержит любое из следующего:
прикладная программа никогда не запускалась;
после последнего запуска прикладной программы экран терминала, на котором выполняется прикладная программа, был выключен;
после последнего запуска прикладной программы терминал, на котором выполняется прикладная программа, был перезапущен; и
временной интервал между последним запуском и текущим запуском прикладной программы превышает предварительно установленное значение.
9. Устройство по п. 7 или 8, отличающееся тем, что первый модуль запуска содержит
блок создания, выполненный с возможностью создавать параметры защиты на основе параметров запуска прикладной программы и предварительно заданных параметров запуска интерфейса защиты;
блок получения, выполненный с возможностью получать параметры запуска интерфейса защиты на основе параметров защиты, созданных посредством блока создания; и
блок запуска, выполненный с возможностью запускать интерфейс защиты на основе параметров запуска интерфейса защиты, полученных посредством блока получения.
10. Устройство по п. 6, отличающееся тем, что устройство дополнительно содержит второй модуль запуска, выполненный с возможностью запускать прикладную программу после приема сигнала разблокировки, соответствующего интерфейсу защиты.
11. Терминал, отличающийся тем, что терминал содержит устройство для защиты прикладной программы по любому из пп. 6-10.
12. Терминал, отличающийся тем, что терминал содержит
один или более процессоров;
запоминающее устройство; и
один или более модулей, сохраненных в запоминающем устройстве и выполненных с возможностью осуществления посредством одного или более процессоров, при этом один или более модулей имеют следующие функции:
перехват запроса на запуск для запроса на то, чтобы запускать прикладную программу;
определение того, требуется или нет прикладной программе, которая должна быть запущена, защита, на основе запроса на запуск; и
запуск интерфейса защиты, если прикладной программе, которая должна быть запущена, требуется защита.