Hola, tengo una duda si el codigo de abajo es seguro:
Tengo un link que es: midominio.com/eliminar.php?archivo=algo.php
Pero podria ser vulnerado ya que me podrian poner en la barra de direcciones:
midominio.com/eliminar.php?archivo=../directorio/algo_importante.php
Para impedir esto, dentro del directorio donde esta el archivo eliminar.php tengo un .htaccess con este codigo:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(www\.)?midominio.com(/)?.*$ [NC]
RewriteRule .*\.(php)$ http://midominio.com [R,NC]
Con esto logro que si ponen en la barra de direcciones una url como esta: midominio.com/eliminar.php?archivo=../directorio/algo_importante.php, lo redirecciona al index.
Espero que se haya entendido.
Gracias.