ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
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


 




Copyright © Lexa Software, 1996-2009.