Al igual que con cualquier recurso externo, está filtrando una cantidad considerable de información a un sitio de terceros si está cargando la fuente externa en segundo plano. Estas preocupaciones de privacidad pueden ser la razón principal por la que están en la lista blanca de algunos sitios de confianza.
Más notablemente, está filtrando la URL del sitio actual a través del encabezado Referer
. Imagine una página de restablecimiento de contraseña con un token de restablecimiento secreto en la URL que carga una fuente externa: el token se filtrará inmediatamente a ese servicio de terceros. (Por ejemplo, este informe de error se refiere a este problema exacto). Incluso con contenido no secreto en la URL, podrían recopilarse estadísticas de uso de su sitio mediante el registro de visitas a la página, cadenas de usuario-agente, etc.
Otra amenaza de las fuentes de terceros sería la desfiguración (aunque no se arriesga a la inyección de secuencias de comandos como lo haría con JS externo). Si el sitio de terceros se vio comprometido, un atacante podría modificar la fuente de una manera que dañaría su sitio web al cambiar la forma en que se muestran los caracteres de esa fuente. Pero incluso si no espera que el sitio se vea comprometido, tiene que confiar en su disponibilidad general. Entonces, si ese sitio no es un CDN confiable, consideraría alojar la fuente yo mismo.