Der Inkognito-Modus, auch bekannt als privater Browsing-Modus, verhindert, dass Ihr Webbrowser Ihren Browserverlauf auf Ihrem Gerät speichert. Wenn Sie den Inkognito-Modus aktivieren, können Sie im Internet
Der Hauptunterschied zwischen Security Assertion Markup Language (SAML) und Open Authorization (OAuth) liegt in ihren Rollen: SAML konzentriert sich auf die Authentifizierung, während OAuth auf die Autorisierung ausgerichtet ist. Trotz ihrer Unterschiede sind sowohl SAML als auch OAuth notwendig, um die allgemeine Sicherheit Ihres Unternehmens zu verbessern und autorisierten Benutzern zu ermöglichen, ihre Identität zu verifizieren und auf die entsprechenden Ressourcen zuzugreifen.
Lesen Sie weiter, um zu erfahren, was SAML und OAuth sind, worin sie sich unterscheiden, was sie gemeinsam haben und ob Ihr Unternehmen sie verwenden sollte.
Was ist SAML?
Security Assertion Markup Language (SAML) vereinfacht den Anmeldevorgang, indem es Benutzern ermöglicht, sich mit einem Satz von Anmeldeinformationen anzumelden und auf mehrere Systeme zuzugreifen, ohne die Anmeldeinformationen jedes Mal neu eingeben zu müssen. SAML funktioniert durch das Senden von Authentifizierungsinformationen in einem bestimmten Format zwischen einem Identitätsanbieter (IdP) und einer Webanwendung. Wenn Sie versuchen, sich anzumelden, fordert die Webanwendung, die SAML für die Authentifizierung verwendet, den Identitätsanbieter auf, Ihre Anmeldeinformationen zu authentifizieren. Sobald Sie Ihren Benutzernamen und Ihr Passwort eingegeben haben, sendet der IdP eine spezielle Nachricht, eine sogenannte SAML-Assertion, an die Webanwendung, die bestätigt, dass Ihre Identität überprüft wurde. Der IdP sendet die SAML-Assertion an die ursprüngliche Webanwendung, bei der Sie sich anmelden wollten, und diese wertet die SAML-Assertion aus, um Ihnen den Zugriff zu gewähren. SAML vereinfacht den Anmeldevorgang bei mehreren Webanwendungen und minimiert den Zeitaufwand für die Anmeldung bei den einzelnen Anwendungen.
Was ist OAuth?
Mit Open Authorization (OAuth) können Sie Anwendungen von Drittanbietern den Zugriff auf Daten freigeben, ohne ihnen Zugriff auf Ihre Anmeldeinformationen zu gewähren. Stellen Sie sich vor, Sie möchten eine App verwenden, die Zugriff auf Ihre in der Cloud gespeicherten Kamerarolle benötigt. Die App bittet um die Erlaubnis, auf diese Daten zuzugreifen, und leitet Sie zur Anmeldung bei Ihrem Cloud-Speicheranbieter weiter. Sobald Sie sich angemeldet haben, werden Sie gefragt, ob Sie der App Zugriff auf Ihre Kamerarolle gewähren möchten. Wenn Sie zustimmen, erstellt der Cloud-Dienst ein Zugriffstoken, das der App Zugriff auf Ihre Kamerarolle gewährt, ohne Ihre Anmeldeinformationen preiszugeben. Indem Sie den Zugriff mit einem Schlüssel anstelle Ihres Passworts gewähren, vermeiden Sie die Weitergabe Ihrer Anmeldeinformationen an eine Drittanbieteranwendung. Stattdessen hat eine Anwendung eines Drittanbieters nur Zugriff auf das, was Sie ihr zu sehen erlauben.
Die wichtigsten Unterschiede zwischen SAML und OAuth
Obwohl sowohl SAML als auch OAuth wichtige Sicherheitsprotokolle sind, die Ihr Unternehmen zum Schutz von Daten implementieren sollte, gibt es zwischen den beiden einige große Unterschiede.

