| TEST :: TAIN TEST :: O pacote contém ferramentas para testar a taintenidade. |
Baixe Agora |
TEST :: TAIN Classificação e resumo
- Licença:
- Perl Artistic License
- Nome do editor:
- Andy Lester
- Site do editor:
- http://search.cpan.org/~petdance/Test-Memory-Cycle-1.04/Cycle.pm
TEST :: TAIN Tag
TEST :: TAIN Descrição
Teste :: O pacote contém ferramentas para testar a taintenidade. Teste :: O pacote contém ferramentas para testar a taintness.synopsis tint_checking_ok (); # Temos que ter uma mancha no meu $ ID = "DeadBeef"; # Tintura de identificação de sessão dummy ($ ID); # Simulá-lo vindo da web taintted_ok ($ ID); $ ID = validate_id ($ ID); # Sua rotina para verificar o ID $ INTINTTED_OK ($ ID); # Voltou limpo? OK (definido $ ID); dados contaminados são dados que vem de uma fonte insegura, como a linha de comando, ou, no caso de aplicativos da Web, qualquer transações get ou pós-pós. Leia a página PerlSec Man para detalhes sobre por que os dados contaminados são ruins e como desativar os dados. Quando você está escrevendo testes de unidade para código que lida com dados contaminados, você desejará ter uma maneira de fornecer dados contaminados para o seu Rotinas para manipular e maneiras fáceis de verificar e relatar a contaminamento de seus dados, no teste padrão :: Mais estilo.Teste :: Mais-estilo FunctionsTodas as funções xxx_ok () funcionam como teste padrão :: Mais funções de estilo, onde O último Parm é uma mensagem opcional, ele produz ok ou não ok e retorna um teste booleano se o teste passado.Taint_Checking_OK () Teste :: Teste de mais estilo que a verificação da mancha está ligada. Isso provavelmente deve ser a primeira coisa em qualquer arquivo * .t que lida com a taintness.Atatei_ok ($ var ) verifica que $ var é contaminado. taintted_ok ($ enV {foo}); não contencioso ($ var ) verifica que $ var não está contaminado. meu $ foo = my_validate ($ enV {foo}); Tailted_ok ($ foo); taintted_ok_deeply ($ var ) verifica que $ var está contaminado. Se $ Var é uma referência, ele reconstralmente verifica cada variável para se certificar de que todos sejam contaminados. taintted_ok_deeply (% env); não tingido_ok_deeply ($ var ) verifica que $ var não está contaminado. Se $ var é uma referência, ele recursivamente verifica cada variável para se certificar de que todos eles não estão contaminados. meu% env = my_validate (% env); não tingido_ok_deeply (% env); Requisitos: · Perl.
TEST :: TAIN Software Relacionado