Sicherheit durch klare Grenzen

Ein dediziertes Gerät ist der Anfang – Sicherheit entsteht an jeder Grenze.

MiniRent stellt dedizierte physische Cloud-Mac-Knoten bereit, deren virtuelle Ressourcen nicht mit anderen Mietern geteilt werden. Hier erfahren Sie, wer Plattformsteuerung, Geräteaccounts, SSH-Verbindungen, Build-Artefakte und Tools von Drittanbietern verwaltet – und wie bei Auffälligkeiten vorzugehen ist.

Dedizierter physischer Mac Keine virtuelle Maschine Fünf verfügbare Standorte
Cloud-Sicherheitsszenario mit Mac-mini-Geräten, Netzwerkknoten und Verbindungsstatus
SSH-Schlüssel akzeptiert Verbindung mit geringsten Rechten
Gerätesitzung isoliert physical-node / dedicated
99,9 % Serviceziel
Verantwortungsgrenzen

Erst die Geräteexklusivität klären, dann die Zuständigkeiten

Ein dediziertes physisches Gerät verhindert Ressourcenkonflikte zwischen Mietern in gemeinsam genutzten virtuellen Maschinen, ersetzt aber weder Account-Berechtigungen noch Schlüsselrotation oder die Bereinigung von Build-Artefakten. Das Sicherheitsmodell funktioniert nur, wenn Plattform, Mietteam und verwendete Tools gemeinsam abgesichert sind.

Plattformsteuerung

Zuständig für die Zuweisung physischer Knoten, den Zugang zur Konsole, die Bereitstellung von Verbindungsdaten, die Dokumentation von Bestellungen und Gerätestatus sowie die Bearbeitung bestätigter Servicevorfälle.

  • Jede Miete umfasst ein dediziertes physisches Gerät
  • Administrative Aktionen und Build-Sitzungen auf dem Gerät werden getrennt protokolliert
  • Verbindungsdaten sind nur nach Autorisierung in der Konsole verfügbar

Benutzersteuerung

Zuständig für Geräteaccounts, SSH-Public-Keys, Repository-Tokens, Signaturmaterial, Umgebungsvariablen, Mitgliederberechtigungen und die Datenbereinigung vor Mietende.

  • Identitäten nach Mitglied und Automatisierungsaufgabe trennen
  • Nur die für die aktuelle Aufgabe erforderlichen Berechtigungen vergeben
  • Bei Änderungen im Team alten Zugriff sofort entziehen

Steuerung der Entwicklungstools

Xcode, fastlane, Paketmanager und Pipeline-Runner speichern jeweils eigene Konfigurationen, Caches und Logs. Das Team sollte Versionen, Berechtigungen und Bereinigungsregeln entsprechend den Möglichkeiten jedes Tools festlegen.

  • Reproduzierbare Tool- und Abhängigkeitsversionen festlegen
  • Sensible Variablen weder im Repository noch in normalen Logs speichern
  • Temporäre Dateien und Caches nach Abschluss der Aufgabe löschen
Wichtiger Entscheidungsfaktor: Wenn Ihre Aufgabe dedizierte Geräteressourcen, die vollständige grafische macOS-Oberfläche und Kommandozeile sowie eigene Kontrolle über Build-Accounts und Automatisierung erfordert, passt ein dedizierter physischer Knoten besser zu diesen Anforderungen als eine gemeinsam genutzte virtuelle Maschine.
Gerätezugriffskontrolle

Jede Verbindung als überprüfbare Autorisierung behandeln

Die erste Verbindung besteht nicht darin, eine Adresse einzugeben und sofort fortzufahren. Rufen Sie zuerst die Verbindungsdaten in der Konsole ab, prüfen Sie den Host-Fingerabdruck und bauen Sie die Sitzung anschließend mit einem registrierten SSH-Public-Key auf. Private Schlüssel dürfen nicht über Chatverläufe, öffentliche Dokumente oder Repository-Dateien weitergegeben werden.

01 Public-Key registrieren

