Sécurité des données et des accès

Une machine entière pour vous,
des limites de sécurité clairement définies.

GNUMac fournit un Mac mini physique dédié, et non une machine virtuelle. Nous préparons la machine avant livraison, garantissons son isolation pendant la location et effaçons les données à son retour. Vous gérez vos sauvegardes, vos identifiants et les mises à jour de votre environnement.

Vérifiez les exigences de votre projet en matière de traitement des données avant d’y transférer du code, des ressources ou des identifiants de build.

Principe d’isolation

Une location, une machine physique dédiée.

L’isolation commence par l’attribution des ressources. Pendant votre location, la machine n’est attribuée à aucun autre client et n’est pas partagée par partitionnement via une machine virtuelle.

CPU et mémoire dédiés

Vous disposez du processeur et de la mémoire de la machine louée. Les builds, simulateurs ou processus d’inférence d’autres clients ne sont pas exécutés sur cette machine.

Les tâches simultanées consomment toujours les ressources de la machine : planifiez-les en fonction de votre charge.

Disque système et SSD supplémentaire dédiés

Le disque système et le SSD supplémentaire configuré pour cette machine sont réservés à votre instance, et ne servent pas d’espace de travail partagé avec d’autres clients. Stockez séparément le code, les caches et les fichiers de modèles selon leur usage.

Le SSD supplémentaire augmente la capacité, mais ne constitue pas une sauvegarde indépendante.

Vous gérez les accès à la machine

L’interface graphique et la ligne de commande de macOS sont entièrement accessibles. Si votre équipe partage un runner ou un compte de développement sur une même machine, vous devez gérer les comptes, les droits sur les répertoires et les autorisations d’exécution des tâches.

L’isolation physique ne remplace pas la gestion des accès au sein de votre équipe.

Préparation avant livraison

Prenez en main un environnement réinstallé.

La livraison ne consiste pas à transmettre directement la session de l’utilisateur précédent. La machine est réinstallée et initialisée avant le début de votre location.

  1. Réinstallation et initialisation

    Le système est réinstallé et la machine préparée. Nous vérifions que les projets, données de compte et répertoires de travail de l’utilisateur précédent ont été supprimés.

  2. Remise via le portail

    Connectez-vous au portail pour recevoir les informations de connexion et les identifiants de votre instance. Vérifiez l’instance, le nœud et la commande associés. Le mot de passe de la machine n’est jamais communiqué sur une page publique.

  3. Vérifications initiales

    Après connexion, vérifiez l’environnement système et le montage des disques, puis changez le mot de passe et configurez votre clé publique SSH. Si vous trouvez des fichiers qui ne vous appartiennent pas, cessez toute écriture et ouvrez un ticket.

Effacement au retour

À la fin de la location, le disque système et le SSD supplémentaire sont traités ensemble.

L’effacement des données fait partie du processus de retour, ce n’est pas un service de sauvegarde. Avant la fin de votre location, exportez vos données, vérifiez-les et révoquez les accès. Ne comptez pas sur la machine après sa restitution pour récupérer vos fichiers.

À effectuer avant le retour

  • Exportez le code, les artefacts de build, les ressources et la configuration des modèles, puis vérifiez que les fichiers sont lisibles sur un autre support.
  • Désenregistrez la machine comme runner sur votre plateforme CI et supprimez les clés de déploiement, les jetons de dépôt et les autorisations des services de build.
  • Vérifiez le disque système et le SSD supplémentaire afin de ne pas oublier des fichiers nécessaires en ne sauvegardant que le répertoire du projet.

Supprimer un fichier de jeton de la machine ne révoque pas le jeton auprès de son émetteur.

Pris en charge par GNUMac après le retour

  • La location prend fin et la machine passe en phase d’effacement des disques et de réinitialisation.
  • Le disque système est effacé, puis macOS est réinstallé. Le SSD supplémentaire configuré pour la machine est effacé lui aussi.
  • Après vérification de l’environnement, la machine est préparée pour une nouvelle livraison, sans conserver l’environnement de travail de l’utilisateur précédent.

Pour une attestation d’effacement ou des exigences de conformité particulières, contactez-nous avant de commander.

Contrôle des accès

Identifiants remis dans le portail, clés à privilégier au quotidien.

Le compte du portail et les comptes sur la machine constituent deux niveaux d’accès distincts. Sécuriser l’un ne dispense pas de gérer les mots de passe, les autorisations et les clés de l’autre.

Configurez vos propres accès dès la prise en main

Après la première connexion, changez le mot de passe de la machine et configurez vos clés publiques SSH selon vos besoins. Chaque membre doit utiliser sa propre clé. Lorsqu’une personne quitte l’équipe, supprimez sa clé publique au lieu de continuer à utiliser une clé privée partagée.

N’activez que les modes de connexion nécessaires à vos workflows. Vérifiez séparément les autorisations d’accès à l’écran distant et à SSH. Ne publiez pas les informations de connexion dans un dépôt public ou des journaux de build.

Conservez les clés privées sur des appareils de confiance et placez uniquement les clés publiques sur la machine.

Gérez les identifiants et les incidents depuis le portail

