Dedizierte Ressourcen und lokaler Speicher

Daten­grenzen zuerst klären, dann den Cloud-Mac in den Workflow integrieren

Jede gültige Bestellung entspricht einem dedizierten physischen Mac mini. Rechenressourcen und lokaler Gerätespeicher werden nicht mit anderen Mietern geteilt. Sicherheit ist dennoch gemeinsame Verantwortung: Die Plattform schützt den physischen Knoten und die Service-Steuerebene; Nutzer schützen Konto, Verbindungsdaten, Code und Berechtigungen von Drittanbietertools.

1 Bestellung entspricht 1 dedizierten physischen Knoten
Nicht geteilt Rechenressourcen und lokaler Gerätespeicher
365 Tage Knoten bleibt betriebsbereit
Sicherheitsstatus des Geräts CONTROL / DATA / RECYCLE
Grenzen definiert
Zuordnung der Rechenressourcen
Eine einzelne gültige Bestellung
Gerätetyp
Dedizierter physischer Mac mini
Zugriff
Steuerkonsole und Gerätezugangsdaten getrennt
Bestätigung von Aktionen
Sensible Aktionen erneut prüfen
Überwachungsumfang
Infrastrukturstatus und Sicherheitsvorfälle
Mietende
Zugriff widerrufen und Bereinigung einleiten

Kein virtueller Rechner bedeutet nicht, dass Sicherheitsrichtlinien entfallen. Dedizierte Geräte reduzieren die gemeinsame Nutzung zwischen Mietern; Kontoschutz, Schlüsselrotation, Least Privilege und Backups müssen jedoch weiterhin im Projekt umgesetzt werden.

Überblick über das Sicherheitsmodell

Isolation beginnt mit der Gerätezuordnung

MiniRent stellt dedizierte physische Rechner bereit: Prozessor, Arbeitsspeicher und lokale SSD eines Geräts werden nicht auf mehrere Mieter aufgeteilt. Bestellung, Gerät und Zugriffsprotokolle bilden eine nachvollziehbare Zuordnungskette.

Geräteexklusivität

Während der gültigen Mietdauer wird der der Bestellung zugeordnete Mac mini ausschließlich von dieser Bestellung genutzt. Rechenaufgaben, Speicherzustand und lokaler Gerätespeicher werden nicht als gemeinsam genutzte virtuelle Ressourcen anderen Mietern zugewiesen.

Steuerebene und Gerät getrennt

Die Steuerkonsole dient zum Anzeigen von Bestellungen und Servicedatensätzen sowie zum Einreichen von Support-Tickets. Gerätezugangsdaten ermöglichen den Zugriff auf die grafische macOS-Oberfläche oder die Befehlszeile. Beide Zugangsdatenarten dürfen weder wiederverwendet noch in demselben gemeinsam genutzten Dokument abgelegt werden.

Berechtigungen richten sich nach der Aufgabe

Build-Konten, CI Runner und manuelle Remote-Sitzungen sollten getrennte Berechtigungen erhalten. Öffnen Sie für jede Aufgabe nur die erforderlichen Verzeichnisse, Befehle und Token, und übergeben Sie Automatisierungsskripten keine dauerhaft hochprivilegierten Zugangsdaten.

Konto- und Konsolensicherheit

Behandeln Sie jede Anmeldesitzung wie eine Gerätezugriffsberechtigung

Das Konto kann bestellungsbezogene Informationen anzeigen und Serviceaktionen auslösen. Verteilen Sie Zugriffsrechte nach Personen und vermeiden Sie, dass mehrere Personen dauerhaft dieselben Anmeldedaten verwenden.

Gerätezugriffskontrolle

Jede Verbindungsmethode verwendet eigene, widerrufbare Zugangsdaten