Erstellen Sie Schlüssel getrennt nach Personen oder Automatisierungsaufgaben. Mehrere Mitglieder dürfen nicht denselben privaten Schlüssel verwenden.

02 Fingerabdruck prüfen

Vergleichen Sie beim ersten Verbindungsaufbau oder bei einer Änderung des Zugangs den lokal angezeigten Host-Fingerabdruck mit dem Eintrag in der Konsole.

03 Berechtigungen begrenzen

Verwenden Sie für alltägliche Builds einen Standardaccount und erhöhen Sie Berechtigungen nur vorübergehend, wenn Komponenten installiert oder Systemeinstellungen geändert werden.

Kontrolle über den Mitgliederlebenszyklus

Neues Mitglied
Eine eigene Identität und einen eigenen Public-Key einrichten und nur Zugriff auf benötigte Repositories, Runner und Projektverzeichnisse gewähren.
Rollenwechsel
Zugriffsbereiche von Geräteaccounts, Verzeichnisberechtigungen, Automatisierungsschlüsseln und Signaturmaterial erneut prüfen.
Credential-Rotation
Rotationsregeln für Benutzerschlüssel, Repository-Tokens und Pipeline-Schlüssel festlegen; bei vermutetem Datenabfluss nicht bis zum regulären Termin warten.
Mitglied verlässt das Team
Public-Key und Geräteaccount widerrufen, Pipeline-Berechtigungen entfernen, verwendete gemeinsame Credentials rotieren und die aktuellen Zugriffsprotokolle prüfen.
Nicht einreichen:Supportanfragen dürfen keine privaten Schlüssel, vollständigen Zugriffstokens, Passwörter oder unbearbeitetes Signaturmaterial enthalten.
Schutz von Build-Artefakten

Tokens, Signaturmaterial und Umgebungsvariablen nur bei Bedarf verfügbar machen

Das häufigste Risiko bei automatisierten Builds ist nicht die gemeinsame Nutzung von Geräteressourcen, sondern dass langlebige Tokens in Skripten, Logs oder Caches landen. Planen Sie Berechtigungen, Gültigkeitsdauer, Injektionsort und Bereinigung sensibler Daten gemeinsam.

Empfehlungen für Berechtigungen, Injektion und Bereinigung von Build-Artefakten
Artefakt Berechtigungsgrenze Empfohlene Injektion Aktion nach Abschluss
Repository-Token Auf erforderliche Repositories und Aktionen begrenzen, vorzugsweise schreibgeschützt Über kontrollierte Umgebungsvariablen oder Pipeline-Secrets injizieren Kurzlebiges Token widerrufen, Arbeitsbereich und Remote-Adressen prüfen
Signaturzertifikat und privater Schlüssel Nur dem Account für Signaturaufgaben Zugriff gewähren Zu Build-Beginn in einen kontrollierten Schlüsselbund importieren Temporären Schlüsselbund und Importdateien löschen
Provisioning-Profil Auf die Ziel-App und den Build-Zweck begrenzen Durch einen kontrollierten Job in ein temporäres Verzeichnis kopieren Temporäre Kopie löschen und Archivinhalt prüfen
Umgebungsvariable Nach Projekt und Umgebung trennen, nicht aufgabenübergreifend wiederverwenden Zur Laufzeit der Pipeline in die Prozessumgebung schreiben Prozess beenden, temporäre Konfiguration und Shell-History-Reste löschen
Build-Artefakte und Logs Nur für Projektmitglieder und den Auslieferungsprozess lesbar In ein separates Aufgabenverzeichnis ausgeben Benötigte Artefakte übertragen und übrige Dateien gemäß Aufbewahrungsregeln löschen
LEAST PRIVILEGE

Geringstmögliche Berechtigungen

Wenn der Build nur Code abrufen muss, gewähren Sie weder Schreibrechte für das Repository noch Rechte zur Mitgliederverwaltung. Signaturmaterial eines einzelnen Projekts darf anderen Projektaufgaben nicht zugänglich sein.

SHORT LIVED

Kurzlebige Autorisierung

