2017-02-21 10 views
0

Я была поставлена ​​задача модификации приложения, из которых у меня есть доступ к конфигурации XML этого в том, что, как представляется, Tomcat 7.Inter печенье домена в Tomcat 7 с помощью XML-конфигурации

мне нужно печенье (так называемый oname), общий для другого домена (example.com). Иными словами, iframe приложения на example.com может совместно использовать куки-файлы из приложения.

Прежде всего, это возможно? Во-вторых, если это так (я надеюсь, что это так! :)), как я могу это сделать только с помощью XML и XML (ссылаясь на файлы конфигурации, найденные в базе приложения).

Я провел некоторое исследование файлов cookie, и я решил, что мне нужно изменить раздел domain на все файлы cookie. ! Если мне нужно изменить изменить все, печенье на глобальном уровне (например, добавление элемента XML в конфигурации, чтобы добавить domain = example.com всем печенье, то это приемлемо

Я довольно много есть 2 варианта:

  1. найти конкретный XML-элемент для изменения всех файлов cookie во всем мире, чтобы добавить мой желаемый домен
  2. Имейте подгонку JavaScript на стороне клиента (у меня также есть доступ к HTML) оберните вокруг обычного метода для установки файлов cookie, а также добавьте example.com в бит домена печенье.

Спасибо за помощь!

ответ

1

Если ваше приложение работает от www.example.com, оно может установить файл cookie для .example.com, но нет, если он работает в любом другом домене, чем example.com. Если бы можно было установить файлы cookie для несвязанных доменов, Любой мог бы легко установить cookie для любого другого случайного сайта, а так как имена файлов cookie обычно хорошо предсказуемы, помешать этим сайтам (например, установить jsessionid или другие файлы cookie сеанса и идентификации в изгоев).

Ваш единственный вариант - это взаимодействие с другим сайтом и предоставление URL-адреса, который вы можете перенаправить на тот, который устанавливает сам файл cookie. Остерегайтесь: не проверяя действительность запроса, любой может перенаправить на этот сайт и установить cookie с помощью тех же мер - вы можете легко ввести проблему безопасности.

+0

Ах! Спасибо, я не думал об этом! :) – Xack

Смежные вопросы