2012-01-08 24 views
5

Mi pregunta es si puedo omitir que se envíe mi información del servidor en el encabezado http utilizando php? Sé por sí mismo que no es peligroso, pero cómpralo. Si quisiera omitir esa información, ¿cómo podría hacer esto? ¿Qué tal si quisiera insertar información falsa del servidor para desviar a potenciales usuarios dañinos? Miré el documento php, pero no pude encontrarlo. Gracias.Cambiar la información del encabezado http para ocultar la información del servidor

+0

No ¿Es capaz de editarlo en el propio servidor? – Jordan

Respuesta

11

No sé si usar PHP para hacer esto es el enfoque correcto. ¿El servidor está ejecutando Apache? Si es así, puede agregar las siguientes opciones a su archivo de configuración para ocultar información del servidor:

ServerTokens ProductOnly 
ServerSignature Off 

Para ocultar información de PHP, editar su php.ini y agregue la línea:

expose_php Off 

O, si esta opción ya existe, cambie de On a Off.

Referencia: http://www.debianadmin.com/apache-tipshide-apache-information-php-software-version.html

+0

Veo lo que dices. Estaba bajo la suposición de que esas configuraciones solo ocultaban la información de la versión cuando ocurría un error. Pero miré el enlace, muchas gracias por su respuesta oportuna. – Andy

+0

El 'ServerToken' controla lo que se envía a través de los encabezados. El uso de 'ProductOnly' envía algo como' Server: Apache' –

+0

Y, la otra opción, 'ServerSignature', se usa en páginas de error. –

Cuestiones relacionadas