También se debe tener en cuenta que a pesar de que los scripts no pueden ver las cookies de sus usuarios (si usan HttpOnly), aún pueden ver todo el DOM (contenido de la página web) y pueden enviar solicitudes en nombre del usuario. El navegador incluirá automáticamente las cookies con cada solicitud a su servidor, aunque el script que envía la solicitud no puede ver las cookies. Desde la perspectiva del servidor, esto es idéntico al usuario que realiza la acción ellos mismos.
¡Incluir guiones de terceros es peligroso! No lo hagas a menos que confíes sinceramente en la fuente del script. Cualquier secuencia de comandos de terceros que incluya en su página es, desde un punto de vista de seguridad, continuamente en la posición de tener una explotación exitosa de XSS (Cross-Site Scripting) en sus usuarios ... y depende de ellos qué hacer con ella.
Incluso si la fuente del script no actúa maliciosamente , todavía pueden destruir su sitio literalmente por accidente si hay un error en el script o en un servidor Se va o algo así. Por ejemplo, considere esa vez que Facebook rompió la web porque el script que pone el botón Like
en una página funcionó mal.
Puedes mitigar este riesgo un poco al alojar scripts, pero a veces eso no es una opción o, a veces, el propio script extrae recursos externos.