PHPのアクセスGoogle認証

それが不明である場合はGoogle認証が何かである、それは、この記事を参照するに背中を見つけるために行くことをお勧めします、我々はいくつかのより良い理解になります。

そこGoogleの認証のGitHubのPHPは、以下のアドレス自体で入手でき、ここでは直接の勝利で、パッケージに実装GitHubのGoogle認証

その関連付けを行う必要がありますGoogleの認証を使用するには、完全なサポートを持っている、二つの関連方法は、「スキャンコード」と「キー」ですサポートしています。

<?php
require_once "../GoogleAuthenticator/PHPGangsta/GoogleAuthenticator.php";
$obj = new PHPGangsta_GoogleAuthenticator();
//在这里生成秘钥,如果使用用户输入秘钥的关联方式,就将这段秘钥展示给用户
$sec = $obj->createSecret();
//如果使用扫码的方式进行关联,就可以使用下面的方法来生成二维码展示给用户
$url = $obj->getQRCodeGoogleUrl('liangcs2', $sec);

次のように最初の引数getQRCodeGoogleUrl方法は、情報は、協会のGoogleの認証で表示されます。
ここに画像を挿入説明
このように、アカウントが作成されているに関連付けられています。
この時、ログイン時のユーザーでは、Google認証は、2段階認証プロセスに供給された6つの動的なコードを入力することができます。

<?php
require_once "../GoogleAuthenticator/PHPGangsta/GoogleAuthenticator.php";
$obj = new PHPGangsta_GoogleAuthenticator();
$dyncCode = $_POST['dynamic_code'];
//对用户输入的6位动态码进行校验,参数$sec是与此用户关联的秘钥
$ret = $obj->verifyCode($sec, $dyncCode);
if($ret) {
    echo "login success\n";
} else {
    echo "login fail\n";
}

これまでのところ、PHPとアクセスGoogleの認証が完了すると、比較的完全な「 - >生成 - >リンク - 紹介>チェック」が含まれて操作をして、実際のビジネスニーズに基づいて、いくつかの適応を行い、我々は大幅に強化することができるようになりますセキュリティシステムのアカウント。

公開された105元の記事 ウォン称賛58 ビュー410 000 +

おすすめ

転載: blog.csdn.net/ljl890705/article/details/104934167