En mi proyecto, los usuarios pueden cargar archivos de cualquier tipo. Necesito garantizar la seguridad contra la ejecución de archivos cargados que pueden ser analizados por php (* .php, * .html, etc.)¿Impedir la ejecución de archivos php cargados?
¿Hay alguna manera de decirle a apache que no analice ningún archivo con php en web/uploads y simplemente mostrarlos como texto sin formato? ¿Cuáles son otras opciones?
Si desea que solo se muestren como un archivo de texto sin formato, ¿por qué no simplemente cambiarles el nombre a filename.txt cuando se cargan? O si está buscando conservar la extensión original, filename.php.txt. Si no se ejecuta, se tratará como un archivo de texto. –
Esto agrega un poco de sobrecarga para un cliente, si quiere descargar un archivo y ejecutarlo en su máquina. Imagine lo que se necesita para hacerlo en Windows, si tiene las extensiones ocultas. =) – Dziamid