# Sécurité du launcher

## Modèle de confiance

- clé publique Ed25519 `bglands-release-2026-01` embarquée dans l’application ;
- manifestes et artefacts BG LANDS limités à l’hôte HTTPS épinglé ;
- métadonnées/fichiers du jeu limités aux hôtes Mojang, Fabric et Maven explicitement autorisés ;
- tailles et empreintes vérifiées avant promotion ;
- installation atomique sous une racine privée, sans traversée, ADS, nom réservé Windows ou collision de casse ;
- renderer Electron sans Node, sandboxé, CSP `connect-src 'none'`, IPC à capacités fixes ;
- aucun argument shell arbitraire, aucune URL fournie par le renderer ;
- licence Java vérifiée en mode fail-closed.

## Secrets

Le Client ID Entra est public. Il ne faut jamais ajouter un secret OAuth au launcher. Les tokens ne doivent pas être inclus dans un ticket de support ; les logs appliquent une expurgation défensive.

## Signature Windows

Les releases publiques doivent être signées Authenticode. Les clés de signature du manifeste et du binaire restent hors dépôt et hors image de build.

## Signalement

Pour une vulnérabilité, contacter directement l’équipe propriétaire BG LANDS avant publication. Ne pas joindre de token, cache d’authentification ou donnée joueur.
