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.

Notice Shugoi · Mentions légales · OpenAPI