Использование unbase64 в httpd 2.4

#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.

Ссылка: это