Entwerfen Sie Remote-Verbindungen danach, wer wann für welche Aufgabe auf welches Gerät zugreift. Ein gemeinsam genutzter, langfristiger Schlüssel ist zwar bequem, erschwert aber Zugriffs­entzug und Nachverfolgung von Vorfällen.

  1. 01

    Eigenen SSH-Schlüssel für den Cloud-Mac erstellen

    Verwenden Sie nicht den Standardschlüssel Ihres persönlichen Alltagsgeräts erneut. Teilen Sie Schlüssel nach Team, Projekt oder Automatisierungsaufgabe auf und schützen Sie private Schlüssel lokal angemessen.

  2. 02

    Berechtigungen nach Person und Aufgabe dokumentieren

    Führen Sie auf dem Gerät eine klare Berechtigungsliste. CI Runner, Entwickler und temporäre Supportkräfte verwenden unterschiedliche Zugangsdaten, damit einzelne Zugriffe widerrufen werden können, ohne andere Aufgaben zu beeinträchtigen.

  3. 03

    Herkunft des Remote-Zugriffs beschränken

    Beschränken Sie zulässige Verbindungsquellen entsprechend den Netzwerkbedingungen Ihres Teams. Nicht öffentlich benötigte Dienste bleiben geschlossen; temporär geöffnete Ports werden nach Abschluss der Aufgabe wieder geschlossen.

  4. 04

    Regelmäßig wechseln und die Ungültigkeit alter Zugangsdaten prüfen

    Installieren Sie nach einem Wechsel nicht nur neue Zugangsdaten, sondern prüfen Sie praktisch, dass alte Schlüssel keine Sitzung mehr aufbauen können. Bei Personaländerungen oder vermuteter Offenlegung wechseln Sie sofort, unabhängig vom üblichen Turnus.

Umgang mit inaktiven Sitzungen Beenden Sie nach Remote-Arbeiten die Sitzung der grafischen Oberfläche und die Befehlszeilenverbindung. Lassen Sie kein hochprivilegiertes Terminal unbeaufsichtigt geöffnet.
Fehler bei der Verbindung beheben Prüfen Sie nacheinander Gerätekennung, Netzwerkquelle, Benutzernamen, Schlüsselberechtigungen und Status des Remote-Dienstes. Erweitern Sie zur Fehlerbehebung nicht direkt den öffentlich zugänglichen Bereich.
Datenübertragung und -speicherung

Code, Zertifikate, Schlüssel und Build-Artefakte getrennt verwalten

Die lokale SSD ist der Bestellung exklusiv zugeordnet. Datensicherheit hängt jedoch weiterhin von Übertragungswegen, Verzeichnisberechtigungen, Backup-Speicherorten und Bereinigungsroutinen ab. Sensible Materialien sollten anders behandelt werden als gewöhnlicher Quellcode.

Übertragung

Verschlüsselte Kanäle verwenden

Synchronisieren Sie Daten über SSH, verschlüsselte Repository-Verbindungen oder vom Team genehmigte sichere Übertragungswege. Legen Sie Zertifikate, private Schlüssel oder unbereinigte Build-Pakete nicht unter öffentlich zugänglichen Download-Adressen ab.

Berechtigungen

Berechtigungen auf das notwendige Minimum beschränken

Beschränken Sie den Lesezugriff auf sensible Verzeichnisse und trennen Sie Build-Konten von interaktiven Alltagskonten. Skripte erhalten nur die für ihre Aufgabe erforderlichen Dateien und Befehle.

Backups

Erforderliche Kopien aufbewahren

Legen Sie getrennte Backup-Strategien für Quellcode, Build-Konfiguration, Zertifikats-Backups und nicht reproduzierbare Artefakte fest. Lokale Gerätedaten dürfen nicht die einzige Projektkopie sein.

Bereinigung

Aufenthaltsdauer sensibler Materialien verkürzen

Löschen Sie temporäre Zertifikate, exportierte Schlüsseldateien und einmalige Artefakte unmittelbar nach Abschluss der Aufgabe und prüfen Sie Cache, temporäre Verzeichnisse und Pipeline-Arbeitsbereiche.

Gängige Datentypen und empfohlene Kontrollen
Datentyp Hauptrisiko Empfohlener Speicherort Vor dem Verlassen des Geräts prüfen
Quellcode und Abhängigkeitskonfiguration Erweiterte Repository-Berechtigungen, private Adressen in Logs Kontrolliertes Repository mit minimalem Lesezugriff Commit abgeschlossen, temporäre Zugangsdaten entfernt
Zertifikate und Signaturmaterial Unkontrollierte Vervielfältigung, abgelaufene Gültigkeit Verschlüsselt speichern, aufgabenbezogen importieren Exportierte Kopien prüfen und temporäre Dateien bereinigen
API-Schlüssel und kurzlebige Token Hardcodierung, Offenlegung in Build-Ausgaben Zur Laufzeit injizieren oder kontrollierten Schlüsselspeicher verwenden Nicht mehr benötigte Token widerrufen und Logs prüfen
Build-Artefakte und Debug-Logs Enthalten Pfade, Benutzerinformationen oder interne Adressen Kategorisiert speichern und Zugriffsbereich festlegen Erforderliche Artefakte exportieren, nicht benötigte Daten löschen
CI/CD-Zugangsdatenverwaltung

