Hébergé au Québec, Canada

Sécurité

Un serveur de gestion peut joindre chacun des routeurs qu’il gère ; nous le traitons donc comme une infrastructure essentielle. Cette page décrit les mesures en place aujourd’hui. Rien ici n’est une simple intention.

Isolation entre les clients

Une instance ACS par espace

Chaque espace exécute ses propres processus ACS, sur son propre réseau privé, avec sa propre base de données et son propre utilisateur de base de données. L’instance d’un client ne peut pas lire les données d’un autre.

Un identifiant pour chaque routeur

Chaque routeur reçoit son propre nom d’utilisateur ACS et un mot de passe aléatoire de 20 caractères. Les identifiants sont vérifiés par espace : un identifiant d’un espace est donc refusé par tous les autres. La régénération d’un mot de passe révoque immédiatement l’ancien.

Aucune interface de gestion partagée

L’interface d’administration propre au moteur ACS n’est pas déployée. Votre équipe travaille uniquement dans la console URMS, qui vérifie votre rôle à chaque requête.

Hébergé au Canada

La plateforme et ses sauvegardes sont exploitées sur des serveurs situés au Québec, Canada.

Chiffrement

TLS en transit

Le site Web, la console et le point de terminaison ACS utilisent HTTPS avec des certificats reconnus publiquement. Le site Web et la console indiquent aux navigateurs d’utiliser uniquement HTTPS (HSTS).

Secrets des routeurs chiffrés au repos

Les mots de passe des routeurs sont stockés chiffrés avec AES-256-GCM afin de pouvoir être affichés de nouveau au personnel autorisé. La clé est conservée à l’écart de la base de données et seul le service peut la lire.

Mots de passe des comptes hachés

Les mots de passe de la console sont hachés avec Argon2id. Nous n’envoyons jamais de mots de passe par courriel : les nouveaux comptes reçoivent un lien de configuration à usage unique qui expire après 24 heures.

HTTP simple, seulement au besoin

Certains routeurs ne prennent pas en charge HTTPS. Pour eux, il existe un port ACS en HTTP simple, qui exige tout de même l’identifiant propre au routeur. Nous recommandons HTTPS partout où le routeur le prend en charge.

Accès et responsabilité

Rôles

Lecteur, opérateur, administrateur et propriétaire, appliqués par le serveur pour chaque action. Les boutons qu’un rôle ne peut pas utiliser ne sont pas affichés.

Journal d’audit

Les modifications, les commandes et chaque affichage d’un mot de passe sont consignés avec le nom de la personne et l’heure.

Protection des sessions

Témoins de session sécurisés et HTTP-only, jetons CSRF et vérification de l’origine sur chaque formulaire, et limitation du nombre de tentatives de connexion.

Webhooks sécuritaires

Les webhooks sont signés avec HMAC-SHA256. URMS n’envoie qu’à des adresses publiques et ne suit pas les redirections ; un webhook ne peut donc pas servir à joindre des systèmes internes.

Exploitation

Serveurs renforcés

SSH par clé uniquement, un pare-feu qui n’ouvre que les ports dont le service a besoin, des mises à jour de sécurité automatiques et des services exécutés sous des utilisateurs non privilégiés dans des unités cloisonnées. Les bases de données ne sont pas accessibles depuis Internet.

Sauvegardes

Sauvegardes quotidiennes de chaque espace et de la console, conservées sept jours, avec sommes de contrôle. Les restaurations sont testées. Des copies hors site sont en cours d’ajout.

Aucun traceur

Ce site Web ne charge aucun script, aucune police ni aucun outil d’analyse de tiers, et ne dépose aucun témoin.

Signaler une vulnérabilité

Vous avez trouvé un problème ? Écrivez à info@urms.cloud en indiquant « Security » dans l’objet. Veuillez nous laisser un délai raisonnable pour le corriger avant toute divulgation. Consultez aussi security.txt.