[ MSP, APIs und Integrationen ]

Dienstkonten und API-Schlüsselrotation für Authentifizierungsintegrationen

Definieren Sie Anforderungen für den Lebenszyklus von Integrationsanmeldeinformationen rund um den Mandantenbereich, die vollständige Verbrauchermigration und den separat überprüften Widerruf.

Vom EmailAuth Forschungsteam · 8 Minuten Lesezeit

[Wichtige Punkte]

  • Inventarisieren Sie Identität, Autorität und Verbraucher, bevor Sie ein Geheimnis ersetzen.
  • Überlappende Rotationen sind anbieterspezifisch und müssen einen begrenzten Plan haben.
  • Beim Austausch von Berechtigungsnachweisen müssen genehmigte Mieter- und Betriebsgrenzen gewahrt bleiben.
Auf dieser Seite

Inventarisieren Sie die Integrationsidentität, bevor Sie sie rotieren

Ein Dienstkonto oder eine API-Anmeldeinformation stellt einen nicht interaktiven Zugriffspfad dar und nicht nur eine Zeichenfolge, die in einem Secret Manager gespeichert ist. Bevor Sie ein Rotationsverfahren schreiben, identifizieren Sie den Integrationseigentümer, den zulässigen Mandanten, die zulässigen Vorgänge, jeden Verbraucher und den davon abhängigen Geschäftsablauf. Ein neuer Berechtigungsnachweis mit dem falschen Umfang kann die Gefährdung erhöhen, selbst wenn die Rotation selbst ohne Ausfall abgeschlossen wird. Anforderungen sollten daher Zugriffsgrenzen und Lebenszyklus gemeinsam berücksichtigen.

In diesem Artikel werden Anforderungen für die Integration von Authentifizierungsplattformen vorgeschlagen. Es wird nicht behauptet, dass EmailAuth Dienstkonten, bereichsbezogene API-Schlüssel, überlappende Anmeldeinformationen oder eine bestimmte Secret-Management-Integration unterstützt. Es wurde kein Berechtigungsnachweis erstellt, angezeigt, übermittelt, widerrufen oder geprüft. Leitfaden zur mehrinstanzenfähigen Identität von Azure unterstützt die Trennung von Identität und Ressourcenautorisierung und -berechtigungen; Die eigentliche Plattform muss ihr eigenes unterstütztes nicht interaktives Zugriffsmodell dokumentieren.

Definieren Sie die kleinste vorgesehene Autorität

Erstellen Sie eine Integrationsinventarzeile mit der Dienstidentität, dem Geschäftszweck, der Mandantenbindung, dem Ressourcenumfang, den zulässigen Vorgängen, dem Eigentümer, den Bereitstellungsstandorten und der Referenz zu den Anmeldeinformationen. Speichern Sie nur einen Verweis auf einen genehmigten geheimen Speicherort, nicht den Anmeldeinformationswert. Unterscheiden Sie schreibgeschützte Berichte von Exporten, Konfigurationsschreibvorgängen, Benutzerverwaltung und Abrechnungsvorgängen. Eine umfassende Verwaltungsqualifikation sollte nicht nur deshalb als notwendig erachtet werden, weil sie bei einer anfänglichen Integration praktisch war.

Fordern Sie die Plattform auf, zu erklären, wie die authentifizierte Identität an einen Mandanten gebunden ist und wie jeder Vorgang diese Grenze überprüft. Ein Mandantenparameter in einer URL oder einem Anforderungstext stellt für sich genommen keine Autorisierung dar. Ein für einen Kunden verwendeter Berechtigungsnachweis darf nicht durch Änderung einer Kennung in den Geltungsbereich eines anderen Kunden gelangen. Dabei handelt es sich um vorgeschlagene Akzeptanzkriterien; Es wurde kein Live-Service geprüft und aus der Anforderung lässt sich keine aktuelle Produktfähigkeit ableiten.

Trennen Sie den Austausch von Anmeldeinformationen von der Neugestaltung des Zugriffs