Automatisierung nur die für einen Build erforderlichen Mindestberechtigungen geben

Pipelines greifen meist gleichzeitig auf Code-Repositories, Abhängigkeitsdienste, Signaturmaterial und Artefaktspeicher zu. Werden langfristig hochprivilegierte Schlüssel direkt in Skripte geschrieben, kann ein einziges offengelegtes Log den Zugriff auf mehrere Systeme gefährden.

Sicherheitscheckliste für Pipelines Vor dem Einreichen der Konfiguration jeden Punkt prüfen
5 CONTROLS
A

Kurzlebige Token bevorzugen

Erteilen Sie Zugriff nur für ein Repository, eine Aufgabe und einen klar definierten Zeitraum. Lassen Sie Automatisierung keine hochprivilegierten Zugangsdaten mit organisationsweiter Reichweite dauerhaft behalten.

B

Schlüssel zur Laufzeit injizieren

Injizieren Sie Schlüssel über kontrollierte Variablen oder einen Schlüsselspeicher. Schreiben Sie sie nicht in Repository, Image, Skriptparameter oder Konfigurationsdateien, die normale Mitglieder lesen können.

C

Logs standardmäßig bereinigen

Vermeiden Sie die Ausgabe vollständiger Umgebungsvariablen, Request-Header und Zertifikatspfade. Erhöhen Sie bei der Fehlersuche nur die erforderliche Protokollierung und stellen Sie danach die kontrollierte Ausgabestufe wieder her.

D

Arbeitsbereich nach dem Build bereinigen

Entfernen Sie temporäre Token, entpacktes Signaturmaterial, Zwischenartefakte und sensible Cache-Inhalte, bevor Sie den Runner der nächsten Aufgabe übergeben.

E

Projekt und Ausführungsidentität isolieren

Verwenden Sie für verschiedene Repositories oder Aufgaben mit unterschiedlichem Sicherheitsniveau getrennte Ausführungsidentitäten. So kann ein Projekt nicht über einen gemeinsam genutzten Arbeitsbereich Daten eines anderen Projekts lesen.

Überwachung und Vorfallbearbeitung

Gerätestatus überwachen, nicht Arbeitsinhalte als Betriebskennzahlen verwenden

Die Infrastrukturüberwachung konzentriert sich auf Knotenkonnektivität, Gerätestatus, Ressourcenanomalien und Signale zu Sicherheitsvorfällen. Quellcode, Build-Inhalte und Geschäftsdaten der Nutzer sind keine regulären Betriebskennzahlen.

Plattformüberwachung

Infrastruktur- und Servicestatus

  • Physischer Knoten verbunden und betriebsbereit
  • Kritische Dienste der Steuerebene verfügbar
  • Anomale Statussignale an Gerät oder Netzwerk
  • Serviceaktionen stimmen mit Bestellung und Berechtigung überein
Nutzerverwaltung

Projektinhalte und Tool-Berechtigungen

  • Berechtigungen für Code-Repositories, Abhängigkeitsquellen und Artefaktspeicher
  • Zertifikate, Schlüssel, Token und Build-Umgebungsvariablen
  • Datei- und Befehlsaktionen in Remote-Sitzungen
  • Auditierung und Zugriffs­entzug in Drittanbieter-CI/CD-Tools
  1. 01

    Identifizieren

    Bestätigen Sie anhand von Statussignalen, Nutzerberichten und Servicedatensätzen betroffene Objekte, Zeitpunkt und beobachtbare Symptome.

  2. 02

    Isolieren

    Beschränken Sie betroffene Zugriffswege, damit sich die Anomalie nicht ausweitet, und bewahren Sie die für die Untersuchung erforderlichen Aufzeichnungen auf.

  3. 03

    Untersuchen

    Prüfen Sie Gerät, Bestellung, Aktionsprotokolle und vom Nutzer bereitgestellte bereinigte Informationen und unterscheiden Sie Infrastruktur-, Zugangsdaten- und Drittanbieterprobleme.

  4. 04

    Benachrichtigen und wiederherstellen

    Übermitteln Sie umsetzbare Informationen per Ticket oder Support-E-Mail und führen Sie je nach Umfang des Problems Schlüsselwechsel, Zugriffswiederherstellung oder Folgeprüfungen durch.

