Программа для ограничения доступа пользователей - PullRequest
0 голосов
/ 25 сентября 2011

Я задумал этот проект какое-то время, но у меня были проблемы с тем, как это сделать.

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

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

У меня есть значительный опыт работы с языками Java и веб-разработчиками, а также некоторый опыт работы с C. Однако единственные приложения, которые я до сих пор кодировал, это настольные приложения в стиле домашней работы, это кажется гораздо более «реальным миром», и я не знать, с чего начать или на каком языке его кодировать.

Я думал о том, чтобы пользователь выбрал .exe, который он хотел, чтобы он был доступен, и каждый раз, когда запускался новый .exe, он проверял, есть ли он в списке доступных файлов .exes (так что если Firefox.exe был включен, Steam.exe был бы принудительно закрыт), но это не очень хороший способ сделать это.

Не могли бы вы дать мне несколько советов? Я думаю, что это нужно делать в C / C ++, поскольку это выходит за рамки возможностей Java. Я попробовал некоторые исследования, и я не прошу кого-то сделать это для меня, просто общая идея, как сделать это правильно, а не хакерским способом. Кодирование для Windows 7.

1 Ответ

0 голосов
/ 25 сентября 2011

Если у вас есть Professional, Ultimate или Enterprise, начните с групповой политики.(Пуск-> gpedit.msc).Там есть настройки для ограничения запуска программ из Проводника и предотвращения открытия Диспетчера задач.Обратите внимание, что это не помогает запускать программы из других программ, однако.

...