Запрет или обнаружение удаленного доступа к рабочему столу на веб-сайте

Сейчас я много тестирую, чтобы определить, использует ли посетитель веб-страницы доступ к удаленному рабочему столу.

Это важно для веб-приложений электронного обучения. Чтобы убедиться, что студент работает один на тесте.

Я использую php, jquery, javascript (html5) и flash. Но не могу найти хорошее решение.
Я нашел ответ на stackoverflow, чтобы используйте css ‘@media для глубины цвета. Но это не работает.

Кто-нибудь знает способ определить, использует ли посетитель веб-страницы удаленный доступ?

2

Решение

Это не может быть сделано. Браузер не знает, что делает компьютер на уровне операционной системы или какое другое программное обеспечение запущено.

Причина color-depth не работает то, что просмотр через удаленный рабочий стол не изменяет глубину цвета, отображаемую браузером, только то, что отображается пользователю.

Попытка предотвратить обман таким образом не является хорошей идеей. Если кто-то хочет обмануть, он найдет способ обойти любой созданный вами программный механизм … это не так сложно! Вместо этого вы рискуете просто усложнить задачу пользователям, которые хотят использовать сайт в необычном контексте, но по уважительной причине. Там нет замены для обучения ваших пользователей и, где это возможно, реального человеческого взаимодействия.

1

Другие решения

Возможно, вы могли бы использовать некоторые ограничения RDP, чтобы затруднить использование или просмотр сайта удаленно?

Попробуйте посмотреть видео через RDP, это почти делает удаленный доступ непригодным. Я не рекомендую это, но, возможно, у вас может быть довольно не отвлекающее постоянно меняющееся фоновое видео (как здесь http://www.calm.com/) к веб-странице, которая сделает его очень интенсивным по пропускной способности и трудным для использования по RDP?

Если вы просто слегка измените цвет фона или яркость, это может быть незаметно и для обычного пользователя.

Прокрутка страниц с фоновыми изображениями и эффектами замирания и перехода также плохо работает в RDP. Возможно, вы могли бы рассмотреть возможность их использования?

0

По вопросам рекламы [email protected]