Eine routinemäßige Rotation sollte normalerweise die genehmigte Autorität wahren und gleichzeitig das geheime Material ersetzen. Wenn sich durch die Migration auch Rollen, Mandantenumfang oder Ressourcenzugriff ändern, überprüfen Sie diese Änderungen explizit. Andernfalls kann ein als Wartung bezeichneter Vorgang eine Zugangserweiterung verdecken. Erfassen Sie den alten und den beabsichtigten neuen Umfang mithilfe nicht geheimer Kennungen und vergleichen Sie diese vor einer autorisierten Umstellung.

Wählen Sie den unterstützten Anmeldeinformationstyp basierend auf der aktuellen Plattformdokumentation und den Organisationsrichtlinien aus. Ein Dienstkonto, ein API-Schlüssel, ein Zertifikat oder eine Workload-Identität können unterschiedliche Ausstellungs-, Ablauf- und Widerrufseigenschaften haben. Gehen Sie nicht davon aus, dass jede Integration kurzlebige Anmeldeinformationen bietet oder dass ein Secret Manager die Anmeldeinformationen beim Zieldienst automatisch ändert. Das Zielsystem und jeder Verbraucher müssen entsprechend ihrer tatsächlichen Fähigkeiten aufeinander abgestimmt werden.

Überlappende Rotation auf Systeme übertragen, die sie unterstützen

Microsofts Tutorial zur Rotation doppelter Anmeldeinformationen demonstriert ein bestimmtes Azure Storage- und Key Vault-Muster mit zwei Anmeldeinformationen. Es erklärt einen Mechanismus zum Wechseln der Anmeldeinformationen beim Aktualisieren gespeicherter geheimer Materialien. Dies ist ein Beweis für das dokumentierte Azure-Szenario und kein Beweis dafür, dass eine beliebige Authentifizierungsplattform zwei gleichzeitig gültige API-Schlüssel oder dieselbe Rotationssequenz unterstützt.

Wenn eine Überschneidung unterstützt wird, sollte der vorgeschlagene Plan die Referenz der Ersatzberechtigungsnachweise, die zu migrierenden Verbraucher, den Nachweis, dass jeder Verbraucher den Ersatz verwendet, und den Punkt angeben, an dem die alten Berechtigungsnachweise widerrufen werden. Durch Überlappungen kann es zu Unterbrechungen kommen, es bleibt aber auch vorübergehend mehr als ein nutzbarer Berechtigungsnachweis übrig. Beschränken Sie die Gültigkeitsdauer durch einen genehmigten Plan, anstatt den alten Berechtigungsnachweis auf unbestimmte Zeit aktiv zu lassen. Wenn Überschneidungen nicht unterstützt werden, dokumentieren Sie die erwartete Unterbrechung und den autorisierten Wiederherstellungspfad, anstatt eine nahtlose Umstellung zu versprechen.

Überprüfen Sie die Migration, bevor Sie den alten Pfad widerrufen

Definieren Sie Beweise, die den erfolgreichen Einsatz des Ersatzes belegen, ohne ihn offenzulegen. Abhängig vom tatsächlichen Anbieter können dies nicht geheime Anmeldeinformations-IDs in genehmigten Protokollen, Beobachtungen zum Integrationszustand oder unterstützte Prüfereignisse sein. Eine erfolgreiche Anfrage eines Workers beweist nicht, dass alle geplanten Jobs, Hintergrund-Worker oder Disaster-Recovery-Umgebungen migriert wurden. Die Bestandsaufnahme muss jeden Verbraucher berücksichtigen oder die Deckungslücke explizit dokumentieren.

Der Widerruf ist ein separater Schritt mit eigenem Ergebnisnachweis. Das Entfernen eines Geheimnisses aus der Konfiguration einer Anwendung beweist nicht, dass der Zieldienst es ungültig gemacht hat. Umgekehrt kann ein Widerruf am Ziel vor der Migration aller Verbraucher dazu führen, dass notwendige Arbeitsabläufe unterbrochen werden. Der autorisierte Responder sollte die Disposition des alten Pfads anhand unterstützter Beweise in einer genehmigten Umgebung überprüfen. Dieser Entwurf führt keine Anfrage mit alten oder neuen Anmeldeinformationen aus.

