Inicio rápido en 5 minutos
Pasa de cero a monitorear los scripts de terceros de tu sitio en menos de 5 minutos. Crea tu cuenta, añade el dominio, despliega el script y verifica.
Pon cside en funcionamiento en tu sitio web en 5 minutos. Al final de esta guía, tendrás visibilidad en tiempo real de cada script de terceros que se carga en los navegadores de tus visitantes.
Lo que necesitarás
- Un sitio web que quieras proteger
- Acceso al HTML o al proceso de compilación de tu sitio
Inicio rápido
Crea tu cuenta
Ve a dash.cside.com/auth/signup y regístrate. Verifica tu correo electrónico con el código de 6 caracteres enviado a tu bandeja de entrada.
Elige tu plan:
| Plan | Precio | Ideal para |
|---|---|---|
| Free | $0/mes | Pruebas y sitios pequeños (hasta 2,000 vistas de página/mes) |
| Business | Desde $99/mes | Sitios en producción que necesitan bloqueo de amenazas |
| Enterprise | Personalizado | Sitios de alto tráfico, SSO, soporte dedicado |
Agrega tu dominio
En el panel de control, haz clic en Add Domain e ingresa tu dominio (por ejemplo, example.com). Los dominios incluyen subdominios automáticamente, por lo que www.example.com y shop.example.com se incluyen de forma predeterminada.
Elige tu método de protección:
- Script Method (etiqueta Best): Monitorea scripts en el navegador y los obtiene del lado del servidor para su verificación. No agrega latencia.
- Scan Method (etiquetas Fastest y Enterprise): Análisis basado en rastreo sin cambios de código. Solo para Enterprise.
Comienza con Script Method. Consulta Onboarding para obtener detalles sobre cada método.
Agrega el script de cside
Elige el método que corresponda a tu stack:
Agrega esto como el primer script en tu <head>:
<script src="https://[your-team-id].csidetm.com/client.js" referrerpolicy="origin"></script>npm install @cside.dev/nextApp Router (layout.tsx):
import { CSideScript } from '@cside.dev/next';
export default function Layout({ children }) {
return (
<>
<CSideScript teamId="[your-team-id]" />
{children}
</>
);
}Pages Router (_document.tsx):
import { CSideScript } from '@cside.dev/next';
export default function Document() {
return (
<Html>
<Head>
<CSideScript teamId="[your-team-id]" />
</Head>
<body>
<Main />
<NextScript />
</body>
</Html>
);
}Agrega esto a tu script de compilación en package.json:
{
"scripts": {
"build": "your-build-command && npx @cside.dev/cli@latest --team-id [your-team-id]"
}
}El CLI no acepta argumentos posicionales; pasa el ID de tu equipo con --team-id. Inyecta el script de monitoreo de cside en tus archivos HTML y funciona con Astro, Gatsby, Hugo, Eleventy, Docusaurus y cualquier framework que genere HTML estático.
npm install @cside.dev/vite// vite.config.ts
import cside from '@cside.dev/vite';
export default defineConfig({
plugins: [cside({ teamId: '[your-team-id]' })],
});GTM no garantiza el orden de carga de los scripts, por lo que otros scripts pueden ejecutarse antes de que cside pueda interceptarlos. Para produccion, usa la instalacion directa del script para asegurar que cside se cargue primero.
- En Google Tag Manager, ve a Etiquetas > Nueva, haz clic en Configuracion de la etiqueta y selecciona HTML personalizado
- Pega el siguiente fragmento en el campo HTML (reemplaza
[your-team-id]con el ID de equipo que aparece en Team Settings > General) - En Activacion, selecciona All Pages
- Guarda la etiqueta y publica tu contenedor GTM
<script type="text/javascript" src="https://[your-team-id].csidetm.com/client.js" referrerpolicy="origin"></script>Si usas Claude Code, Cursor u otro asistente de programacion con IA, puede agregar cside por ti. Consulta el prompt completo en la pagina del asistente IA, o pega esto en tu terminal:
Add cside client-side security monitoring to this project. Install the
right package for the framework (@cside.dev/next for Next.js,
@cside.dev/vite for Vite, @cside.dev/cli for static sites) or add
<script src="https://[your-team-id].csidetm.com/client.js" referrerpolicy="origin"></script>
as the first script in the <head> for any other setup. Then check if the
project has a Content Security Policy (in HTTP headers, meta tags,
helmet.js, next.config.js, or hosting config). If the CSP has explicit
script-src or connect-src directives listing specific domains, add
*.csidetm.com to both. If the CSP uses broad rules like
"default-src https:", no changes are needed.Verifica
- Visita tu sitio web
- En el panel de control, abre Health en la barra lateral izquierda. El tráfico de scripts aparece en cuestión de segundos. La lista de dominios y el botón Add Domain están en la página Home del equipo y en Team Settings > Domains
Estás protegido
Con el script activo, cside hará lo siguiente:
- Monitorear cada script de terceros cargado en los navegadores de tus visitantes
- Detectar comportamiento malicioso o sospechoso de scripts en tiempo real
- Alertarte cuando se encuentren amenazas (configura notificaciones para email, Slack, Jira, Linear o webhooks)
- Bloquear amenazas: el bloqueo de scripts por hash, dominio o URL está disponible en el plan Business y superiores. Los equipos Free solo reciben alertas
Próximos pasos
- Ajusta tu CSP: Configura la Content Security Policy para que funcione con cside
- Configura notificaciones: Recibe alertas por email, Slack, Jira, Linear, S3 o webhooks
- Cumplimiento PCI DSS: Descubre cómo cside ayuda a cumplir con los Requisitos 6.4.3 y 11.6.1 de PCI DSS 4.0.1
- Prueba primero en staging: Prueba cside en un entorno de staging antes de pasar a producción
Thanks for your feedback!