SAML und OAuth verfolgen unterschiedliche Anwendungsfälle
SAML ist für die Authentifizierung in Unternehmen gedacht, während OAuth für die Autorisierung zwischen Apps oder Diensten gedacht ist. Wenn Sie sich bei mehreren Diensten anmelden möchten, ohne jedes Mal Ihre Anmeldeinformationen eingeben zu müssen, ist SAML besonders in Geschäftsumgebungen nützlich. Angenommen, Ihr Unternehmen verwendet verschiedene Anwendungen für E-Mail, Marketing, Vertrieb und Personalwesen. Wenn Sie sich mit SAML einmal beim Portal Ihrer Organisation anmelden, können Sie auf alle erforderlichen Anwendungen zugreifen, ohne sich immer wieder neu anmelden zu müssen.
OAuth hilft dabei, Ihre Anmeldeinformationen zu schützen, während Sie Daten mit Apps austauschen, z. B. auf Social-Media-Plattformen oder bei Diensten von Drittanbietern. Wenn Sie zum Beispiel eine App für die Arbeit öffnen, bei der Sie sich mit Ihrem Google-Konto anmelden müssen, verwendet diese App OAuth. Das bedeutet, dass die App auf Ihre Daten zugreifen kann, ohne Ihr Passwort zu benötigen, wenn Sie sie dazu autorisieren.
SAML und OAuth verfügen über unterschiedliche Sicherheitsmodelle
SAML verwendet digitale Signaturen und Assertions, um Daten zu schützen, während OAuth auf Zugriffstoken angewiesen ist. SAML-Assertions bestätigen, dass Sie derjenige sind, für den Sie sich ausgeben, indem Ihre Identität während des Anmeldevorgangs überprüft wird. Sie sind häufig mit digitalen Signaturen versehen, die sicherstellen, dass Ihre Daten nicht verändert wurden und vertrauenswürdig sind.
Anstelle von Assertions oder digitalen Signaturen verwendet OAuth Token und Geltungsbereiche zur Autorisierung von Benutzern. Wenn Sie einer App den Zugriff auf Ihre Daten erlauben, erhält sie ein Zugriffstoken, mit dem die App Ihre Daten einsehen kann, ohne Ihre Anmeldeinformationen zu benötigen. Mithilfe von Geltungsbereichen können Sie die Art der Zugriffstoken bestimmen. OAuth gewährt bestimmte Berechtigungen, ohne dass Sie Ihr Passwort weitergeben müssen. Dabei steht die Datenintegrität im Vordergrund und Anwendungen von Drittanbietern werden nur auf die erforderlichen Daten beschränkt.
SAML und OAuth verwenden verschiedene Datenformate
SAML verwendet XML-basierte Assertions, die detaillierte Benutzerattribute enthalten. SAML-Assertions im XML-Format enthalten Details über einen Benutzer, wann er sich zuletzt angemeldet hat und worauf er Zugriff haben sollte. Da XML komplex ist, kann es schwieriger zu lesen und zu verwalten sein, weshalb es sich besser für große Unternehmen eignet.
Im Gegensatz dazu verwendet OAuth zur Darstellung von Daten die JavaScript Object Notation (JSON). Da JSON einfacher zu lesen ist als XML, ist dieses Format für Daten in Webanwendungen beliebt. OAuth-Zugriffstoken werden im Allgemeinen als JSON-Objekte dargestellt, die angeben, wann das Token abläuft, welche Berechtigungen erteilt werden und welche Art von Token für den Zugriff auf Daten verwendet wird.
SAML ist komplexer zu implementieren als OAuth
SAML stützt sich auf Assertions, um die Identitäten der Benutzer zu überprüfen und erfordert, dass mehrere Systeme gleichzeitig funktionieren. Dies erfordert eine komplizierte Konfiguration, um sicherzustellen, dass Benutzer entsprechend authentifiziert werden. In Bezug auf die Sicherheit bietet SAML umfangreichere Funktionen, einschließlich digitaler Signaturen und verschlüsselter Assertions, die die Implementierung mit mehreren Sicherheitsebenen komplexer machen.
OAuth ist viel unkomplizierter, vor allem, weil es JSON anstelle von XML für die Datendarstellung verwendet. Da JSON einfacher zu lesen und kompakter ist, wird es leichter geladen und unterliegt weniger strengen Kontrollen. Im Gegensatz zu SAML sind für die Einrichtung von OAuth weniger Schritte erforderlich, da Sie lediglich die Anwendung und ihre definierten Berechtigungen benötigen. Durch die Verwendung von Zugriffstokens anstelle von Zertifikaten oder Assertions lassen sich mit OAuth auch die Benutzerberechtigungen einfacher verwalten.
SAML und OAuth verwalten Sitzungen unterschiedlich
SAML erstellt Browsersitzungen und verarbeitet Anmeldungen über mehrere Anwendungen hinweg. Nachdem Sie sich über einen IdP bei einer App angemeldet haben, wird eine Sitzung erstellt, mit der Sie auf mehr als eine App zugreifen können, ohne jedes Mal Ihre Anmeldeinformationen eingeben zu müssen.
Dies unterscheidet sich von OAuth, das Zugriffstoken zur Verwaltung von Sitzungen verwendet. Wenn Sie eine App autorisieren, erhält sie ein Token, das ihr für eine begrenzte Zeit Zugriff auf Ihre Daten gewährt. Wenn die App erweiterten Zugriff benötigt, kann sie ein neues Zugriffstoken anfordern, ohne dass Sie sich erneut anmelden müssen.
Welche Gemeinsamkeiten gibt es bei SAML und OAuth?
Obwohl SAML und OAuth viele wichtige Unterschiede aufweisen, teilen sie mehrere ähnliche Funktionen:
- Bei beiden handelt es sich um offene Standard-Frameworks, d. h. sie basieren auf Sicherheitsrichtlinien, die jedes Unternehmen implementieren kann.
- Beide ermöglichen Single Sign-On (SSO), mit dem Sie mit einem Satz von Anmeldeinformationen auf mehrere Apps oder Dienste zugreifen können. Mit SAML und OAuth müssen Sie Ihre Anmeldeinformationen deutlich weniger oft eingeben, was Zeit spart und Sicherheitsrisiken minimiert.
- Beide unterstützen Federated Identity Management (FIM), sodass Sie sich bei mehreren externen Diensten anmelden können, z. B. bei Anwendungen verschiedener Unternehmen. SAML und OAuth ermöglichen den Zugriff auf mehrere IT-Ressourcen mit einem einzigen Satz von Anmeldeinformationen, wodurch der Anmeldevorgang durch Assertions und Token gesichert wird.
Sollte Ihr Unternehmen SAML oder OAuth verwenden?
Anstatt sich für SAML oder OAuth zu entscheiden, sollte Ihr Unternehmen die Verwendung beider in Betracht ziehen, da es sich um nicht austauschbare Protokolle handelt. Obwohl SAML die Authentifizierung und Autorisierung von Benutzern unterstützt, ist es dennoch vorteilhaft, OAuth zur Verwaltung von Benutzerprivilegien zu verwenden. Die Verwendung von SAML und OAuth ermöglicht es Ihrer Organisation, den Zugriff auf Systeme mit SAML und auf Ressourcen mit OAuth zu gewähren.
Das Fazit
Ihr Unternehmen könnte davon profitieren, sowohl SAML als auch OAuth zu verwenden, um Ihre Daten vor nicht autorisierten Benutzern zu schützen. SAML verifiziert die Identität von Benutzern beim Zugriff auf mehrere Dienste oder Anwendungen, während OAuth Anwendungen den Zugriff auf Ihre Daten erlaubt, ohne dass Sie Ihre Passwörter weitergeben müssen. Durch die Implementierung von SAML und OAuth können Sie die Sicherheit und die Benutzererfahrung insgesamt verbessern, indem Sie weniger Zeit für die Anmeldung bei mehreren Diensten aufwenden und einfachere Interaktionen für sichere Daten schaffen.
Haben Sie Interesse an der Integration von Keeper mit jedem SAML 2.0-kompatiblen Identitätsanbieter? Fordern Sie eine Demo von Keeper SSO Connect® an, um die allgemeine Sicherheit Ihres Unternehmens zu verbessern.