Tengo una página de acceso público que solo tiene
<?php phpinfo(); >
Lo uso con fines de depuración mientras estamos en beta, pero ¿hay algún daño en dejarlo accesible cuando es un sitio en vivo?
fuente
Tengo una página de acceso público que solo tiene
<?php phpinfo(); >
Lo uso con fines de depuración mientras estamos en beta, pero ¿hay algún daño en dejarlo accesible cuando es un sitio en vivo?
Dependería por completo de la confianza que tenga en su instalación de PHP. Si crees que es sólido como una roca, incluso si un atacante sabe todo sobre tu instalación de PHP, entonces puedes dejarlo en su lugar.
Pero realmente, ¿por qué dejarías esto en un sistema de producción? Puede haber vulnerabilidades de las que no tenga conocimiento en su versión de PHP; las personas pueden ahora o en el futuro buscar su versión de PHP, u opciones particulares que haya habilitado, porque saben cómo llevarlas a cabo. Entonces, al mantener esto públicamente, te agregaste a tu lista de éxitos.
Si desea mantenerlo, puede ponerlo en un directorio protegido por contraseña, o simplemente encenderlo cuando lo necesite. Dado el pequeño costo de estas opciones, no me arriesgaría a mantenerlo público.
<?php if ( $_SERVER['REMOTE_ADDR'] == '1.2.3.4' ) phpinfo(); ?>
(dónde1.2.3.4
está su dirección IP)phpinfo()
función no es una buena idea.