Вниз
Скачать: CL | DM;

Фильтр страниц, загружаемых через протокол HTTP   Найти похожие ветки 

 
Sergey2005   (2005-04-05 11:49) [0]

Есть потребность написать программку-фильтр для нашего офиса. Т.е. упрощенно задача такая:
1) Пользователь в любом браузере загружает любую страницу
2) Программа, висящая в памяти, перехватывает каким-то образом загруженные данные
3) Если в куске текста HTML обнаруживает ключевое слово, к примеру, "porno", то заменяет это слово на, к примеру, прочерк
4) И в браузер уже в этом месте выводится не "porno", а прочерк

Ну, а далее уже дело техники - допустим если слово "porno" было встречено, то все теги IMG далее будут убираться. Что-нибудь в этом роде...

Главное - понять возможно ли это и если да, то как?

Заранее спасибо. Не сочтите вопрос "ламерским", просто в этом направлении мало опыта.


 
Reindeer Moss Eater ©   (2005-04-05 12:31) [1]

Не сочтите вопрос "ламерским", просто в этом направлении мало опыта.
Ты за трафик корпоративный радеешь, или за моральный облик сотрудников?


 
Sergey2005   (2005-04-05 12:54) [2]

Ты за трафик корпоративный радеешь, или за моральный облик сотрудников?
Задача упрощенная - фильтровать надо будет многое.
Я ни за что не радею, начальство дало задание. Подозреваю, что для начальства приоритетней трафик, чем моральный облик. :)


 
Reindeer Moss Eater ©   (2005-04-05 13:38) [3]

приоритетней трафик
4) И в браузер уже в этом месте выводится не "porno", а прочерк

Ну так все, что выводит браузер уже выкачано из сети. То есть трафик уже потрачен и метаться с подменой слов в контенте - поздняк.


 
Sergey2005   (2005-04-05 15:24) [4]

Значит трафик экономить не будем... Задача на самом деле несколько другая. Много объяснять придется, потому я и дал здесь крайне упрощенную задачу:

Как можно перехватить полученные по HTTP данные и подменить в них информацию?..


 
SammIk ©   (2005-04-05 15:43) [5]

Можно локальный прокси-фильтр написать, я такой писал))
Он просто вырезал все слова и ссылки не нужные.
Это самое простое решение, но не единственное


 
atruhin ©   (2005-04-06 11:44) [6]

Зачем что то писать, на комп подключенный к интернету ставишь любой прокси (там настраиваешь банер лист по маскам), и файрволл в котором запрещаешь выход в нет всем кроме прокси. И все. А написать свой прокси, для корпаративной сети не такая уж тривиальная задача.
Если нужно что то необычное можно поискать прокси сервер с исходниками и доработать функциональность.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.046 c
8-1110903486
tazik
2005-03-15 19:18
2005.07.11
Как заглушить солиста в мр3


14-1118509907
Kolan
2005-06-11 21:11
2005.07.11
Как открыть проект состояший из нескольких...


8-1110371537
Gear99
2005-03-09 15:32
2005.07.11
DirectSound запись с микрофона и проигрывание.


4-1115869887
Долька
2005-05-12 07:51
2005.07.11
Как мне узнать количество, выделенных файлов?


6-1112888304
Egorr
2005-04-07 19:38
2005.07.11
Шифрование траффика-TIdMappedPortTCP




   Наверх