Planen Sie Fehler und Wiederherstellung, ohne die Gefährdung blind wiederherzustellen

Definieren Sie Stoppbedingungen vor der Änderung: Unerwarteter Mandantenumfang, fehlende Prüfnachweise, unvollständiger Verbraucherbestand oder Fehler nach der Migration erfordern möglicherweise eine Unterbrechung der Umstellung. Bei der Wiederherstellung sollte zwischen einem routinemäßigen Bereitstellungsfehler und einer vermuteten Kompromittierung der Anmeldedaten unterschieden werden. Die Wiederverwendung eines bekanntermaßen kompromittierten Geheimnisses als praktisches Rollback kann die eingedämmte Gefährdung wieder einführen. Erfordern Sie eine Sicherheitsentscheidung, anstatt alle vorherigen Anmeldeinformationen als sicheres Wiederherstellungsmaterial zu behandeln.

Halten Sie den Plan frei von geheimen Werten. Protokolle und Screenshots sollten keine Autorisierungsheader, Token oder vollständigen Verbindungszeichenfolgen enthalten. Wenn sensibles Material versehentlich offengelegt wird, leiten Sie es durch den Vorfallprozess der Organisation. Kopieren Sie es nicht in einen umfassenderen Fehlerbehebungskanal. Rotationsnachweise sollten zeigen, wer die Aktion autorisiert hat, welche nicht geheime Identität geändert wurde, welche Verbraucher überprüft wurden und was der Zieldienst über den Widerruf meldet.

Ein Arbeitsblatt zur Akzeptanz des Berechtigungslebenszyklus

Erstellen Sie ein Arbeitsblatt mit Integrationsidentität, Mandant, zulässigen Aktionen, geheimer Referenz, Verbraucherliste, aktueller Anmeldeinformations-ID, wo sicher, Ersetzungsstrategie, Genehmigungseigentümer, Migrationsprüfungen und Widerrufsprüfungen. Berücksichtigen Sie das unterstützte Überlappungsmodell und das maximale geplante Überlappungsfenster als interne Entscheidung und nicht als erfundene Anbietergarantie. Notieren Sie die tatsächliche Anbieterversion oder das Dokumentationsdatum, die zum Entwerfen der Sequenz verwendet wurden.

Fügen Sie eine Zugriffsmatrix hinzu, die zulässige und verweigerte Lese-, Export-, Schreib- und Lebenszyklusvorgänge für mindestens zwei synthetische Mandantengeräte abdeckt. Die Drehung darf diese Grenzen nicht versehentlich verändern. Fügen Sie nach der Rotation eine Überprüfung ein, um sicherzustellen, dass der beabsichtigte Zugriff weiterhin funktioniert und der verweigerte Zugriff weiterhin verweigert wird. Hierbei handelt es sich um vorgeschlagene Verteidigungstests, nicht um durchgeführte Ergebnisse oder um die Erlaubnis, einen Produktionsmieter zu untersuchen. Bewahren Sie alle als offen gekennzeichneten Originalbetriebsnachweise auf, bis sie bei einem autorisierten Lauf einbehalten werden.

Fiktive Diagnose: ein übersehener Planarbeiter

Eine fiktive Berichtsintegration verfügt über einen interaktiven Worker und einen nächtlichen Aggregationsjob. Das Team aktualisiert den interaktiven Worker auf einen Ersatz-Berechtigungsnachweis und sieht erfolgreiche Anfragen. Es ist dabei, die alten Anmeldeinformationen zu widerrufen, als die Bestandsprüfung ergibt, dass der geplante Job eine separate geheime Referenz liest. Der erfolgreiche interaktive Check deckte den nächtlichen Konsumenten nicht ab.