Les identifiants de la machine sont fournis uniquement depuis le portail après connexion. N’envoyez pas de mot de passe, de clé privée ou d’identifiants de connexion complets par e-mail avant la location. Dans un ticket, masquez également les données sensibles.

Si vous pensez que des identifiants ont été compromis, changez les mots de passe concernés, supprimez les clés publiques inconnues et révoquez les jetons externes. Ensuite, indiquez le numéro de commande, les informations de l’instance et la période concernée.

Gérer l’instance dans le portail
Sécurité des paiements

Le paiement est séparé des identifiants de la machine.

Toutes les commandes sont facturées en dollars américains (USD). Seuls les deux modes de paiement ci-dessous sont acceptés. Les moyens effectivement disponibles sont confirmés par le serveur au moment du paiement.

Visa / Mastercard / Amex

Les paiements par carte sont traités par Stripe. GNUMac ne conserve pas le numéro complet de votre carte. Effectuez le paiement dans le parcours de commande ; ne transmettez jamais votre numéro de carte complet ni son cryptogramme par e-mail ou dans un ticket.

Pour vérifier un paiement, le numéro de commande et la preuve de paiement suffisent.

USDT-TRC20

Les paiements sont vérifiés à partir des transactions sur la blockchain. Avant le transfert, vérifiez le réseau, l’adresse du destinataire et le montant indiqué pour votre commande. Pour obtenir de l’aide, fournissez le numéro de commande et le hachage de la transaction, jamais la clé privée ou la phrase de récupération de votre portefeuille.

Fiez-vous aux informations de paiement affichées sur la page de votre commande.

Vos responsabilités

Intégrez sauvegardes, identifiants et mises à jour à vos procédures habituelles.

Une machine physique dédiée isole les ressources entre clients, mais ne protège pas automatiquement contre une suppression accidentelle, une dépendance malveillante ou une mauvaise configuration des droits dans votre projet.

  • Gardez une sauvegarde indépendante. Conservez le code important, la configuration et les artefacts impossibles à régénérer en dehors de la machine. Testez régulièrement la restauration au lieu de vous contenter de vérifier que la sauvegarde a réussi.
  • Limitez les autorisations au strict nécessaire. Attribuez les droits des jetons de dépôt projet par projet et évitez d’ajouter des identifiants personnels globaux à l’environnement du runner. Masquez les données sensibles dans les journaux, captures d’écran et pièces jointes des tickets.
  • Installez les mises à jour rapidement. Surveillez les mises à jour de sécurité de macOS, des clients d’accès à distance et des dépendances de build. Avant toute mise à niveau, faites une sauvegarde et vérifiez la compatibilité avec Xcode, les extensions et vos pipelines existants.
  • Documentez les changements d’environnement. Notez les versions des dépendances, les commandes de build et les étapes de configuration. Après une réinstallation du système, vous devez pouvoir recréer l’environnement à partir de ces notes, sans dépendre de l’état manuel d’une seule machine.
  • Vérifiez la provenance des automatisations. Les tâches CI déclenchées par des contributions externes ne doivent pas disposer directement des droits de publication. Avant d’exécuter un script inconnu, d’installer une dépendance ou d’importer un outil de modèle, vérifiez sa provenance et son contenu.
  • Révoquez les accès avant la fin de la location. Après avoir exporté vos données, désenregistrez le runner, révoquez les jetons et supprimez les autorisations de déploiement. Vérifiez ces opérations séparément de la restitution de la machine pour ne pas laisser d’accès à des services externes.
Signaler un problème de sécurité

Limitez d’abord les risques, puis transmettez-nous les informations utiles.

Pour un problème concernant une instance liée à une commande existante, connectez-vous au portail et ouvrez un ticket. Si vous ne pouvez pas vous connecter, si vous découvrez une faille sur le site ou si vous souhaitez vérifier les exigences de sécurité avant de louer, écrivez à support@gnumac.com.

  1. Fournissez les informations utiles au diagnostic

    Indiquez le numéro de commande ou l’identifiant de l’instance, la fonctionnalité concernée, l’heure et le fuseau horaire. Précisez si le problème persiste ou si vous l’avez déjà maîtrisé en changeant un mot de passe ou en révoquant un jeton, par exemple.

  2. Décrivez les étapes minimales pour reproduire le problème

    Décrivez les actions dans l’ordre, puis comparez le résultat attendu au résultat obtenu. Joignez des extraits de journaux ou des captures d’écran expurgés des données sensibles. N’envoyez ni mot de passe, ni clé privée, ni numéro de carte complet, ni données métier sans rapport avec le problème.

  3. Poursuivez l’échange dans le même canal

    Notre équipe évaluera l’étendue du problème et pourra vous demander des précisions. Nous vous tiendrons informé dans le ticket ou l’e-mail d’origine. Pour conserver tout le contexte, poursuivez si possible la conversation existante.

Vérifiez le périmètre avant d’y transférer vos workflows.

Une machine dédiée ne remplace pas les sauvegardes, et l’effacement au retour ne révoque pas vos autorisations. Si vous avez des exigences particulières en matière de traitement des données, contactez-nous par e-mail avant de commencer la location.