Bereinigung nach Mietende

Erst exportieren, dann den Gerätezugriff beenden

Stellen Sie vor Mietende sicher, dass für alle aufzubewahrenden Daten überprüfbare Kopien vorhanden sind. Nach der Geräteaufbereitung werden die bisherigen Zugriffswege widerrufen; anschließend wird das Gerät bereinigt.

01

Aufzubewahrende Daten erfassen

Prüfen Sie Quellcodeänderungen, Build-Konfiguration, Backups von Signaturmaterial, Build-Artefakte, Debug-Logs und nur lokal auf dem Gerät vorhandene Projektdateien.

02

Kopie exportieren und verifizieren

Übertragen Sie erforderliche Inhalte an einen vom Team kontrollierten Speicherort. Prüfen Sie, dass Dateien geöffnet werden können, Repository-Commits vollständig sind und Backups alle für die Wiederherstellung nötigen Informationen enthalten.

03

Autorisierungen in externen Systemen widerrufen

Entfernen Sie vom Gerät verwendete Repository-Token, Runner-Registrierungen, Deploy-Schlüssel und temporäre Zertifikate, damit nach Mietende keine verwaisten Zugriffsrechte bestehen bleiben.

04

Geräteaufbereitung und Bereinigung

Widerrufen Sie nach Mietende den Gerätezugriff, prüfen Sie die Zuordnung von Gerät und Bestellung und führen Sie anschließend die Aufbereitung durch, damit Zugangsdaten und Daten des vorherigen Mieters nicht für spätere Services verwendet werden.

Verantwortungsgrenzen und Meldeweg

Je vollständiger die Beschreibung, desto schneller die Isolierung und Bewertung

Sicherheitsprobleme können aus Infrastruktur, Konto- und Gerätekonfiguration stammen, aber auch aus Code-Repository, CI-Plattform oder Abhängigkeitsdiensten. Grenzen Sie beim Melden zunächst den Wirkungsbereich ein und übermitteln Sie keine unbereinigten sensiblen Materialien.

Verantwortung der Plattform

Physische Knoten und Service-Steuerebene

Verwalten Sie Gerätezuordnung, Infrastrukturbetrieb, Bestellbezug, Zugriffs­entzug sowie Geräteaufbereitung und -bereinigung. Erkennen Sie Infrastruktur­anomalien und führen Sie die Untersuchung über den Supportprozess weiter.

Verantwortung der Nutzer

Konten, Zugangsdaten und Arbeitsdaten

Schützen Sie Konsolenkonto und Gerätezugangsdaten, verwalten Sie Code, Zertifikate, Token und Build-Artefakte und setzen Sie Least Privilege, erforderliche Backups, bereinigte Logs und den Entzug von Personalzugriffen um.

Verantwortung von Drittanbietertools

Repositories, Pipelines und Abhängigkeitsdienste

Drittanbieterdienste verarbeiten Token, Logs und Daten nach ihrem eigenen Berechtigungsmodell. Prüfen Sie die jeweiligen Konfigurationen, Zugriffsprotokolle und Widerrufsmechanismen und begrenzen Sie den Autorisierungsumfang.

Vorbereitung der Meldung

Diese Informationen sollte ein Sicherheitsbericht enthalten

Geben Sie Bestellnummer, Gerätekennung, Zeitpunkt, Wirkungsbereich, Reproduktionsschritte, bereits durchgeführte Isolierungsmaßnahmen und bereinigte Logs an. Senden Sie keine privaten Schlüssel, vollständigen Token, vollständigen Zertifikate oder direkt nutzbaren Anmeldedaten.

Sicherheitsbaseline auf den ersten Cloud-Mac übertragen

Bestätigen Sie zunächst Modell und Knoten. Richten Sie anschließend eigene Verbindungsdaten, minimale Berechtigungen und Backup-Prozesse für Ihr Team ein. Bestellung und Verwaltung des Geräts erfolgen zentral über die Steuerkonsole.