2

Я разрабатываю приложение для клиента в WPF. Мне нужно стороннее программное обеспечение для запуска рядом с моим приложением, которое блокирует окна, так что пользователи не могут выйти из программы, используя любые комбинации клавиш, такие как Alt-F4, Ctrl-Shift-Esc, Ctrl-Alt-Del и т.д. За исключением администратора, который знает (вероятно, комбинацию клавиш, а также) пароль для этого.

Любые предложения, что это может быть за стороннее программное обеспечение?

4 ответа4

6

Вы можете реализовать свою собственную обработку запросов, чтобы закрыть программу, чтобы она игнорировала их, это не очень сложно. Тем не менее, важно понимать, что ctrl+alt+del неопровержим по замыслу. Это функция безопасности операционной системы , что эта последовательность клавиш (иногда упоминается как последовательность разрыва, как это современный эквивалент теперь в значительной степени игнорировались ключ Break) перехватывается операционной системы , прежде чем он достигнет приложений.

Это предотвращает получение вредоносным приложением полного контроля над вашим компьютером или притворяется вашей операционной системой. Например, Windows может быть (и должна быть) сконфигурирована так, чтобы требовать, чтобы вы нажимали последовательность прерываний перед входом в систему. Вредоносная программа, притворяющаяся запросом на вход в систему для получения пароля, не может ответить на эту последовательность, поэтому бдительному пользователю станет ясно, что запрос на вход в систему не является реальным, когда появляется диспетчер задач.

Я видел компьютеризированную систему тестирования (система оценки знаний штата Орегон, выглядит как внутренняя работа), которая реализует новое решение для предотвращения доступа пользователей к веб-браузеру - когда он читает, что ctrl и alt были нажаты вместе, он приостанавливает тестирование и требует, чтобы проктор "проверил" рабочую станцию. Мониторинг только для клавиш-модификаторов не требует обнаружения всей комбинации. Возможно, вам удастся внедрить аналогичную систему, которая предотвращает нарушение безопасности через побег, фактически не предотвращая побег. Имейте в виду, что это может иметь непреднамеренные последствия - например, некоторые пользователи используют ctrl+alt+(число) для изменения раскладки клавиатуры.

2

Поскольку вы говорите, что разрабатываете программное обеспечение, возможно, проверьте dWinlock.

dWinlock - это простой в использовании инструментарий, который позволяет разработчикам программного обеспечения ограничивать доступ к 32-битным системам Windows, таким как: 7, Vista, XP, 2k, NT, Me, 98, отключая различные комбинации клавиш (например, Ctrl+Alt+Del). и путем скрытия или замены элементов рабочего стола Windows (проверьте таблицу ниже с кратким обзором функций).

Языки программирования, которые можно использовать с dWinlock, включают: Delphi, C/C++, .Net (C #, VB #, ...), Visual Basic, ...

1

Отказ от ответственности: У меня НОЛЬ финансового или личного интереса к этому программному обеспечению. Я просто люблю это для этой цели.

Клянусь продуктом под названием Fortres 101. Прочитайте некоторые другие отзывы здесь: http://www.fortresgrand.com/testimonials.htm

Прочитайте, что эти старшеклассники говорят об этом: http://fileforum.betanews.com/review.php/977586459/1/view?sortby=rating

Хотя вы не можете остановить их нажатие клавиш CTRL+ALT+DEL, если вы отключите выход из системы, выключение и перезапуск, единственный доступный вариант, который не отображается серым цветом, - это диспетчер задач, но он не работает ... он просто возвращает их на рабочий стол. Другими словами, когда ваше приложение работает, они могут добраться до одной вещи, но оттуда некуда идти ... единственный вариант возвращает их обратно в вашу программу.

Попробуйте загрузить его в виде 30-дневной полной демонстрации. Это очень легко настроить. Просто установите его, а затем перейдите в "Параметры выхода из системы и завершения работы" и решите, хотите ли вы отключить: "Выключить", "Выключить компьютер" и "Перезагрузить компьютер" (я не знаю, почему они не включены в блокировку базовой установки). вниз). Оттуда любой пользователь без прав администратора заблокирован (также рассмотрите возможность отключения флоппи-дисков и USB-устройств в разделе "Настройки файла и реестра"). Вы также можете заблокировать администраторов с помощью "Применить ограничения безопасности к администраторам" в "Базовых настройках". Нажмите Файл> Сохранить на выходе, чтобы сохранить настройки.

Это относительно дешево тоже.

http://www.fortresgrand.com/products/f101/f101.htm

1

Мы используем стороннее приложение под названием Inteset Secure Lockdown. Работает на всех версиях Windows 7. По сути, он позволяет запускать один экземпляр приложения при запуске Windows и не предоставляет никакого другого доступа к функциям Windows.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .