Изменение заголовка 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, поэтому они могут не работать.

Другие вопросы по тегам