Esta es una lista probablemente incompleta y posiblemente incorrecta de las funciones limitadas por safe mode.
Tabla 42-2. Funciones limitadas por Modo Seguro
| Función | Limitaciones |
|---|---|
| dbmopen() | Comprueba que los archivos/directorios que va a utilizar, tengan la misma UID que el script que está siendo ejecutado. |
| dbase_open() | Comprueba que los archivos/directorios que va a utilizar, tengan la misma UID que el script que está siendo ejecutado. |
| filepro() | Comprueba que los archivos/directorios que va a utilizar, tengan la misma UID que el script que está siendo ejecutado. |
| filepro_rowcount() | Comprueba que los archivos/directorios que va a utilizar, tengan la misma UID que el script que está siendo ejecutado. |
| filepro_retrieve() | Comprueba que los archivos/directorios que va a utilizar, tengan la misma UID que el script que está siendo ejecutado. |
| ifx_*() | restricciones sql_safe_mode, (!= safe mode) |
| ingres_*() | restricciones sql_safe_mode, (!= safe mode) |
| mysql_*() | restricciones sql_safe_mode, (!= safe mode) |
| pg_loimport() | Comprueba que los archivos/directorios que va a utilizar, tengan la misma UID que el script que está siendo ejecutado. |
| posix_mkfifo() | Comprueba si el directorio que va a utilizar, tiene la misma UID que el script que está siendo ejecutado. |
| putenv() | Obecede las ini-directivas safe_mode_protected_env_vars y safe_mode_allowed_env_vars. Vea también la documentación de putenv() |
| move_uploaded_file() | Comprueba que los archivos/directorios que va a utilizar, tengan la misma UID que el script que está siendo ejecutado. |
| chdir() | Comprueba si el directorio que va a utilizar, tiene la misma UID que el script que está siendo ejecutado. |
| dl() | Esta función no está habilitada en safe-mode (modo-seguro) |
| backtick operator | Esta función no está habilitada en safe-mode (modo-seguro) |
| shell_exec() (equivalencia funcional de backticks) | Esta función no está habilitada en safe-mode (modo-seguro) |
| exec() | Ud. puede correr sólo ejecutables dentro delsafe_mode_exec_dir. Por razones prácticas, no está actualmente permitido tener componentes .. en la ruta del fichero ejecutable. |
| system() | Ud. puede correr sólo ejecutatables dentro delsafe_mode_exec_dir. Por razones prácticas, no está actualmente permitido tener componentes .. en la ruta del fichero ejecutable. |
| passthru() | Ud. puede correr sólo ejecutatables dentro delsafe_mode_exec_dir. Por razones prácticas, no está actualmente permitido tener componentes .. en la ruta del fichero ejecutable. |
| popen() | Ud. puede correr sólo ejecutatables dentro delsafe_mode_exec_dir. Por razones prácticas, no está actualmente permitido tener componentes .. en la ruta del fichero ejecutable. |
| mkdir() | Comprueba si el directorio que va a utilizar, tiene la misma UID que el script que está siendo ejecutado. |
| rmdir() | Comprueba que los archivos/directorios que va a utilizar, tengan la misma UID que el script que está siendo ejecutado. |
| rename() | Comprueba que los archivos/directorios que va a utilizar, tengan la misma UID que el script que está siendo ejecutado. Comprueba si el directorio que va a utilizar, tiene la misma UID que el script que está siendo ejecutado. |
| unlink() | Comprueba que los archivos/directorios que va a utilizar, tengan la misma UID que el script que está siendo ejecutado. Comprueba si el directorio que va a utilizar, tiene la misma UID que el script que está siendo ejecutado. |
| copy() | Comprueba que los archivos/directorios que va a utilizar, tengan la misma UID que el script que está siendo ejecutado. Comprueba si el directorio que va a utilizar, tiene la misma UID que el script que está siendo ejecutado. (en source y target) |
| chgrp() | Comprueba que los archivos/directorios que va a utilizar, tengan la misma UID que el script que está siendo ejecutado. |
| chown() | Comprueba que los archivos/directorios que va a utilizar, tengan la misma UID que el script que está siendo ejecutado. |
| chmod() | Comprueba que los archivos/directorios que va a utilizar, tengan la misma UID que el script que está siendo ejecutado. Además, Ud. no puede setear los bits de SUID, SGID y sticky |
| touch() | Comprueba que los archivos/directorios que va a utilizar, tengan la misma UID que el script que está siendo ejecutado. Comprueba si el directorio que va a utilizar, tiene la misma UID que el script que está siendo ejecutado. |
| symlink() | Comprueba que los archivos/directorios que va a utilizar, tengan la misma UID que el script que está siendo ejecutado. Comprueba si el directorio que va a utilizar, tiene la misma UID que el script que está siendo ejecutado. (Nota: sólo el target es comprobado) |
| link() | Comprueba que los archivos/directorios que va a utilizar, tengan la misma UID que el script que está siendo ejecutado. Comprueba si el directorio que va a utilizar, tiene la misma UID que el script que está siendo ejecutado. (Nota: sólo the target es comprobado) |
| getallheaders() | En Modo Seguro, las cabeceras que empiezan con 'authorization' (insensitivo al tipo de letra) no serán retornadas. Advertencia: esto está roto por la implementación de aol-server degetallheaders()! |
| header() | En Modo Seguro, el UID del script está agregado a la parte realm de la cabecera WWW-Authenticate si Ud. setea esta cabecera (usado por HTTP Authentication). |
| highlight_file(), show_source() | Comprueba que los archivos/directorios que va a utilizar, tengan la misma UID que el script que está siendo ejecutado. Comprueba si el directorio que va a utilizar, tiene la misma UID que el script que está siendo ejecutado. (Nota: sólo afectado desde PHP 4.2.1) |
| parse_ini_file() | Comprueba que los archivos/directorios que va a utilizar, tengan la misma UID que el script que está siendo ejecutado. Comprueba si el directorio que va a utilizar, tiene la misma UID que el script que está siendo ejecutado. (Nota: sólo afectado desde PHP 4.2.1) |
| Cualquier función que usaphp4/main/fopen_wrappers.c | ?? |





No response to “Funciones restringidas/inhabilitadas por Modo Seguro”
Publicar un comentario