Documentation
Intégrer Shugoi
Choisissez votre framework
Installer
npm install shugoi
Configurer
app.js
import express from 'express';import { createShugoiMiddleware } from 'shugoi';const app = express();app.use(createShugoiMiddleware({ siteKey: 'sg_sk_live_xxx', secret: 'your_secret' }));app.get('/', (req, res) => res.send('<h1>OK</h1>'));app.listen(3000);
Tester
$ curl http://localhost:3000+---------------------------------------------+| BLOCKED BY SHUGOI |+---------------------------------------------+| Bots, scrapers and headless clients || are blocked by Shugoi protection. || || Use a standard browser to access || this site. |+---------------------------------------------+
→ Selon vos règles, Shugoi peut refuser les clients qui n'exécutent ni le JavaScript ni la preuve de travail. Un simple User-Agent ne suffit pas.
Shugoi traite des signaux techniques pour prévenir les abus. Les identifiants dérivés sont pseudonymisés, conservés jusqu'à 13 mois après la dernière activité et ne sont pas partagés entre clients distincts. Chaque intégration doit documenter sa base juridique et informer les visiteurs.