Изменение заголовка Set-Cookie с помощью mod_rewrite/mod_proxy
У меня есть куча скриптов CGI, которые обслуживаются с использованием HTTPS. Они могут быть доступны только во внутренней сети, а не снаружи. Они устанавливают cookie с атрибутом "Безопасный", чтобы его можно было отправлять только через HTTPS. Существует также обратный прокси-сервер к одному из этих сценариев, к сожалению, использующий простой HTTP. Когда из моего CGI-скрипта приходит ответ с безопасным cookie-файлом, он не передается по HTTP (в конце концов, для этого и существует этот атрибут). Мне нужно, однако, исключение из этого правила.
Можно ли использовать mod_rewrite
/mod_proxy
или что-то подобное, чтобы изменить Set-Cookie
заголовок в ответе от моего CGI-скрипта и удалите Secure
, чтобы файл cookie мог быть передан обратно пользователю через небезопасное соединение HTTP? Я понимаю, что это наносит ущерб цели Secure
во-первых, но мне нужно это как временная работа вокруг.
Я искал в Интернете и нашел, как добавить Set-Cookie
использование заголовка mod_rewrite
и я также нашел, как получить значение куки, полученного от клиента в cookie
заголовок. То, что я еще не нашел, это как извлечь Set-Cookie
заголовок, полученный в ответе скрипта, для которого я проксирую. Это возможно? Как бы я это сделал?
1 ответ
НЕ ДЕЛАЙТЕ ЭТОГО, это может быть серьезной дырой в безопасности
Следующие работы для меня:
<Location />
Header edit Set-Cookie "Secure;" ""
Order allow,deny
Allow from all
</Location>
Я не проверял, как он обрабатывает несколько файлов cookie, поэтому они могут не работать.