| CGI :: Nopoison. CGI :: Nopoison não é veneno null byte em cgi-> vars. |
Baixe Agora |
CGI :: Nopoison. Classificação e resumo
- Licença:
- Perl Artistic License
- Nome do editor:
- Scott R. Godin
- Site do editor:
- http://search.cpan.org/~sgodin/Time-Elapse-1.2402/Elapse.pm
CGI :: Nopoison. Tag
CGI :: Nopoison. Descrição
CGI :: Nopoison não é veneno null byte em CGI-> vars. CGI :: nopoison não é veneno null byte em cgi-> vars.synopsis usa cgi; usar cgi :: nopoison meu $ m = cgi-> novo (); $ m-> param (-Name => 'amplificador', -Value => ,); meu% h = $ m-> vars (); # parece ma, sem divisão em veneno null-bytes ('')! Imprimir "$ _ =>", junte-se "", @ {$ h {$}}} para chaves% h; Imprimir "Este goe", ($ m-> param ('amplificador')) ; simplicidade em si. Em vez de usar um null-byte para separar campos multi-valued, por que não apenas usar o que CGI.pm já usa para armazenar os valores internamente? "O que é isso?", Você pergunta? Por que, é uma matriz anônima, é claro, como qualquer pessoa sensível usaria. cgi-lib.pl pode ter sido bom anos e anos atrás, mas este retrocesso agora arcaico não precisa mais que nos curvamos às suas demandas. (Alguém ainda está realmente usando isso? Yikes.) Isso, no entanto, altera como você analisa cgi-> vars () (como um anon-array, não uma cadeia de packed) e também como você pode testar params. Para inserir null-bytes em um ambiente seguro, aproveitando a conveniência da função VARS (). Requisitos: · Perl.
CGI :: Nopoison. Software Relacionado