Реализация родительского контроля на сайтах с использованием Java - PullRequest
3 голосов
/ 23 января 2011

Я хочу написать отдельное приложение на java, чтобы контролировать доступ к закрытым веб-сайтам, пока дети используют Интернет, когда родителей нет рядом. Основная идея состоит в том, чтобы блокировать нежелательные / нежелательные веб-сайты в зависимости от человека, который просматривает. Вариант использования выглядит следующим образом:

1. Пользователь открывает браузер. 2. Наше приложение (которое работает в фоновом режиме) должно открыть окно аутентификации и попросить пользователя ввести пароль. 3. На основании введенного пароля приложение идентифицирует пользователя как взрослого или ребенка. 4. Если для взрослых не будет никаких ограничений на веб-сайты. 5. Если ребенок, то должно произойти следующее: (а) Все запрошенные URL-адреса из браузера должны быть зарегистрированы в файле журнала. (b) Взрослые / нежелательные веб-сайты должны быть заблокированы от открытия, и в браузере должна отображаться страница с предупреждением.

Мой вопрос: это приложение может быть реализовано в Java? Если да, то как? Как я могу отслеживать ответы и фильтровать их по моим условиям? Я думал, что это может быть возможно с помощью программирования сокетов в Java.

Помощь любого рода приветствуется.

1 Ответ

2 голосов
/ 23 января 2011

Ну, вы можете написать HTTP-прокси на Java, и это, вероятно, будет работать нормально ... пока ваши дети не станут достаточно взрослыми, чтобы понять, как изменить прокси в своем браузере.

Конечно, вам придется определить, что считать "взрослым / нежелательным веб-сайтом", который исторически оказался хитрым ... белый список может быть самым простым подходом здесь.

Я бы не удивился, узнав, что такие вещи уже существуют. Написание надежного HTTP-прокси самостоятельно (включая потоковую передачу и т. Д.) Может быть сложным. Далеко не невозможно, но, вероятно, нецелесообразно использовать ваше время, если вы не хотите использовать его в образовательных целях.

...