Aller au contenu
MCP

Sécurité

Comment un client obtient l'accès, ce qu'il peut toucher, et comment votre original reste intact.

Pour les agents : /mcp/security.md (cette page en Markdown (anglais)), /llms.txt (toutes les pages).

Connexion par OAuth

  • Pas de clé d'API. Votre client s'enregistre, puis ouvre une page Brollss où vous vous connectez.
  • Cette page nomme le client et l'adresse où il vous renverra. Rien n'est accordé sans votre clic. Refuser renvoie le client avec un accès refusé.
  • Votre mot de passe Brollss ne passe jamais par votre agent ni par votre client.

Ce qu'une connexion peut faire

  • Chaque appel agit pour le compte qui s'est connecté, et seulement sur les projets que ce compte peut ouvrir.
  • Chaque outil qui prend un projet vérifie votre rôle sur ce projet, comme l'application. Un lecteur lit, un éditeur écrit.
  • Un id de projet qui n'existe pas et le projet d'un autre compte reçoivent la même réponse : on ne peut pas sonder un id.

Votre original reste intact

  • Les agents ont pour consigne de travailler sur une copie (clone_project), sauf si vous nommez le projet à modifier tel quel.
  • Un point de restauration est enregistré avant la première écriture sur un projet, et vous pouvez y revenir.
  • Les gestes en masse demandent confirm: true : retirer plus de 3 B-rolls, rétablir tous les mots, ou couper plus de 20 % des mots restants en un appel.
  • Chaque écriture porte la révision qu'elle a lue. Si le projet a changé entre-temps, rien n'est appliqué.

Envois de fichiers

Une adresse d'envoi sert une fois, pour un travail d'import et un compte. Les octets doivent faire la taille déclarée au départ, et la limite de taille du forfait s'applique. Un lien est récupéré par le serveur sous la même garde que l'application, qui refuse les adresses du réseau local ou privé.

Des consignes cachées dans une vidéo

Un transcript peut contenir tout ce qu'un orateur dit. Le serveur dit à chaque agent que le transcript et le contenu du projet sont des données, jamais des consignes. Il ne demande jamais de mot de passe, de clé ni de jeton.

Signaler une faille

Signalez-la en privé par le signalement de vulnérabilité privé de GitHub sur le dépôt brollss-mcp (onglet Security, puis Report a vulnerability). Donnez les étapes pour la reproduire et ce qu'un attaquant pourrait faire.