EZ QRCode 條碼掃描器 網路身分驗證機制 for Android
EZ QRCode 簡單、好用、速度快的QR碼掃碼器。
提供掃描後直接前往瀏覽搜尋、或透過其他APP 如 LINE SKYPE WECHAT ....分享。
產品特點:
- QRCode 條碼掃描
- 網路身分驗證 :
使用本功能需網站支援 QRCode 登入驗證功能
第一次登入網站掃描一次 QRCode 綁定手機後。
再次登入網站必須用原手機再次掃描 新的QRCode
驗證成功,才能登入。
保護重要雲端資料不被竊取。即使帳號密碼被盜,亦安全無慮。
須進一步驗證技術支援 請聯繫 管理員
驗證技術說明文件:
QRCODE DATA 規格 JSON 須放入
{type:’ez’,callback:http://'yourdomain/accept.php'}
1. 產生 QRCode php
$qrJson=Array();
$qrJson["type"]="ez";
$qrJson["data"]=$data;
$qrJson["callback"]="http://mydomain/api/api_qrcode_reg_callback.php";
?>
QrcodeImg.php
引用參考 phpqrcode class http://www.phpclasses.org/browse/file/32322.html
include_once('../inc/phpqrcode/qrlib.php');
$data=$_POST["data"];
if($data=='') $data=$_GET["data"];
echo QRcode::png($data, false, 'L', 5);
?>
2. http://'yourdomain/accept.php
$data=$_POST["data"];
if($data=='') $data=$_GET["data"];
$tmparr=json_decode($data,true);
$userdata=$tmparr["data"];
$ezid=$tmparr["ezid"];
// userdata 是在產生 QRCODE 時 寫入 一般而言 可以放 使用者登入帳號
// ezid 是 APP 自動產生的 唯一碼 每支手機有一個 ezid 重複機率極低。
// 網站根據 ezid 來做 身分驗證
//以下驗證方法可以自己運用。不限於此。
select * from usertable where account= ‘$userdata’
if( $db->ezid==’’) {
update usertable set ezid=’$ezid’
} else {
if($db->ezid==’$ezid’){
echo ‘ok’;
} else {
echo ‘error’;
}
}