| Prueba :: mancha Prueba :: Paquete TAINT contiene herramientas para probar la mancha. |
Descargar ahora |
Prueba :: mancha Clasificación y resumen
- Licencia:
- Perl Artistic License
- Nombre del editor:
- Andy Lester
- Sitio web del editor:
- http://search.cpan.org/~petdance/Test-Memory-Cycle-1.04/Cycle.pm
Prueba :: mancha Etiquetas
Prueba :: mancha Descripción
Prueba :: Paquete TAINT contiene herramientas para probar la mancha. Prueba :: Paquete TAINT contiene herramientas para probar manchas.Synopsis Taint_Checking_Ok (); # Tenemos que tener una verificación de contaminación en mi $ id = "DeadBeef"; # Dummy Session ID Taint ($ ID); # Simularlo viniendo desde la web, Tainted_OK ($ ID); $ id = validate_id ($ id); # Su rutina para verificar el $ ID ETUPTEDED_OK ($ ID); # ¿Volvió limpio? OK (definido $ ID); Los datos contaminados son los datos que provienen de una fuente insegura, como la línea de comandos, o, en el caso de las aplicaciones web, cualquier transacción para obtener o publicar. Lea la página de Hombre Perlsec para obtener detalles sobre por qué los datos contaminados son malos, y cómo no deben imponer los datos. Cuando esté escribiendo pruebas de unidades para el código que se ocupa de los datos contaminados, querrá tener una manera de proporcionar datos contaminados para su Rutinas para manejar, y formas fáciles de verificar e informar sobre la mancha de sus datos, en la prueba estándar :: Más estilo.test :: FUNCIONAMIENTO DE MÁS DE ESTILO THE XXX_OK () Funciones funcionan como prueba estándar :: Funciones de más estilo, donde El último Parm es un mensaje opcional, se produce OK o no está bien, y devuelve un informe booleano si la prueba pasó. Test () Prueba :: Prueba de más estilo que la verificación de la mancha está activada. Esto probablemente debería ser lo primero en cualquier archivo * .t que se ocupa de la mancha. Los controles de $ var ) que $ VAR se conteste. Tainted_OK ($ env {foo}); onenteed_ok ($ var ) verifica que $ Var no esté contaminado. My $ foo = my_validate ($ env {foo}); Sin recto_OK ($ Foo); Tainted_ok_deeply ($ var ) verifica que $ VAR está contaminada. Si $ VAR es una referencia, revisa recursivamente cada variable para asegurarse de que todos estén contaminados. tainted_ok_deeply (% env); sin rectificar_ok_deeply ($ var ) verifica que $ Var no esté contaminado. Si $ VAR es una referencia, revisa recursivamente todas las variables para asegurarse de que no están contaminadas. mi% env = my_validate (% env); sin recto_ok_deeply (% env); Requisitos: · Perl
Prueba :: mancha Software relacionado