현재 위치: > 최신 기사 목록> PHP 보안 검증 자습서 : Authy를 사용하여 ID 인증

PHP 보안 검증 자습서 : Authy를 사용하여 ID 인증

gitbox 2025-06-27

소개하다

Authy는 응용 프로그램에 대한 추가 보안을 제공하는 MFA (Multi-Factor Authentication)에 중점을 둔 도구입니다. MFA를 통해 사용자는 모바일 SMS 검증 코드 또는 암호를 입력하여 모바일 애플리케이션으로 생성 된 일회성 비밀번호를 통해 인증해야하므로 계정 도난의 위험이 효과적으로 줄어 듭니다.

Authy를 설치하십시오

Authy 계정을 등록하십시오

먼저 Authy 공식 웹 사이트에 계정을 등록해야합니다. 등록이 완료되면 응용 프로그램 ID 및 API 키가 표시됩니다. 이 정보는 다음 단계에서 사용됩니다.

Authy PHP SDK를 설치하십시오

Authy는 공식적으로 PHP 용 SDK를 제공하여 개발자가 신속하게 통합 할 수 있도록합니다. 프로젝트 루트 디렉토리에서 터미널을 열고 다음 명령을 실행하여 SDK 설치를 완료하십시오.

 composer require authy/php

설치가 완료되면 코드에서 Authy 관련 인터페이스를 호출 할 수 있습니다.

Authy SDK를 통합하십시오

Authy를 구성하십시오

Authy 배경에 로그인하고 "설정"페이지에서 응용 프로그램 ID 및 API 키를 가져온 다음 PHP 코드에서 구성하십시오.

인스턴스 인스턴스를 만듭니다

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

"Your_authy_api_key"를 실제 Authy API 키로 바꾸십시오.

확인 코드를 보내십시오

사용자 로그인 또는 등록 프로세스 중에 다음 코드를 통해 확인 코드를 사용자의 휴대 전화로 보낼 수 있습니다.

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

"user_phone_number"를 사용자의 휴대 전화 번호로 교체하고 해당 국가 코드를 통과하십시오.

확인 검증 코드

사용자가 수신 된 확인 코드를 입력 한 후 다음 코드를 사용하여 다음을 확인할 수 있습니다.

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

"user_verification_code"를 사용자가 입력 한 확인 코드로 바꾸십시오.

Authy 2 단계 확인을 활성화하십시오

확인이 성공한 후에는 Authy의 2 단계 검증 기능이 활성화되어 계정 보안을 향상시킬 수 있습니다.

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

이렇게하면 2 단계 확인을 활성화하고 사용자를 Authy 계정과 연결합니다.

결론적으로

PHP 프로젝트에서 다단계 인증을 구현하기 위해 Authy를 통합하면 응용 프로그램의 보안이 향상 될뿐만 아니라 사용자 계정에 대한보다 안정적인 보호 기능도 제공합니다. 이 단계를 통해 개발자는 Authy를 신속하게 시작하고 SDK 설치에서 기능 활성화까지 전체 프로세스 통합을 완료 할 수 있습니다.