Технология не является баром. Сказав это, студенты будут , принимая тест из дома.
ли понять дух законов 1,2,3 из 10 Immutable Laws of Security:
Закон № 1: Если плохой парень может убедить вас запустить его программу на вашем компьютере , это не ваш компьютер больше
Закона № 2: Если плохой парень может изменить операционную систему на вашем компьютере, это не ваш компьютер больше
Закона № 3: Если плохой парень имеет неограниченный физический доступ к вашему компьютеру, это не вашему компьютер больше
Единственные компьютеры, которые соответствуют вашему желанию (в вашем случае, вы хотите ПК, чтобы запретить просмотр) являются те, для которых у вас есть полный контроль над аппаратным и программным обеспечением.
Вы можете обмануть только менее искушенных пользователей. Если ваши пользователи склонны, они могут легко научиться его разрушать. Из фиаско DRM и некоторых персональных анекдотов из школы и колледжа хорошо доказано, что пользователи могут быть на один шаг вперед и пытаются закрыть зазор черная дыра для денег и усилий.
Также дети дома. Они всегда могут использовать другие устройства или средства. Вы можете создать страницу с javascript, которая может помешать ей выйти из фокуса, но 10-летний может научиться открывать другое окно. Сделайте полноэкранное настольное приложение, которое проверяет, является ли мышь «внутри», 16-летний может запускать ее на виртуальной машине или сеансе экрана. Да, я был таким умным в этом возрасте, и дети стали более умнее, чем вы или я.
Кроме того, автоматические системы для выявления правонарушений, скорее всего, будут принимать невинных жертв и вызывать боль и негодование. Интернет-фильтры, которые trip on «Steve Вакансии смерть» и «новый C# вакансий« по той же причине - досада. Платежные процессоры и реклама сайта с автоматизированными алгоритмами обнаружения мошенничества и обслуживания клиентов, что каменные стены заставили людей сломаться.
Обратите внимание на платформу: Windows или другие технологии и технологии, с которыми вы знакомы: системное администрирование и программирование на Windows – aitchnyu
Если вы действительно хотите это сделать на Java (в соответствии с тегом), ответ прост. Нет, невозможно – Robin
@aitchnyu: Я надеюсь на кросс-платформенное решение, поэтому я добавил тег java, но даже если это зависит от Windows, он отлично подойдет для меня. –