Aktueller Standort: Startseite> Neueste Artikel> Tutorial zur Überprüfung von PHP -Sicherheitsüberprüfungen: Authy zur Identitätsauthentifizierung verwenden

Tutorial zur Überprüfung von PHP -Sicherheitsüberprüfungen: Authy zur Identitätsauthentifizierung verwenden

gitbox 2025-06-27

einführen

Authy ist ein Tool, das sich auf Multi-Factor-Authentifizierung (MFA) konzentriert, das zusätzliche Sicherheit für Anwendungen bietet. Über MFA müssen Benutzer über einen mobilen SMS-Verifizierungscode oder ein einmaliges Kennwort authentifizieren, das von mobilen Anwendungen auf der Grundlage ihres Kennworts generiert wird, wodurch das Risiko eines Kontoniebstahls effektiv verringert wird.

Authy installieren

Registrieren Sie ein Authy -Konto

Zunächst müssen Sie ein Konto auf der authy offiziellen Website registrieren. Nach Abschluss der Registrierung erhalten Sie den Anwendungs ​​-ID und den API -Schlüssel. Diese Informationen werden in den nächsten Schritten verwendet.

Installieren Sie Authy PHP SDK

Authy stellt SDK offiziell für PHP zur Verfügung, das Entwicklern die schnell integrierende Integration ermöglicht. Öffnen Sie das Terminal im Projekt Root -Verzeichnis und führen Sie den folgenden Befehl aus, um die SDK -Installation zu vervollständigen:

 composer require authy/php

Nach Abschluss der Installation können Sie die Authy-bezogene Schnittstelle im Code aufrufen.

Integrieren Sie Authy SDK

Authy konfigurieren

Melden Sie sich im authy -Hintergrund an, erhalten Sie die Anwendungs ​​-ID und den API -Schlüssel in der Seite "Einstellungen" und konfigurieren Sie sie dann im PHP -Code.

Erstellen Sie eine Authy -Instanz

 use Authy\AuthyApi;
$authyApiKey = "your_authy_api_key";
$authy = new AuthyApi($authyApiKey);

Bitte ersetzen Sie "your_authy_api_key" durch Ihren tatsächlichen Authy -API -Schlüssel.

Überprüfungscode senden

Während des Benutzeranmeldes oder des Registrierungsprozesses können Sie den Bestätigungscode über den folgenden Code an das Mobiltelefon des Benutzers senden:

 $phoneNumber = "user_phone_number";
$user = $authy->registerUser($email, $phoneNumber, $countryCode);
$authyId = $user->id();
$verification = $authy->phoneVerificationStart($authyId, $countryCode, $phoneNumber);
$verificationStatus = $verification->ok() ? "success" : "failure";

Bitte ersetzen Sie "user_phone_number" durch die Handynummer des Benutzers und geben Sie den entsprechenden Ländercode ein.

Überprüfungscode

Nachdem der Benutzer den empfangenen Verifizierungscode eingegeben hat, kann er den folgenden Code verwenden, um zu überprüfen:

 $verificationCode = "user_verification_code";
$verification = $authy->phoneVerificationCheck($authyId, $countryCode, $phoneNumber, $verificationCode);
$verificationStatus = $verification->ok() ? "success" : "failure";

Ersetzen Sie "user_verification_code" durch den vom Benutzer eingegebenen Bestätigungscode.

Aktivieren Sie die authy zweistufige Überprüfung

Nachdem die Überprüfung erfolgreich ist, kann die zweistufige Überprüfungsfunktion von Authy aktiviert werden, um die Kontosicherheit zu verbessern:

 $authy->enableTwoFactorAuth($authyId, "on");

Dadurch wird die zweistufige Überprüfung aktiviert und den Benutzer mit seinem Authy-Konto assoziiert.

abschließend

Die Integration von Authy zur Implementierung der Multi-Faktor-Authentifizierung in PHP-Projekten verbessert nicht nur die Sicherheit der Anwendung, sondern bietet auch stabilere Schutz für Benutzerkonten. In diesem Schritt können Entwickler schnell mit Authy beginnen und die vollständige Prozessintegration von der SDK -Installation bis zur Aktivierung abschließen.