2012-04-07 2 views
0

Я пытаюсь сделать онлайн-приложение, которое будет как онлайн-экзамен, но я хочу, чтобы ни один пользователь не мог просматривать Интернет во время теста. Возможно ли ЛЮБОЕ? Я думаю о полноэкранном приложении, которое не сводит к минимуму. Но это не может устранить вероятность того, что пользователь альт-вкладки другое окно :(Предотвращение доступа пользователя к интернету

Любое направление высоко ценится.

Technology является препятствием. Не Сказав, что студенты будут пройти тест из дома.

+0

Обратите внимание на платформу: Windows или другие технологии и технологии, с которыми вы знакомы: системное администрирование и программирование на Windows – aitchnyu

+1

Если вы действительно хотите это сделать на Java (в соответствии с тегом), ответ прост. Нет, невозможно – Robin

+0

@aitchnyu: Я надеюсь на кросс-платформенное решение, поэтому я добавил тег java, но даже если это зависит от Windows, он отлично подойдет для меня. –

ответ

2

Я думаю, что это было бы лучше решить на сетевом уровне в вашей школе маршрутизатора. Блок IP доступ ко всему, кроме онлайн-тест для этого класса комнате в то время как тест быть принято ..

+0

Это потрясающе. Но мне интересно, как я могу это сделать, если пользователь берет тест из дома, а не из колледжа? –

1

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

+0

Помогло бы, если бы оригинал упомянул о сдаче теста из дома ... В этом случае нет НИКАКОГО возможного способа сделать то, что вы хотите, так как они могут легко иметь ноутбук и 3G-модем, сидящий рядом с ними, - и как Винсент говорит ... «Из дома» вряд ли тест ... (может быть, полезно, например, 1% мини-тестов и т. П.). Возможно, вам также захочется заглянуть в WebCT - все такие вещи, уверен, что если к нему относится Java или нет –

+0

Редактировать: Извините, WebCT является коммерческим –

2

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

ли понять дух законов 1,2,3 из 10 Immutable Laws of Security:

Закон № 1: Если плохой парень может убедить вас запустить его программу на вашем компьютере , это не ваш компьютер больше
Закона № 2: Если плохой парень может изменить операционную систему на вашем компьютере, это не ваш компьютер больше
Закона № 3: Если плохой парень имеет неограниченный физический доступ к вашему компьютеру, это не вашему компьютер больше

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

Вы можете обмануть только менее искушенных пользователей. Если ваши пользователи склонны, они могут легко научиться его разрушать. Из фиаско DRM и некоторых персональных анекдотов из школы и колледжа хорошо доказано, что пользователи могут быть на один шаг вперед и пытаются закрыть зазор черная дыра для денег и усилий.


Также дети дома. Они всегда могут использовать другие устройства или средства. Вы можете создать страницу с javascript, которая может помешать ей выйти из фокуса, но 10-летний может научиться открывать другое окно. Сделайте полноэкранное настольное приложение, которое проверяет, является ли мышь «внутри», 16-летний может запускать ее на виртуальной машине или сеансе экрана. Да, я был таким умным в этом возрасте, и дети стали более умнее, чем вы или я.

Кроме того, автоматические системы для выявления правонарушений, скорее всего, будут принимать невинных жертв и вызывать боль и негодование. Интернет-фильтры, которые trip on «Steve Вакансии смерть» и «новый C# вакансий« по той же причине - досада. Платежные процессоры и реклама сайта с автоматизированными алгоритмами обнаружения мошенничества и обслуживания клиентов, что каменные стены заставили людей сломаться.

+0

Я бы добавил еще одну вещь, дети даже умнее, они будут использовать свои смартфоны, проводя тест на своих компьютерах ... Период, не может блок, который ... Когда-либо ... –

Смежные вопросы