PMG2425 10/Einführung/Die Zwei-Faktor-Authentisierung
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
==Was ist die 2FA== '''Definition:''' Zwei-Faktor-Authentisierung/Zwei-Faktor-Authentifizierung (2FA) ist eine Methode zur Absicherung von Benutzerkonten, bei der zur Verifizierung der Identität zwei unterschiedliche und unabhängige Faktoren aus verschiedenen Kategorien verwendet werden. Ziel ist es, die Sicherheit gegenüber der herkömmlichen Ein-Faktor-Authentifizierung (z. B. nur Passwort) erheblich zu erhöhen. ==Grundlagen== Die Zwei-Faktor-Authentifizierung basiert auf dem Prinzip, dass ein Benutzer zwei von drei möglichen Faktoren bereitstellen muss: Wissen – etwas, das der Nutzer weiß (z. B. Passwort, PIN). Besitz – etwas, das der Nutzer besitzt (z. B. Smartphone, Token). Inhärenz – etwas, das der Nutzer ist (z. B. Fingerabdruck, Gesichtserkennung). Erst durch die Kombination aus zwei dieser Faktoren wird der Zugriff gewährt. Ein häufiger Anwendungsfall ist der Login in ein Online-Konto mit einem Passwort (Wissen) und einem Einmalcode, der per App oder SMS auf ein registriertes Mobilgerät gesendet wird (Besitz). ==Geschichte== Die Idee der Mehr-Faktor-Authentifizierung ist nicht neu und wurde ursprünglich in sicherheitskritischen Bereichen wie Banken oder der Verteidigung eingesetzt. Mit der zunehmenden Verbreitung von Online-Diensten und den wachsenden Bedrohungen durch Phishing und Datenlecks wurde 2FA in den 2010er Jahren zunehmend auch für den Endverbraucher relevant. Große Technologieunternehmen wie Google, Microsoft und Apple begannen, 2FA in ihre Dienste zu integrieren. ==Arten der Zwei-Faktor-Authentifizierung== 1. SMS-/Telefonbasierte 2FA Dabei wird ein Einmalcode per SMS oder Anruf an das registrierte Mobilgerät gesendet. Diese Methode ist einfach, gilt jedoch als unsicherer, da sie anfällig für SIM-Swapping und Man-in-the-Middle-Angriffe ist. 2. Authentifikator-Apps Apps wie Google Authenticator, Microsoft Authenticator oder Authy generieren zeitbasierte Einmalpasswörter (TOTP). Diese Methode ist sicherer als SMS, da sie nicht über das Mobilfunknetz übertragen wird. 3. Hardware-Token Geräte wie YubiKey oder RSA SecurID erzeugen oder speichern kryptografische Schlüssel. Sie gelten als besonders sicher, da der private Schlüssel das Gerät niemals verlässt. 4. Biometrische Faktoren Moderne Geräte unterstützen biometrische Merkmale wie Fingerabdruck, Gesichtserkennung oder Iris-Scan als zweiten Faktor. Diese werden oft in Kombination mit Besitz (z. B. Smartphone) verwendet. ==Arten der Zwei-Faktor-Authentifizierung== ==Arten der Zwei-Faktor-Authentifizierung== ==Arten der Zwei-Faktor-Authentifizierung== ==Arten der Zwei-Faktor-Authentifizierung== ==Arten der Zwei-Faktor-Authentifizierung==