# 🛡️ Modes de Sécurité - RPA Vision V2

## Deux Modes Disponibles

RPA Vision V2 propose deux modes de fonctionnement pour s'adapter à tes besoins :

---

## 🌍 Mode "Tout Autoriser" (Recommandé)

### Description
L'application observe **toutes les fenêtres** sans restriction.

### ✅ Avantages
- **Aucune configuration** : Fonctionne immédiatement
- **Workflows multi-applications** : Parfait si tu travailles sur 5-6 logiciels
- **Flexibilité maximale** : Pas besoin de déclarer chaque application
- **Transitions fluides** : Passe d'une app à l'autre sans friction

### ⚠️ Inconvénients
- **Moins sécurisé** : Observe aussi les fenêtres sensibles
- **Plus de bruit** : Peut observer des actions non pertinentes
- **Confidentialité** : Capture tout ce qui est à l'écran

### 🎯 Cas d'Usage Idéaux
- Workflows complexes multi-applications
- Automatisation de processus métier complets
- Environnement de travail contrôlé
- Utilisateur expérimenté

### Comment Activer
1. Cliquer sur le bouton "🌍 Mode: Tout Autoriser"
2. Confirmer dans la boîte de dialogue
3. Le bouton devient vert : "🌍 Mode: Tout Autorisé ✓"

---

## 🛡️ Mode "Liste Blanche" (Sécurisé)

### Description
L'application observe **uniquement les fenêtres autorisées**.

### ✅ Avantages
- **Sécurité maximale** : Ne touche pas aux applications sensibles
- **Confidentialité** : Contrôle total sur ce qui est observé
- **Audit** : Traçabilité précise des applications automatisées
- **Performance** : Moins de bruit, focus sur l'essentiel

### ⚠️ Inconvénients
- **Configuration requise** : Doit ajouter chaque application
- **Moins flexible** : Workflows multi-apps plus complexes
- **Friction** : Étape supplémentaire avant utilisation

### 🎯 Cas d'Usage Idéaux
- Automatisation d'une application spécifique
- Environnement avec données sensibles
- Conformité et audit requis
- Premier utilisateur (apprentissage)

### Comment Activer
1. Désactiver le mode "Tout Autoriser" (cliquer sur le bouton)
2. Le bouton devient violet : "🛡️ Mode: Liste Blanche"
3. Ajouter des fenêtres via "🛡️ Gérer la Liste Blanche"

---

## 🤔 Quel Mode Choisir ?

### Choisis "Tout Autoriser" si :
- ✅ Tu travailles sur plusieurs applications simultanément
- ✅ Tu veux une expérience sans friction
- ✅ Tu es dans un environnement de travail sécurisé
- ✅ Tu n'as pas de données ultra-sensibles à l'écran

### Choisis "Liste Blanche" si :
- ✅ Tu automatises une seule application
- ✅ Tu manipules des données sensibles (banque, santé, etc.)
- ✅ Tu as besoin d'un audit précis
- ✅ Tu veux un contrôle total

---

## 💡 Recommandation

**Pour la plupart des utilisateurs** : Commence avec le **mode "Tout Autoriser"**.

C'est plus simple et plus flexible. Tu peux toujours passer en mode Liste Blanche plus tard si nécessaire.

---

## 🔄 Changer de Mode en Cours d'Utilisation

Tu peux basculer entre les deux modes **à tout moment** :

1. **Arrête l'observation** (bouton Stop)
2. **Change le mode** (cliquer sur le bouton)
3. **Redémarre** (bouton Start)

Les données d'apprentissage sont conservées !

---

## 📊 Comparaison Rapide

| Critère | Tout Autoriser | Liste Blanche |
|---------|----------------|---------------|
| **Configuration** | Aucune | Requise |
| **Sécurité** | Moyenne | Élevée |
| **Flexibilité** | Maximale | Limitée |
| **Multi-apps** | ✅ Excellent | ⚠️ Complexe |
| **Débutant** | ✅ Recommandé | ⚠️ Plus difficile |
| **Données sensibles** | ❌ Déconseillé | ✅ Recommandé |

---

## ⚙️ Configuration Avancée

Tu peux aussi modifier le mode par défaut dans `geniusia2/core/config.py` :

```python
"security": {
    # False = Tout autoriser (par défaut)
    # True = Liste blanche uniquement
    "enforce_whitelist": False,
}
```

---

**Par défaut, RPA Vision V2 utilise le mode "Tout Autoriser" pour une expérience optimale ! 🚀**
