PHP中配置IIS7實(shí)現(xiàn)基本身份驗(yàn)證的方法
在PHP運(yùn)行環(huán)境中配置IIS7實(shí)現(xiàn)基本身份驗(yàn)證的方法,其實(shí)IIS7身份驗(yàn)證的方法有好幾種,比如Windows身份驗(yàn)證、摘要式身份驗(yàn)證等,相對來說IIS7基本身份驗(yàn)證是最簡單的一種,下面以圖文方式介紹下IIS7基本身份驗(yàn)證的實(shí)現(xiàn)方法及注意事項(xiàng),希望對PHP入門學(xué)習(xí)的朋友有所幫助。
準(zhǔn)備工作
1、由于默認(rèn)IIS7并沒有安裝配置身份驗(yàn)證功能,所以如果想要實(shí)現(xiàn)IIS7基本身份驗(yàn)證,首先必須安裝IIS7身份驗(yàn)證功能,你需要打開
控制面板>程序和功能>打開或關(guān)閉Windows功能,找到IIS,選擇基本身份驗(yàn)證進(jìn)行安裝,如圖

安裝IIS7身份驗(yàn)證功能
2、除了安裝IIS7身份驗(yàn)證功能,你還需要配置在IIS7上運(yùn)行PHP5,請參考Win7 IIS7.5+PHP Manager安裝配置PHP5+Mysql教程和Windows7 IIS7下以FastCgi和ISAPI方法安裝配置PHP5教程。
IIS7實(shí)現(xiàn)基本身份驗(yàn)證第一步:禁止匿名身份驗(yàn)證
打開IIS管理器,點(diǎn)擊左側(cè)網(wǎng)站下的某一個(gè)目錄,在右側(cè)IIS功能視圖中選擇身份驗(yàn)證,出現(xiàn)匿名身份驗(yàn)證選項(xiàng),你需要首先禁止啟用匿名身份驗(yàn)證,這是因?yàn)樗袨g覽器向服務(wù)器發(fā)送的第一個(gè)請求都是要匿名訪問服務(wù)器內(nèi)容。如果不禁用匿名身份驗(yàn)證,則用戶可以匿名方式訪問服務(wù)器上的所有內(nèi)容,包括受限制的內(nèi)容。
IIS7實(shí)現(xiàn)基本身份驗(yàn)證第二步:編輯基本身份驗(yàn)證配置
在禁止匿名身份驗(yàn)證后,你可以直接啟用默認(rèn)的基本身份驗(yàn)證,也可以右鍵基本身份驗(yàn)證,選擇編輯,鍵入默認(rèn)域和領(lǐng)域。
IIS7實(shí)現(xiàn)基本身份驗(yàn)證第三步:創(chuàng)建通過身份驗(yàn)證的用戶名及密碼
你可以通過右鍵 計(jì)算機(jī)>管理>本地用戶和組來創(chuàng)建相應(yīng)的用戶名和密碼,如圖,我以PHP教程網(wǎng)域名作為用戶名創(chuàng)建了一個(gè)用戶

IIS7身份驗(yàn)證之創(chuàng)建新用戶
IIS7實(shí)現(xiàn)基本身份驗(yàn)證第四步:配置通過身份驗(yàn)證的用戶
打開IIS7管理器,找到相應(yīng)需要身份驗(yàn)證的網(wǎng)站目錄,右鍵選擇編輯權(quán)限,點(diǎn)擊安全選項(xiàng)卡,編輯組或用戶名,選擇添加,如圖

IIS7身份驗(yàn)證之配置用戶
在添加完用戶后,你可以根據(jù)安全性的需要針對通過身份驗(yàn)證的用戶配置相應(yīng)的權(quán)限。
在完成上述IIS7基本身份驗(yàn)證配置后,以網(wǎng)址形式訪問之前配置的相應(yīng)目錄,會出現(xiàn)要求輸入用戶名和密碼才能繼續(xù)訪問的畫面,如圖

