Welcome to Sentinel Documentation
Learn how to integrate Sentinel on any platform in seconds.
Démarrage Rapide
Pour commencer à protéger votre application, vous devez d'abord créer un compte et obtenir une clé API. Une fois votre clé en main, choisissez le SDK adapté à votre technologie.
-
1
Créer un compte
Inscrivez-vous sur Sentinel pour obtenir votre espace personnel.
-
2
Enregistrer votre site
Ajoutez votre domaine dans le dashboard pour générer une clé API spécifique.
-
3
Installer le SDK
Copiez le code d'intégration en haut de votre fichier principal.
Technologies Sentinel
Analyse Comportementale
Notre moteur ML utilise l'algorithme Isolation Forest optimisé avec ONNX pour détecter les anomalies en moins de 10ms. Plus votre site reçoit de trafic, plus Sentinel devient précis.
Honeypot Dynamique
Sentinel injecte automatiquement des champs invisibles dans vos formulaires. Si un bot remplit ces champs, il est immédiatement banni pour 24h.
Boucle de Feedback (Validation par le Succès)
Pour améliorer la précision de l'IA, vous pouvez signaler à Sentinel lorsqu'une transaction est réussie. Cela permet au moteur de marquer le comportement de cet utilisateur comme "humain" et "légitime".
Exemple d'intégration JS
// À appeler sur votre page de succès de paiement
if (window.Sentinel) {
Sentinel.reportBot('payment_success', { amount: 49.90 });
}
PHP SDK
Le SDK PHP est le moyen le plus simple d'intégrer Sentinel. Il gère l'interception des requêtes, la détection des bots et l'injection automatique du bouclier JS ainsi que du Honeypot.
Installation via Composer
composer require sentinel/shield-php
Utilisation Standard
Note sur l'Auto-Injection
Le SDK utilise l'output buffering (ob_start) pour injecter automatiquement le script JS et les champs Honeypot avant la balise </body> et </form>.
<?php
require_once 'vendor/autoload.php';
\Sentinel\Shield::protect('VOTRE_CLE_API', [
'mode' => 'hybrid' // performance, hybrid, paranoid
]);
NodeJS SDK
Middleware Express.js pour une protection native sur vos applications Node. Sentinel injecte automatiquement le Shield JS dans vos réponses HTML.
const express = require('express');
const sentinel = require('@sentinel/shield-node');
const app = express();
// Utilisation comme middleware global
app.use(sentinel({
apiKey: 'VOTRE_CLE_API',
mode: 'hybrid'
}));
Python SDK
Intégrez Sentinel dans vos applications Django, Flask ou FastAPI.
Installation via PIP
pip install sentinel-shield
Exemple Flask
from sentinel import SentinelShield
from flask import Flask, request, abort
app = Flask(__name__)
sentinel = SentinelShield(api_key='VOTRE_CLE_API')
@app.before_request
def check_security():
if not sentinel.protect(request):
abort(403)
Go SDK
Protection haute performance pour vos microservices en Go.
import "sentinel"
shield := sentinel.NewShield("VOTRE_CLE_API", "hybrid")
// Dans votre handler
allowed := shield.Protect(sentinel.RequestContext{
Method: r.Method,
URI: r.URL.Path,
UA: r.UserAgent(),
})
if !allowed {
http.Error(w, "Forbidden", 403)
}
Ruby SDK
Gem Sentinel pour Ruby on Rails et Sinatra.
require 'sentinel'
Sentinel::Shield.protect('VOTRE_CLE_API', {
method: request.method,
uri: request.fullpath,
ua: request.user_agent
})
WordPress Plugin
La protection la plus simple pour WordPress. Zéro code requis.
- Téléchargez le plugin depuis votre dashboard Sentinel.
- Dans WordPress, allez dans **Extensions** > **Ajouter**.
- Téléversez le fichier `.zip`.
- Activez l'extension et renseignez votre clé API dans les réglages Sentinel.
PrestaShop Module
Protégez votre boutique PrestaShop contre le carding et les bots de scraping.
- Téléchargez le module `.zip`.
- Dans votre back-office PrestaShop, allez dans **Modules** > **Gestionnaire de modules**.
- Cliquez sur **Installer un module** et téléversez le fichier.
- Configurez votre clé API dans les réglages du module.