天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

使用PHP模擬HTTP認證

如果你希望在每個腳本的基礎上實現口令保護功能,那么你可以通過結合header()函數和$php_AUTH_USER、$php_AUTH_PW全局變量的方法來創建一個基本認證機制。通常基于服務器的認證請求/響應過程如下:

 
1. 用戶向一臺Web服務器請求一個文件。如果文件在一個受到保護的區域以內,服務器就在響應數據的頭部內加上401(非法用戶)字符串作為回應。

2.瀏覽器看見該響應之后彈出用戶名/口令對話框。

3.用戶在對話框中輸入用戶名和口令,然后單擊“OK”把這些信息送回到服務器進行認證。

4. 如用戶名及口令有效,被保護的文件將會顯示給用戶。該確認將在經證實的用戶在保護區域內的時間里持續有效?!?/P>

一個簡單的php腳本可以通過發送適當的HTTP頭以在客戶機屏幕自動顯示用戶名/口令對話框以模擬HTTP認證請求/響應系統。php將用戶輸入對話框的信息存儲在$php_AUTH_USER和$php_AUTH_PW變量中。通過使用這些變量,可以把不符合用戶名/口令檢驗的列表存放到某個文本文件、數據庫或者你希望的任何地方。

注意:$php_AUTH_USER、$php_AUTH_PW和$php_AUTH_TYPE全局變量僅當php被當作一個模塊安裝時才是有效的。如正使用php的CGI版本,則將僅限于使用基于htaccess認證或基于數據庫的認證方式,并通過HTML表單讓用戶輸入用戶名和口令,然后再讓php完成有效性的檢查。

本例顯示對兩個硬件編碼值的確認檢查,不論用戶名和口令存放在何處,這在理論上完全相同。

<?

/* 檢查變量 $php_AUTH_USER 和$php_AUTH_PW 的值*/

if ((!isset($php_AUTH_USER)) || (!isset($php_AUTH_PW))) {

 /* 空值:發送產生顯示文本框的數據頭部*/

    header('WWW-Authenticate: Basic realm="My Private Stuff"');

    header('HTTP/1.0 401 Unauthorized');

    echo 'Authorization Required.';

    exit;

} else if ((isset($php_AUTH_USER)) && (isset($php_AUTH_PW))){

    /* 變量值存在,檢查其是否正確 */

    if (($php_AUTH_USER != "validname") || ($php_AUTH_PW != "goodpassword")) {

/* 用戶名輸入錯誤或密碼輸入錯誤,發送產生顯示文本框的數據頭部*/

       header('WWW-Authenticate: Basic realm="My Private Stuff"');

       header('HTTP/1.0 401 Unauthorized');

       echo 'Authorization Required.';

       exit;

    } else if (($php_AUTH_USER == "validname") || ($php_AUTH_PW == "goodpassword")) {

      /* 用戶名及密碼都正確,輸出成功信息 */

       echo "<P>You're authorized!</p>";

    }

}

?>

必須提醒,當你正在使用基于文件的保護時,此方式并不能對目錄提供全方位的安全保障。。這對大多數人而言是很明顯的,但是,如果你的大腦在彈出對話框和保護給定目錄二者之間建立一個連接,你應該對此進行進一步的考慮。。

Julie Meloni 是i2i Interactive的技術主管,及Linux和開放源代碼社區的大力推動者。她撰寫了很多關于php及其他技術的書籍,并成為對CNET Builder.com具有長期貢獻的專家。


 

php技術使用PHP模擬HTTP認證,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产乱码伦人偷精品视频 | 青青热久久综合网伊人 | 久久三级视频 | 国产网站免费观看 | 果冻传媒MV免费播放在线观看 | 影音先锋 av天堂 | jizz日本美女 | 手机在线看片欧美亚洲 | 久久怡红院国产精品 | 依恋影院在线观看 | 恋夜影视列表免费安卓手机版 | 九九热这里只有精品2 | 精品国产福利在线视频 | 小小水蜜桃免费影院 | 成熟YIN荡美妞A片视频麻豆 | 国产亚洲精品欧洲在线视频 | 亚洲伊人久久大香线蕉综合图片 | 耻辱诊察室1一4集动漫在线观看 | 88蜜桃人妻无码精品系列 | gogogo免费视频观看 | 午夜视频无码国产在线观看 | 强奷漂亮女老板在线播放 | 亚洲成AV人片一区二区不卡 | 美女被C污黄网站免费观看 美女白虎穴 | 总攻催眠受的高h巨肉np | 欧美aa级片 | 色戒未删减版在线观看完整 | 欧美日韩亚洲综合2019 | 1819sextub欧美中国 | 国产在线一区二区AV视频 | 曰批国产精品视频免费观看 | 快穿女主有名器的H纯肉黄暴拉文 | 日日噜噜夜夜狠狠视频 | 久久精品电影院 | 国产亚洲精品a在线观看app | 九九热只有精品 | 蝴蝶中文综合娱乐网2 | 蜜柚视频在线观看全集免费观看 | 亚洲精品久久久一区 | 美国xaxwaswaskino 美国VICTORY DAY在线 | 麻豆国产精品va在线观看约 |