Die vorgeschlagene Reaktion besteht darin, den Migrationsplan zu aktualisieren, alle erforderlichen Genehmigungen einzuholen und beide Verbraucher zu überprüfen, bevor der Widerruf abgeschlossen wird. Wenn der Verdacht besteht, dass die alten Anmeldedaten kompromittiert wurden, könnte der Eigentümer des Vorfalls stattdessen eine sofortige Eindämmung mit einer kontrollierten Dienstunterbrechung wählen. In diesem fiktiven Beispiel waren keine echten Anmeldedaten, Arbeiter oder Ausfälle beteiligt. Sein Zweck besteht darin, eine vollständige Verbraucherschutzversicherung von einer erfolgreichen Anfrage zu unterscheiden.

Fordern Sie vor der Veröffentlichung den Plattformnachweis an

Eine nützliche Integrationsanforderung benennt unterstützte Anmeldeinformationstypen, Bereiche, Mandantenbindung, Ausstellungsautorität, Überlappungsverhalten, Ablauf, Widerruf und Prüfnachweise. Es sollte Einschränkungen klar darlegen, anstatt ein allgemeines Cloud-Tutorial in einen EmailAuth -Funktionsanspruch zu übersetzen. Bei den Demonstrationseinstellungen des Quell-Tutorials handelt es sich nicht um universelle Rotationsintervalle oder Organisationsrichtlinien.

Der Katalog erfordert eine Zugriffsmatrix und negative Tests für mandantenübergreifende Lesevorgänge, Exporte, Schreibvorgänge und Änderungen im Benutzerlebenszyklus. Diese Tests werden weiterhin nicht durchgeführt. Auch die Prüfung durch menschliche Spezialisten, die Anwendbarkeit der Quelle, die Produktionswege, die Zugänglichkeit und die Freigabe durch den Eigentümer bleiben offen. Dieser Entwurf liefert ein vorgeschlagenes Betriebsmodell und eine fiktive Übung, keine Anmeldeinformationen, Zugangsgewährungen oder Nachweise einer abgeschlossenen Rotation.

[ Wegbringen ]

Eine Rotation ist erst dann abgeschlossen, wenn die vorgesehenen Verbraucher migriert wurden und der alte Zugriffspfad über die dokumentierte Disposition verfügt.

[Nach Rolle]

Was das für Sie bedeutet

Wählen Sie Ihre Rolle für praktische nächste Schritte.

Integrationseigentümer

Konto für jeden Verbraucher

Ein erfolgreicher Mitarbeiter übernimmt keine geplanten Aufgaben oder Wiederherstellungsaufträge.

Nächste Schritte

  1. Behalten Sie nicht geheime Anmeldeinformationsreferenzen bei.
  2. Überprüfen Sie die vollständige Migrationsabdeckung.

Sicherheitsadministrator

Behalten Sie die Mindestautorität bei

Rotation darf den Spielraum nicht stillschweigend erweitern.

Nächste Schritte

  1. Vergleichen Sie alte und geplante Berechtigungen.
  2. Den Widerruf separat genehmigen und prüfen.

Betriebsprüfer

Planfehler ohne unsicheres Rollback

Ein kompromittiertes Geheimnis ist kein gewöhnliches Wiederherstellungsmaterial.

Nächste Schritte

  1. Stoppbedingungen definieren.
  2. Kompromisse bei Dokumentüberschneidungen und Unterbrechungen.

[ FAQs ]

Häufig gestellte Fragen

Rotiert das Speichern eines Geheimnisses es beim Zieldienst?

Nicht automatisch. Die Zielanmeldeinformationen und Verbraucher müssen entsprechend den unterstützten Funktionen koordiniert werden.

Microsoft Azure: Automatisieren Sie die Rotation für Ressourcen mit zwei Anmeldeinformationen

Können alle API-Plattformen zwei Schlüssel überlappen?

Nein. Das zitierte Tutorial demonstriert ein spezifisches Azure Storage-Muster mit doppelten Anmeldeinformationen, keine universelle API-Funktion.

Microsoft Azure: Automatisieren Sie die Rotation für Ressourcen mit zwei Anmeldeinformationen

Sollte Rotation auch den Mieterzugang erweitern?

