Aller au contenu

Sécurité et confiance

Scolah Compass Platform installe des logiciels sur des serveurs qui vous appartiennent. Cette page explique les limites que nous avons intégrées, afin que vos équipes informatique et sécurité puissent les examiner.

L’agent de chaque serveur ouvre lui-même chaque connexion vers la plateforme, via HTTPS. La plateforme ne peut pas ouvrir de connexion vers votre réseau, et connecter un serveur ne nécessite l’ouverture d’aucun port entrant. Les ports entrants 80 et 443 ne sont nécessaires que si vous donnez une adresse web publique à une installation.

Lorsqu’un serveur s’enrôle, son agent crée ses propres clés de signature et de chiffrement, et seules les parties publiques sont envoyées à la plateforme. Le jeton d’enrôlement à usage unique n’est conservé que sous forme de hachage et ne peut pas être réutilisé. Chaque requête que l’agent envoie ensuite est signée avec la clé du serveur.

Les applications arrivent sous forme de bundles : des ensembles de fichiers fixes et versionnés, avec des images de conteneurs épinglées. Scolah signe chaque bundle. Avant de déployer, l’agent vérifie la signature et l’empreinte de chaque fichier, et refuse un bundle dont un fichier a été modifié, supprimé ou ajouté. Les versions publiées ne sont jamais modifiées ; un correctif est toujours une nouvelle version.

Les bundles ne font que décrire ce qu’il faut exécuter. Ils ne peuvent pas transporter de scripts que l’agent exécuterait sur votre serveur. Toute opération de configuration, comme la création d’un utilisateur de base de données en lecture seule pour une connexion, est effectuée par du code intégré à l’agent lui-même.

Les mots de passe et les clés dont une installation a besoin, qu’ils soient générés par la plateforme ou saisis par vous, sont chiffrés pour le serveur de cette installation et ne sont déchiffrés que sur celui-ci. Ils sont affichés dans le portail au plus une fois, à leur création, et vous ne pouvez plus les relire ensuite.

Lorsqu’une installation lit les données d’une autre, la plateforme crée un compte en lecture seule distinct pour cette seule connexion. Les tables contenant des mots de passe, des jetons et des clés sont exclues. Les identifiants administrateur que vous enregistrez pour un service externe ne servent qu’à créer ces comptes limités et ne sont jamais transmis à une application. La déconnexion supprime le compte.

  • Bloquer un serveur coupe immédiatement son agent. Les applications qui y tournent déjà continuent de fonctionner.
  • Chaque action privilégiée est enregistrée dans le Journal d’activité.
  • Les données de vos applications restent sur vos serveurs. La plateforme stocke la configuration, les rapports d’état et l’utilisation, pas les enregistrements de vos applications.
  • Activez l’authentification à deux facteurs pour toutes les personnes ayant accès au portail.

Le Centre de confiance Scolah (en anglais) rassemble tout ce qu’il faut pour un examen de sécurité ou de protection des données. Il présente un schéma d’architecture et des flux de données, ce qui quitte exactement vos serveurs, le modèle de menaces et la réponse aux incidents. Vous y trouverez aussi notre accord de traitement des données et la liste des sous-traitants. Pour signaler une vulnérabilité, consultez notre politique de divulgation.