Google Doctype, recurso enciclopédico para desarrolladores web

Pues eso. Toda una biblioteca de documentación a un clic de distancia, en Google Doctype, «enciclopedia y biblioteca de referencia abiertas patrocinadas por Google para desarrolladores de aplicaciones web. Por desarrolladores web, para desarrolladores web».

De momento los contenidos dan para pasarse un buen rato leyendo: referencias de HTML, CSS y el DOM, y una serie de «howtos» sobre seguridad web, manipulación del DOM, CSS y estilos y buenas prácticas HTML. Además, editable wiki.

Un arma más para el arsenal…

¡Más madera!

O, de hecho, más silicio:

Y, en el apartado de noticias relacionadas, parece que Google está pensando en montar discos SSD en sus servidores…

¿Quién eres?

Los primeros resultados de la búsqueda \"césar córcoles\" en google.com

Cada vez más, te importe o no, eres quien Google dice que eres. O sea que (i) búscate en Google y (ii) si el primer resultado que encuentras no te gusta, cúrratelo. Y ojo, que no todos los Googles del mundo opinan que eres la misma persona. No es lo mismo preguntarle a google.com que a google.es…

Los resultados de la búsqueda \'césar córcoles\' en google.es

Me han hackeado el sitio. ¿Qué hago?

La pregunta no es real (bueno, de hecho a mí me paso en diciembre, pero la cosa no fue grave), sino que la plantean desde el Webmaster Central Blog de Google. ?ltimamente mantener un blog no actualizado (con WordPress o cualquier otra plataforma) es una invitación para que los ‘spammers’ se hagan con el control del sitio y te lo inunden de spamlinks en divs ocultos. Una de las consecuencias es, casi inevitablemente, que Google (y demás motores de búsqueda) lo note y te ponga en la lista negra (el último blog al que sé que le ha pasado es Bokardo, que se plantea una serie de interesantes preguntas sobre el tema). Incluso peor, te podrías dedicar a servir ‘malware’ a tus visitantes sin saberlo…

Pues bien, ¿qué recomienda Google para esos caso? Primero, prevenir y darse de alta en Google Webmaster Tools para ver cómo indexa el sitio el buscador (yo ya estaba dado de alta. ¿Sabe alguien si el resto de buscadores ofrece algo similar?). Desafortunadamente, a pesar de que Google sabe a través de las ‘webmaster tools’ que mi sitio es mío, y que dispone de una dirección de correo asociada conmigo para ponerse en contacto, no lo hace y solo nos advertirá al entrar en las ‘webmaster tools’ si detecta ‘malware’ (digo yo que no les costaría tanto mandar un aviso automatizado antes de poner un sitio en la lista negra, aún con la consabida advertencia de que no hay posibilidad de asistencia humana). También recomiendan una serie de lecturas, pero tendréis que seguir el enlace y buscarlas desde allí (da palo enlazar PDFs en inglés…).

Si uno se ha visto infectado, los pasos que recomiendan son (en traducción libre):

  • Poner off-line el sitio
    • Dejar el sitio off-line temporalmente, al menos hasta que estés seguro de que has arreglado el problema.
    • Si no puedes ponerlo off-line, devolver un 503 para impedir que lo visiten los ‘spiders’.
    • En Webmaster Tools, usar la herramienta de eliminación de URLs para eliminar las páginas o URLs hackeadas que puedan haberse añadido. Así no se servirán páginas hackeadas a los usuarios.
  • Evaluación de daños
    • Intentar detectar qué buscaba exactamente el hacker (NdT: no me gusta nada el uso de la palabra hacker con esta acepción, pero es el que usa Google…). ¿Buscaban información sensible o usar el sitio para otros fines?
    • Buscar cualquier fichero modificado o subido al servidor.
    • Comprobar los registros del servidor a la búsqueda de actividad sospechosa, como intentos fallidos de login, la historia de comandos (especialmente como superusuario), cuentas de usuario desconocidas, etc.
    • Determinar el alcance del problema?¿podría haber otros sitios tuyos afectados?
  • Recuperación
    • Lo mejor que puede hacerse es reinstalar completamente el sistema operativo de una fuente fiable. Es la única forma de estar completamente seguro de eliminar todo lo que pueda haber hecho el hacker.
    • Después de una reinstalación limpia, usar la última copia de seguridad para restaurar el sitio. No olvides asegurarte de que la copia de seguridad esté limpia de contenido hackeado.
    • Actualiza a su última versión todos los paquetes de software.
    • Cambiar las contraseñas.
  • Restaurar tu presencia online
    • Volver a poner online el sistema
    • Si eres usuario de Webmaster Tools, conectarte a la cuenta. Si el sistema fue marcado por contener ‘malware’, pide una revisión para comprobar si el sistema está limpio (NdT: «Request reconsideration», en la primera pantalla tras hacer login). Si usaste la herramienta de eliminación para URLs que quieres conservar en el sitio, solicita la reinclusión.
    • Permanece alerta, puesto que los «hackers» podrían volver.

En la entrada comentan que son «bastante buenos» a la hora de no penalizar sitios por haber contenido spamlinks en el pasado. En mi caso, al menos, eso parece cierto, pero, aún así me resulta poco tranquilizador no dar más alternativas…

YouTube Insight, métricas para tus vídeos

Uno de los motivos para no usar servicios de terceros es que con ellos es bastante más complicado acceder a las métricas: ¿de dónde vienen mis visitantes? ¿Cómo han llegado hasta aquí? Preguntas que puedo responder sobre los visitantes a mi blog, pero no sobre los hipotéticos vídeos que hubiese subido a YouTube… hasta ahora. Porque como anunciaron ayer en su blog, acaban de lanzar YouTube Insight, que da información sobre la localización geográfica y temporal de tus visitantes. Una idea interesante.

(Me encantaría saber por qué narices no ofrecen el servicio en Google Video, donde sí he subido algún que otro vídeo. Pero también me gustaría saber por qué no puedo exportar datos de Google Analytics a la hoja de cálculo de Google Docs, y me parece que me voy a quedar con las ganas en ambos casos…)

PS Me intriga aún más lo de Google Video después de ver, en el blog oficial de Google que Insight es, básicamente, un subconjunto bastante limitado de Google Analytics…