임 2FA를 authy로 구현하고 authy php 라이브러리 및 authy API 키를 사용하여 authy에 사용자를 추가하면 사용자가 QR 코드를 스캔하고 전화에서 내 앱 인증을받을 수 있습니다.Authy 문서 Auth-Key 및 QR 코드
나는 library github page에서 언급 한대로 설명서를 작성했습니다. 사용자 데이터가 성공적으로 저장되고 있지만 임의의 숫자로 구성된 비밀 키 (사용자가 authy로 생성 한)를 데이터베이스에 저장할 수있는 비밀이 있습니다. 표시되는 앱에 해당 비밀번호를 입력하면 비밀 키가 잘못되었습니다 오류, 아래 스크린 샷 확인 내가 수동으로 응용 프로그램은 화면 아래
문서와 같은 오류를 보여주는 것을 입력하면
우리는 숫자의 비밀을 받고 비밀이 뭔가하지만 메신저를 입력 할 필요가
다음과 같다 0require_once dirname(__DIR__) . '/extra/Authy/vendor/autoload.php';
$authy_api = new Authy\AuthyApi('MY_API_KEY');
$user = $authy_api->registerUser('[email protected]', '9999999999', 91); // (email, phone number, country code)
if($user->ok()){
echo json_encode($user->id());
}else{
foreach($user->errors() as $field => $message) {
printf("$field = $message");
}
}
다른 문제는 어떻게 Authy가 이해할 수있는 QR 코드를 생성 할 수 있습니까? 나는 몇몇을 찾았고 어떤 해결책도 얻지 못했습니다. 도와주세요.
답장을 보내 주셔서 감사합니다. 하지만 해결책을 찾았습니다. 우선 QR 코드를 생성하고 사용자가 코드를 스캔하도록 할 수 있다고 생각했습니다. 그런 다음 내 앱에 등록 할 때 authy가 사용자에게 알림을 보냅니다. –
신난다. 그것이 기쁘다. :) – philnash