Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: ngx_encode_base64url
Hello!
On Tue, Aug 21, 2012 at 02:50:14PM -0400, theromis1 wrote:
> Вопрос предложение навеяное java (
> http://commons.apache.org/codec/apidocs/org/apache/commons/codec/binary/Base64.html#Base64(int,
> byte[], boolean) )
>
> Есть логика которая добавляет заголовок который потом переходит как часть
> урла (с помощью rewrite rules "rewrite ^ http://blah/qwe=$http_my_header;"),
> соответственно в нем бинарные данные которые base64 а потом на него делается
> urlescape, но поскольку помнится можно делать эти действия urlsafe то можно
> все это было бы делать без ескейпинга, тоесть за один проход base64_encode.
>
> Соответственно можно было бы добавить функцию в ngx_string.c которая делала
> бы это все безболезненно. Что кто может сказать по данному вопросу? у меня
> нарисовался даже вот такой патч, но это только в первом приближении.
Наверное, стоит добавить, особенно с учётом того, что сам nginx
для подобных задач как раз base64url использует. Собственно, её
нет исключительно потому, что encode'ить base64url пока нигде в
коде nginx'а ни разу не понадобилось.
Что до патчей, то лучше не пытаться сабмитить их через форум, даже
если они явно негодны к коммиту и "в первом приближени".
Результат читается с трудом. Настоятельно рекомендуется слать в
рассылку напрямую, и лучше в nginx-devel@ (там, правда, на
английском).
Maxim Dounin
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru
|