Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.07.11;
Скачать: 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 вся ветка

Текущий архив: 2005.07.11;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.026 c
1-1118412430
Yury
2005-06-10 18:07
2005.07.11
Эксперт для Delphi


14-1118141406
Difficult
2005-06-07 14:50
2005.07.11
Флюгер


14-1118649321
Stanislav
2005-06-13 11:55
2005.07.11
Установка компонент в Delphi2005


14-1118488068
Иксик
2005-06-11 15:07
2005.07.11
Ваше отношение к домашней школе?


3-1116990195
Stef
2005-05-25 07:03
2005.07.11
Шифрование БД