Jede Änderung des Geltungsbereichs erfordert eine ausdrückliche Überprüfung. Der routinemäßige Austausch sollte nicht über eine Berechtigungserweiterung hinwegtäuschen.

Was gehört in das Integrationsinventar?

Erfassen Sie Identität, Zweck, Mieter, erlaubte Aktionen, Eigentümer, Verbraucher und genehmigte geheime Referenz, nicht den geheimen Wert.

Bedeutet das Löschen eines lokalen Geheimnisses einen Widerruf?

Nein. Für die Ungültigmachung des Zieldienstes sind separate, unterstützte Beweise erforderlich.

Kann ein alter kompromittierter Schlüssel ein normales Rollback sein?

Nicht sicher durch Annahme. Der Eigentümer des Vorfalls muss über die Wiederherstellung entscheiden, ohne die bekannte Gefährdung blind wiederherzustellen.

Wurden Ausweise ausgestellt oder geprüft?

Nein. Während dieser Arbeit wurde kein Berechtigungsnachweis erstellt, offengelegt, widerrufen oder verwendet.

Was bleibt ungeprüft?

Plattformfunktionen, die Zugriffsmatrix und negative mandantenübergreifende Tests sowie alle Release-Gates bleiben offen.

[ Quellen ]

Quellen

  1. Microsoft Azure: Überlegungen zur Identität für mehrinstanzenfähige Lösungen

    Abschnitte Gewähren Sie Benutzern Zugriff auf Mandantendaten · Workload-Identitäten · Föderieren Sie sich mit einem IdP für SSO · Autorisierungsmodelle · Berechtigungen und Lizenzierung

  2. Microsoft Azure: Automatisieren Sie die Rotation für Ressourcen mit zwei Anmeldeinformationen

    Abschnitte Automatisieren Sie die Rotation eines Geheimnisses für Ressourcen, die über zwei Sätze von Authentifizierungsanmeldeinformationen verfügen. · Erstellen und stellen Sie die Schlüsselrotationsfunktion bereit. · Fügen Sie die Zugriffsschlüssel des Speicherkontos zu Key Vault-Geheimnissen hinzu

[ Glossar ]

Glossar

Dienstidentität
Eine nicht interaktive Identität, deren Ressourcenautorität unabhängig von ihrer Anmeldeinformationsdarstellung definiert werden muss.

Microsoft Azure: Überlegungen zur Identität für mehrinstanzenfähige Lösungen

Überlappung der Anmeldeinformationen
Ein geplanter Zeitraum mit mehr als einem gültigen Berechtigungsnachweis, sofern der Zieldienst dies unterstützt.

Microsoft Azure: Automatisieren Sie die Rotation für Ressourcen mit zwei Anmeldeinformationen

Verbraucherschutz
Die Bestands- und Beweisbuchhaltung für jeden Prozess, der einen Integrationsnachweis verwendet.
Widerrufsbeweis
Unterstützte Beobachtungen, die die Verwendung des alten Berechtigungsnachweises beim Zieldienst belegen.

Unternehmensherkunft

Warum Top-Finanzinstitute und Regierungen haben ihre E-Mail-Sicherheits-Dashboards eingestellt.

Herkömmliche E-Mail-Authentifizierungsplattformen verkaufen Ihnen ein Dashboard und bitten Ihre Techniker, die Arbeit zu erledigen. In Umgebungen mit hohem Risiko führt die manuelle Überwachung zu verzögerter Durchsetzung, Konfigurationsabweichungen und nicht überwachten Schattendomänen.

EmailAuth ist die Agenten-E-Mail-Herkunftsplattform. Unsere Agenten setzen durch p=reject, halten Sie die Absender von Drittanbietern auf dem Laufenden und verschieben Sie Ihre Domains auf voll RFC 9989 Compliance, der neue DMARC Standard, mit Human-in-the-Loop-Überprüfbarkeit.

Regierungen Große Unternehmen Tier-1-Finanzinstitute

SaaS · Dedizierte Mandantenfähigkeit · Air-Gap-On-Prem · BYOK-Verschlüsselung

Wissensdatenbank