---
id: security
title: Sécurité
sidebar_label: Sécurité
description: Sécurité et protection de Veza Platform
keywords: [veza, security, waf, authentication, encryption]
---

# 🛡️ Sécurité

Sécurité et protection de Veza Platform.

## 🎯 Vue d'Ensemble

- **Authentification** JWT et OAuth2
- **Autorisation** basée sur les rôles
- **Chiffrement** des données sensibles
- **WAF** et protection contre les attaques
- **Audit** et conformité

## 🔐 Authentification

### JWT Tokens
- **Signature** HMAC-SHA256
- **Expiration** configurable
- **Refresh** automatique
- **Révocation** en cas de compromission

### OAuth2
- **Google** OAuth2
- **GitHub** OAuth2
- **Discord** OAuth2
- **Magic Links** sans mot de passe

## 🔒 Autorisation

### RBAC (Role-Based Access Control)
- **Admin** : Accès complet
- **Moderator** : Gestion des utilisateurs
- **User** : Accès standard
- **Guest** : Accès limité

## 🛡️ Protection WAF

### Coraza WAF
- **OWASP Top 10** protection
- **Rate limiting** par IP
- **Filtrage** des requêtes malveillantes
- **Logs** détaillés

## 🔐 Chiffrement

### Données en Transit
- **TLS 1.3** pour HTTPS
- **WebSocket** sécurisé (WSS)
- **gRPC** avec TLS

### Données au Repos
- **AES-256** pour les fichiers
- **bcrypt** pour les mots de passe
- **Chiffrement** des bases de données

## 📊 Monitoring Sécurité

### Métriques
- **Tentatives** de connexion échouées
- **Attaques** bloquées par le WAF
- **Tokens** expirés et révoqués
- **Accès** non autorisés

### Alertes
- **Brute force** → Slack #security-alerts
- **Attaques** détectées → Slack #security-alerts
- **Accès** suspects → Slack #security-alerts

## 🚀 Configuration

### Variables d'Environnement
```bash
# JWT
JWT_SECRET=your-secret-key
JWT_EXPIRES_IN=24h

# OAuth2
GOOGLE_CLIENT_ID=your-client-id
GOOGLE_CLIENT_SECRET=your-client-secret

# WAF
WAF_ENABLED=true
WAF_RATE_LIMIT=100
```

## 📚 Documentation

- [Backend Go API](/docs/backend/go-api)
- [Guide de Monitoring](/docs/infra/observability)
