2008-11-19 14 views
5

Cierto malware such as AVG secuestrar 404 páginas para mostrar una página en el navegador plagada de sus propios anuncios. El único trabajo que he encontrado es abandonar 404 códigos de estado http para páginas de error personalizadas en mi aplicación web.404 Hijacking

¿Hay algún otro trabajo?

Editar:

Alguien sabe de cualesquiera otras barras de herramientas/programas que también secuestran 404 páginas sin comprobar si son páginas de error genéricos o no?

¿Hay alguna forma de detectar la presencia de AVG a partir de la cadena de consulta o de lo contrario? (Supongo que no)

He creado un petition to AVG en esto.

+0

AVG? Malware? Esa es una definición extraña. – ceejayoz

+3

En realidad, veo de dónde viene. Puede que no sea hostil, pero es molesto e intrusivo. Por lo tanto, cumple 2/3 criterios, IMO. Eso me llevó a desinstalar AVG. –

+1

Uso AVG y elegí NO instalar la barra de herramientas. – StingyJack

Respuesta

2

Cuando describe AVG como "malware", ¿se refiere al software antivirus?

No creo que malware signifique lo que usted piensa que significa.

Además de abandonar el código 404 Dudo que haya mucho que puede hacer, ya que el cliente es libre de hacer lo que sea wa con su 404.

que tenía un plugin para Firefox que comprueba el archivo de Internet para una versión archivada de cualquier página 404 que encontré.

Si no es 404 entonces no me diga que es 404 y no voy a tratarlo como si fuera un 404 ...

+2

Sí, entiendo qué significa malware y creo que se aplica a un programa (AVG) que inyecta sus propios anuncios en otro programa (su navegador), con poca (si corresponde) atribución del origen de la página. – EoghanM

+2

No soy un usuario de AVG, por lo que nunca lo he visto. Sin embargo, cualquier software que secuestra los códigos de retorno es malware en mi libro. –

+0

@Brian, creo que el ejemplo de Omar muestra que su declaración es claramente falsa (Aunque, supongo que * maneja * en lugar de * secuestra * el 404 ;-). –

16

No es su culpa y que ciertamente no es su responsabilidad. Mantenga los códigos de estado HTTP, son útiles. Si algunos de sus usuarios deciden instalar un complemento de navegador que maneje códigos de estado 404, no intente evitarlo.

There is a Google Webmaster Central Blog post about this topic:

[...] se confuso para los usuarios, y además motores de búsqueda pueden pasar gran parte de su tiempo rastreo y la indexación inexistentes, URLs duplicadas menudo en su sitio . Esto puede afectar negativamente a en la cobertura de rastreo de su sitio - debido al tiempo que Googlebot invierte en páginas inexistentes, las URL únicas de no se pueden descubrir como rápidamente o no se visitan con tanta frecuencia.

+0

Hmmm, me gustaría aceptar su respuesta y 'hacer lo correcto', pero el usuario en cuestión no tenía idea de que la instalación de un paquete antivirus afectaría al navegador, y claramente creía que era un problema con mi sitio. – EoghanM

+0

Puede colocar una nota en la página de error 404, que explica este problema. – xsl

+0

No estaría demasiado preocupado por los robots del motor de búsqueda y la cobertura de rastreo, ya que supongo que sitemap.xml se ocupa de eso. Tomo esta proclamación de google como un alarmismo benigno para promover buenas prácticas en la web. – EoghanM

3

Sí, la raqueta de protección que es el software antivirus highjacks 404 páginas. Sin embargo, esa no es una razón para abandonar el código de estado. Deje que el usuario sufra hasta que aprenda.

Algunos software, como Google Chrome, solo seleccionan las páginas 404 si tienen un tamaño determinado, por lo que debe asegurarse de crear una página de error que sea útil y que tenga algún significado.

+0

Creo que he leído que Chrome realmente busca los genéricos emitidos por servidores (IIS, Apache, etc.) que se encuentran entre los más técnicos y solo los convierte en errores más amigables para el consumidor. Aunque no estoy seguro de que sea solo tamaño. –

+0

"Deje que el usuario sufra hasta que aprenda". no es aceptable desde una perspectiva de usabilidad, y ciertamente suena inhumano. Si bien estoy de acuerdo con el sentimiento, no resuelve el problema de mostrar la página correctamente a todos los usuarios, sin importar cuán ingenua sea. – EoghanM