IIS7身份驗(yàn)證之訪問頁面
IIS7基本身份驗(yàn)證注意事項(xiàng):
1、由于IIS7基本身份驗(yàn)證用戶憑據(jù)是使用Base64編碼技術(shù)編碼的,但在網(wǎng)絡(luò)傳輸時(shí)不經(jīng)過加密,所以基本身份驗(yàn)證被認(rèn)為是一種不安全的身份驗(yàn)證方式。建議安裝配置SSL
2、IIS7基本身份驗(yàn)證默認(rèn)錯(cuò)誤信息會跳至HTTP401頁面,你可以通過IIS7功能視圖中的錯(cuò)誤頁進(jìn)行跳轉(zhuǎn)配置。
至此,在IIS7上實(shí)現(xiàn)基本身份驗(yàn)證的方法就介紹完了。
- IIS7 fastcgi方式安裝php
- IIS7配置PHP環(huán)境圖文教程(fastcgi快速最新版)
- Vista IIS7添加PHP支持的設(shè)置方法
- win2008 IIS7 安裝PHPMYAdmin的方法
- IIS7.X配置PHP運(yùn)行環(huán)境小結(jié)
- PHP學(xué)習(xí)筆記 IIS7下安裝配置php環(huán)境
- IIS7 配置大全(ASP.NET 2.0, WCF, ASP.NET MVC,php)
- Win2008 R2 IIS7.5+PHP5(FastCGI)+MySQL5環(huán)境搭建教程
- Win2008 R2 IIS7 PHP 5.4 環(huán)境搭建圖文教程
- win2008 R2 下 IIS7.5+PHP5.2.17+Mysql5.5.16+Zend3.3.3
- IIS7,IIS7.5 升級PHP5.3后站點(diǎn)變慢的解決方法
- IIS7配置PHP圖解(IIS7+PHP_5.2.17/PHP_5.3.5)
- Win2008 R2配置IIS7.5+PHP Manager+PHP5.3+Mysql5.5+Wincache
- 淺析iis7.5安裝配置php環(huán)境
相關(guān)文章
PHP中如何調(diào)用webservice的實(shí)例參考
本篇文章介紹了,PHP中如何調(diào)用webservice的實(shí)例參考。需要的朋友參考下2013-04-04
PHP學(xué)習(xí)之?dāng)?shù)組的定義和填充
先了解一下數(shù)組,數(shù)組就是把一組數(shù)據(jù)按順序放在一起。PHP的數(shù)組和其它的語言數(shù)組有一點(diǎn)點(diǎn)不同:第一,保存的數(shù)據(jù)是可以是任何類型的;第二,數(shù)組的索引可以是數(shù)字,也可以是字符串。2011-04-04
curl_setopt中的CURLOPT_WRITEFUNCTION使用回調(diào)和閉包
在PHP中,curl_setopt函數(shù)的 CURLOPT_WRITEFUNCTION 是 PHP 中的 cURL 庫的一個(gè)選項(xiàng),允許你指定一個(gè)回調(diào)函數(shù),這個(gè)回調(diào)函數(shù)會處理從服務(wù)器接收到的數(shù)據(jù),這個(gè)回調(diào)函數(shù)應(yīng)該有兩個(gè)參數(shù),第一個(gè)是接收到的數(shù)據(jù),第二個(gè)是寫入數(shù)據(jù)的長度2024-08-08
PHP表單提交表單名稱含有點(diǎn)號(.)則會被轉(zhuǎn)化為下劃線(_)
做項(xiàng)目的過程中發(fā)現(xiàn),表單遞交就是不成功,后來發(fā)現(xiàn)原來我給控件的名字不規(guī)范導(dǎo)致,控件遞交到后端之后,發(fā)現(xiàn)所有我控件名字中含有.號的名字,遞交過之后都會被轉(zhuǎn)化成下劃線_2011-12-12
修改了一個(gè)很不錯(cuò)的php驗(yàn)證碼(支持中文)
很早前在PHP喜悅國際村看到的一個(gè)驗(yàn)證碼類,寫的很強(qiáng)。但有些邏輯方面感覺處理的不好,然后我不喜歡完全用session來處理驗(yàn)證碼。這在大型系統(tǒng)中是很不好的2007-02-02