Aufgabenspezifisch ausgestellte Credentials nicht dauerhaft speichern. Statische Credentials gehören in einen kontrollierten Secret-Speicher mit klar definierten Auslösern für die Rotation.

CLEAN EXIT

Bereinigung nach der Aufgabe

Prüfen Sie gleichzeitig temporäre Verzeichnisse, Schlüsselbunde, Umgebungsdateien, Shell-History, Abhängigkeitskonfigurationen, Build-Logs und Artefaktverzeichnisse – löschen Sie nicht nur den Quellcode.

Netzwerk- und Knotenverwaltung

Fünf Knoten, einheitliche Verbindungsgrenzen

Beide bei MiniRent verfügbaren Gerätestufen können in Singapur, Japan (Tokio), Südkorea (Seoul), Hongkong und den östlichen USA gewählt werden. Der Knoten sollte sich nahe am wichtigsten Entwicklungsteam oder Repository befinden; die tatsächliche Verfügbarkeit zeigt die Konsole in Echtzeit.

SG

Singapur

Geeignet für Teams in Südostasien und regionale Pipeline-Einstiegspunkte.

JP

Japan (Tokio)

Geeignet für Entwicklungs- und Build-Aufgaben in Japan und Ostasien.

KR

Südkorea (Seoul)

Geeignet für koreanische Teams und regionale Kollaborationsumgebungen.

HK

Hongkong

Geeignet für die regionsübergreifende Zusammenarbeit zwischen Südchina und Südostasien.

US-E

Östliche USA

Geeignet für Workflows im Osten Nordamerikas und über den Atlantik hinweg.

Verwaltungsebene

Für Bestellungen, Gerätestatus, Verbindungsdaten und Supporttickets. Verwaltungsaktionen sollten nicht als Datenkanal für Build-Skripte verwendet werden.

Gerätesitzung

SSH- und VNC-Sitzungen dienen direkt der Gerätebedienung. Begrenzen Sie die Quellnetzwerke, prüfen Sie die Verbindungsdaten und beenden Sie die Sitzung beim Verlassen des Geräts.

Knotenwechsel

Wenn ein Knoten gewechselt werden muss, reichen Sie über die Konsole ein Ticket ein. Sichern Sie vor der Migration erforderliche Artefakte, widerrufen Sie temporäre Credentials und prüfen Sie den Host-Fingerabdruck des neuen Zugangs.

Bei einer ungewöhnlichen Verbindung zuerst vier Punkte prüfen

  1. 01

    Gerätekennung, Knoten, Zeitzone und Zeitraum des Auftretens prüfen.

  2. 02

    Kürzlich hinzugefügte Public-Keys, Geräteaccounts, Runner-Registrierungen und Berechtigungsänderungen prüfen.

  3. 03

    Verdächtige Schlüssel und Tokens widerrufen, zugehörige Automatisierungsaufgaben pausieren und bereinigte Logs sichern.

  4. 04

    Reproduzierbare Informationen über ein Konsolen-Ticket oder an support@minirents.com senden.

Serviceverfügbarkeitsziel
99,9 %

365 Tage im Jahr durchgehend verfügbar

Alle Knoten werden durchgehend betrieben. Servicevorfälle werden anhand von Konsolenaufzeichnungen, Knotenstatus und bestätigten Supportergebnissen beurteilt.

Vom Serviceziel abgedeckt 90 DAYS
Statusleiste der letzten 90 Tage TARGET 99.9
Vor 90 Tagen Aktuell
Eine Gutschrift richtet sich nach den anwendbaren Servicebedingungen und den bestätigten Serviceunterbrechungen.
Servicebedingungen ansehen
Behandlung von Sicherheitsvorfällen

Von der Erkennung bis zur Wiederherstellung: Beweise sichern, Credentials nicht verbreiten

