Next:
Introducción
Up:
Seguridad en scripts de
Previous:
Seguridad en scripts de
Contents
Introducción
Qué es Perl?
Puntos a favor de Perl
Puntos en contra de Perl
Tipos de Perl
Lenguajes comparables con Perl
Evitando prácticas inseguras de programación: El pragma
strict
Introducción a
strict
strict 'vars'
-- Ámbitos de las variables
strict 'subs'
-- Subrutinas no explícitas
strict 'refs'
-- Referencias simbólicas
Reporte de advertencias (
warnings
)
Usando
warnings
con Perl < 5.6.0
Usando
warnings
léxicos con Perl >= 5.6.0
Manejo de datos sucios (
tainted
)
¿Qué son los datos sucios?
Activando el reporte de datos sucios
Sugerencias para el uso de funciones
Llamando funciones
Recibiendo parámetros
Manejo de variables internas
Cuidado al utilizar referencias -
ref
Entregando resultados
Sugerencias para el uso de objetos
Viviendo con una implementación
parchada
de objetos
Revisar atributos requeridos / opcionales
Sugerencias para el uso de bibliotecas y módulos
Paquetes y espacios de nombres
Métodos para la inclusión de módulos y bibliotecas
Los módulos y el comportamiento del compilador
Compartimientos restringidos: El módulo
Safe
(visto desde arriba)
Espacio de nombres restringido
Máscaras de Opcodes
De qué
no
nos protege
Safe
Si persisten las molestias...
Bibliography
About this document ...
Gunnar Wolf 2002-05-20