次我使用的是php來編寫auth_server服務(wù)器对蒲,因?yàn)檫@樣比較簡單。
1.首先是login.php
include './tool/MySQLHelper.php';
if (!empty($_GET["mac"])){
$result = selectMacByToken($_GET["mac"]);
if (!empty($result)){
header("location: http://192.168.1.1:2060/wifidog/auth?token=".$result);
}
else {
header("location: http://xxxxx/WelcomePage.php?mac=".$_GET["mac"]);
}
}
else {
header("location: http://xxxxx/WelcomePage.php?mac=".$_GET["mac"]);
}
?>
2.ping.php
echo "Pong";
?>
這里沒有做額外的處理梢夯,只是簡單地向wifidog回應(yīng)一個(gè)Pong。
3.auth.php
// 后門
if ($_GET["token"] == "123"){
echo "Auth: 1";
return;
}
if (!empty($_GET["token"]) && isset($_GET["token"])){
//獲取$result的過程//
isValidate($result);
//**后續(xù)處理**//
return;
}
else if((!empty ($_GET["mac"])) && isset($_GET["mac"])){
//**獲取result*//
$result = isSubscribeByMac($_GET["mac"]);
isValidate($result);
return;
}
else
{
echo "Auth: 0";
}
// 輸出是否合法.
function isValidate($result){
if ($result == 1){
echo "Auth: 1";
}
else {
echo "Auth: 0";
}
}
?>
這里根據(jù)一些參數(shù)來獲取$result,從而決定是否允許認(rèn)證惊暴。
本文章由?http://www.wifidog.pro/2015/02/28/wifidog%E8%AE%A4%E8%AF%81%E6%9C%8D%E5%8A%A1%E5%99%A8-3.html?整理編輯,轉(zhuǎn)載請(qǐng)注明出處