Bei einem Sicherheitsproblem sind Gerätekennung, Knoten, Zeitraum, Reproduktionsschritte, Auswirkungsbereich und bereinigte Logs am wertvollsten. Vollständige Schlüssel, Passwörter und Zugriffstokens helfen bei der Analyse nicht, sondern erhöhen das Risiko.

  1. 01

    Erkennen

    Dokumentieren Sie Auffälligkeiten, Gerätekennung, Knoten, Zeitzone, erstes Auftreten und den letzten normalen Vorgang. Unterscheiden Sie Verbindungsfehler, Berechtigungsänderungen, ungewöhnliche Prozesse und offengelegte Build-Artefakte.

  2. 02

    Auswirkungen begrenzen

    Widerrufen Sie betroffene SSH-Public-Keys, Repository-Tokens und Pipeline-Schlüssel und stoppen Sie verdächtige Runner oder Aufgaben. Überschreiben Sie Logs nicht gesammelt, bevor wichtige Informationen gesichert sind.

  3. 03

    Bereinigte Logs sichern

    Sichern Sie Befehlszeitpunkte, Fehlercodes, Prozessinformationen und erforderlichen Kontext. Verbergen Sie Passwörter, private Schlüssel, vollständige Tokens, Signaturmaterial und Befehlszeilen mit sensiblen Parametern.

  4. 04

    Bericht einreichen

    Melden Sie sich an der Konsole an und reichen Sie ein Ticket ein oder senden Sie eine E-Mail an support@minirents.com. Betreff: „Sicherheitsbericht“. Geben Sie Auswirkungsbereich, Reproduktionsschritte und bereits ergriffene Begrenzungsmaßnahmen an.

  5. 05

    Wiederherstellung prüfen

    Rotieren Sie betroffene Credentials, prüfen Sie Mitgliederberechtigungen und Automatisierungskonfigurationen und testen Sie anschließend Verbindung, Abhängigkeiten, Signatur und Artefaktausgabe mit einer minimalen Aufgabe. Erst danach die volle Parallelität wiederherstellen.

Sicherheitscheckliste für Nutzer

Vor dem Start, bei Änderungen im Team und vor Mietende jeweils prüfen

Die Checkliste gilt für Einzelentwicklung, Team-Build-Farmen und selbst gehostete Runner. Ordnen Sie jeden Punkt einer verantwortlichen Person und einem Automatisierungsskript zu, statt ihn nur intern zu dokumentieren.

Mindeststandard:Eigener Public-Key, Fingerabdruckprüfung, geringstmögliche Berechtigungen, sensible Variablen nicht im Repository, bereinigte Logs, sofortiger Rechteentzug beim Ausscheiden und Bereinigung vor Mietende.
  • Prüfung der ersten Verbindung

    Verbindungsdaten aus der Konsole abrufen und Knoten, Gerätekennung sowie Host-Fingerabdruck prüfen.

  • Starke Authentifizierung aktivieren

    Für Arbeits-E-Mail, Code-Repository und Pipeline-System starke Authentifizierung aktivieren und Wiederherstellungs-Credentials schützen.

  • Gemeinsame Credentials verbieten

    Jedes Mitglied und jede Automatisierungsaufgabe verwendet eine eigene Identität, damit keine nicht nachvollziehbaren gemeinsamen Schlüssel entstehen.

  • Abhängigkeiten regelmäßig aktualisieren

    Versionen festlegen und Updates bewerten; Sicherheitskorrekturen für Build-Tools, Paketmanager und Runner bevorzugt bearbeiten.

  • Festplatte und Logs überwachen

    Verhindern, dass Build-Caches die Festplatte füllen, und prüfen, ob Logs versehentlich Umgebungsvariablen oder Zugriffstokens enthalten.

  • Vor Mietende bereinigen

    Code, Schlüssel, Tokens, Signaturmaterial, temporäre Schlüsselbunde, Build-Artefakte und nicht mehr benötigte Caches entfernen.

Nächster Schritt

Wählen Sie einen dedizierten Cloud-Mac und binden Sie ihn in Ihren Sicherheitsprozess ein.

Beide Gerätestufen unterstützen fünf verfügbare Standorte. Nach der Bestellung erhalten Sie Gerätestatus und Verbindungsdaten über die Konsole; bei Problemen mit einem vorhandenen Gerät können Sie direkt ein Ticket einreichen.