Как заблокировать сайт с помощью C # - PullRequest
0 голосов
/ 09 октября 2009

Hai Я занимаюсь разработкой приложения на C # (не asp.net), в котором мне нужно получить URL-адреса, набранные пользователем в браузере, и мне нужно сравнить URL-адреса с набором URL-адресов и решить, разрешить или запретить пользователю перейти на сайт. Я пытался добавить файл C: \ windows \ system32 \ drivers \ etc \ hosts, но он не работает. Так есть ли способ сделать это? Как заблокировать сайты, получив URL-адреса. Может кто-нибудь подсказать мне, как подход к решению с некоторыми сайтами или кодом, который может мне помочь.

Спасибо Чайту

Ответы [ 3 ]

4 голосов
/ 09 октября 2009

Вы идете об этом неправильно. Вы не хотите перехватывать на уровне браузера - я использую браузер или метод, о котором вы никогда не слышали, чтобы добраться туда, куда я хочу. Вам нужно идти глубже. Собственный сетевой интерфейс или сетевое взаимодействие операционной системы (например, файл hosts, как сказали люди) и аутентификация каждого соединения. В идеале, владеть им вне компьютера - на уровне сетевой инфраструктуры.

0 голосов
/ 09 октября 2009

Самый простой способ - изменить файл hosts, но это означает, что приложение должно работать с правами администратора.

0 голосов
/ 09 октября 2009

Вам нужен прокси-сервер с черным списком?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...