Bienvenue sur la documentation Sentinel

Apprenez à intégrer Sentinel sur n'importe quelle plateforme en quelques secondes.

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. 1

    Créer un compte

    Inscrivez-vous sur Sentinel pour obtenir votre espace personnel.

  2. 2

    Enregistrer votre site

    Ajoutez votre domaine dans le dashboard pour générer une clé API spécifique.

  3. 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 });
}

SDK PHP

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
]);

SDK NodeJS

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.

  1. Téléchargez le plugin depuis votre dashboard Sentinel.
  2. Dans WordPress, allez dans **Extensions** > **Ajouter**.
  3. Téléversez le fichier `.zip`.
  4. 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.

  1. Téléchargez le module `.zip`.
  2. Dans votre back-office PrestaShop, allez dans **Modules** > **Gestionnaire de modules**.
  3. Cliquez sur **Installer un module** et téléversez le fichier.
  4. Configurez votre clé API dans les réglages du module.