#base64 #httpd.conf
#base64 #httpd.conf
Вопрос:
Мне нужно установить переменную в заголовке http после аутентификации в httpd.conf. Но значение имеет кодировку base 64. Мне нужно расшифровать его, прежде чем устанавливать его в заголовке, для которого я пытаюсь использовать unbase64 apache httpd.
Я пробовал, как показано ниже. Но ничего не помогает.
RewriteRule .* - [E=NEW_VAL:%{unbase64:%{AUTHORIZE_VAL}}]
Header set user.sid "%{NEW_VAL}e"
Пожалуйста, помогите мне понять использование этого или есть какой-либо способ расшифровать значение?
Ответ №1:
Надеюсь, это кому-то поможет. Я написал скрипт для декодирования base 64 и настроил RewriteMap для этого скрипта. Затем использовал эту карту для преобразования в RewriteRule.
Ссылка: это