Доработка Sutra TDS

TrueUser

(L1) cache
Пользователь
Регистрация
13.07.2009
Сообщения
540
Реакции
2
Доработка Sutra TDS для работы с iframe трафиком
Собственно потребовалось работать с ифрейм трафиком и фильтровать его на уникальность с помощью установки cookies. Однако, как выяснилось в моих давнишних исследования - InternetExplorer НЕ позволяет устанавливать кукисы внутри фрейма, так как это обусловлено его стандартной политикой безопасности. Что же.. есть решение - передавать специальные заголовки ишаку чтоб он пересмотрел политику для нашего домена.
Итак, чтоб ослик смилостивился и записал куку на диск необходимо передать ему такой заголовок:

Код:
P3P: policyref="/w3c/p3p.xml", CP="NON DSP COR NID DEVa PSAa PSDa OUR BUS"
Все гениально и просто реализуется в большинстве ТДС (и связок между прочим добавлением в файл config.php, который обычно никак не обфусцируется, строчки:

Код:
header('P3P: policyref="/w3c/p3p.xml", CP="NON DSP COR NID DEVa PSAa PSDa OUR BUS"');
Однако что же делать с Sutra TDS, ведь в код к ней не проберешься?
Тут нам помогут некоторые знания вебсервера Apache, на котором (как выяснилось :blink: ) она работает действительно стабильно и без ошибок. В частности есть замечательный модуль mod_headers, который позволяет модифицировать руками заголовки, которые сервер передаст клиенту. Для Вас у меня готовое решение :)

1. В корневом каталоге сутры создать каталог w3c
2. Создать текстовый файл ./w3c/p3p.xml
3. Забить в файл следующий текст:
<?xml version="1.0" encoding="windows-1251"?>
<META xmlns="http://www.w3.org/2002/01/P3Pv1">
<POLICY-REFERENCES>
<EXPIRY max-age="2592000"/>
<POLICY-REF about="/w3c/policy.xml">
<INCLUDE>/*</INCLUDE>
<COOKIE-INCLUDE name="*" value="*" domain="*" path="/" />
</POLICY-REF>
</POLICY-REFERENCES>
</META>
4. Для apache2 выполнить в консоли:
a2enmod headers
/etc/init.d/apache2 restart
5. В корневом каталоге сутры добавить в конец файла .htacess
следующую строку без переносов:
Header add P3P "policyref=\"/w3c/p3p.xml\", CP=\"NON DSP COR NID DEVa PSAa PSDa OUR BUS\""

Пользуйтесь на здоровье и применяйте данную наработку в своих проектах, ибо может существенно улучшить результаты.
Специально для DaMaGeLab от лаборанта TrueUser :crazy:
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх