亚洲韩日午夜视频,欧美日韩在线精品一区二区三区,韩国超清无码一区二区三区,亚洲国产成人影院播放,久草新在线,在线看片AV色

您好,歡迎來到思海網絡,我們將竭誠為您提供優質的服務! 誠征網絡推廣 | 網站備案 | 幫助中心 | 軟件下載 | 購買流程 | 付款方式 | 聯系我們 [ 會員登錄/注冊 ]
促銷推廣
客服中心
業務咨詢
有事點擊這里…  531199185
有事點擊這里…  61352289
點擊這里給我發消息  81721488
有事點擊這里…  376585780
有事點擊這里…  872642803
有事點擊這里…  459248018
有事點擊這里…  61352288
有事點擊這里…  380791050
技術支持
有事點擊這里…  714236853
有事點擊這里…  719304487
有事點擊這里…  1208894568
有事點擊這里…  61352289
在線客服
有事點擊這里…  531199185
有事點擊這里…  61352288
有事點擊這里…  983054746
有事點擊這里…  893984210
當前位置:首頁 >> 技術文章 >> 文章瀏覽
技術文章

Unix下使用Apache實現用戶認證

添加時間:2012-9-29 11:59:47  添加: 思海網絡 

用戶認證在網絡安全中是非常重要的技術之一,通常主要是為了限制非授權用戶的非法訪問。其實應用比較簡單,比如說我一網站,域名是:www.51ww.com,那么我的首頁是允許用戶訪問的,但是假如我的 http://www.51ww.com/admin目錄是我的網站管理目錄,我不希望別人訪問,為了防止非法登陸和一些SQL Injection等攻擊,那么我就可以使用用戶認證了,別人只要打開http://www.51ww.com/admin目錄或者該目錄下的任何文件,都要輸入登陸用戶名和密碼才能查看該目錄下的內容,那么就起到了一個屏障的作用,很好的防止了一些非法登陸。

簡單講了下原因,那么我們就簡單的說一下如何在Apache中實現該功能。(以下的平臺是 FreeBSD5.3 + Apache 2.0.52)

我們要實現該功能,需要兩個步驟:

1. 建立密碼表

假設我們的apache是安裝在/usr/local/apache2下面的,那么我們執行下面的操作:
# cd /usr/local/apache2/bin
# ./htpasswd -c admin.txt admin_login  // 在當前目錄下建立一個admin.txt的密碼文件,存儲登陸密碼,同時用戶是admin_login
那么就會提示你輸入密碼:
New password: ********
Re-type new password: ********
Adding password for user admin_login

就證明添加成功了,并且把用戶名和密碼存儲到了/usr/local/apache2/bin/admin.txt文件里,默認的密碼是加密的,不知道是MD5加密還是SHA加密,反正是不可逆的密碼。

2. 修改httpd.conf文件

修改Apache的配置文件httpd.conf文件,是為了指定那個文件需要使用該用戶名和密碼來訪問,那么我們就在 /usr/local/apache2/conf/httpd.conf  添加如下內容:

<Directory "/usr/www/admin">
        Options MultiViews
        AllowOverride None
        AuthType Basic
        AuthName "Login User"
        AuthUserFile /usr/local/apache2/bin/admin.txt
        require user admin_login
</Directory>

上面的定義就是,我們的網站根目錄是在 /usr/www下面,我們需要進行認證的目錄是在 /usr/www/admin 下,進行認識證的密碼文件是在 /usr/local/apache2/bin/admin.txt中,用戶名是 admin_login, 同時提示的內容是 Login User。
保存httpd.conf后,重新啟動Apache,那么我們現在訪問 http://www.51ww.com/admin 就會彈出需要輸入用戶名和密碼對話框。

當然,以上的用戶認證不止這么簡單,還要有比較復雜的應用,可以參考其他文件,比如下面這幾篇:

http://5700.blogdriver.com/5700/113165.html
http://www.sd99.com/image/xiaoran/article/81.html
http://www.5ilinux.com/apache03.html


Write By heiyeluren       2005/04/08

關鍵字:Apache、用戶認證、網站

分享到:

頂部 】 【 關閉
版權所有:佛山思海電腦網絡有限公司 ©1998-2024 All Rights Reserved.
聯系電話:(0757)22630313、22633833
中華人民共和國增值電信業務經營許可證: 粵B1.B2-20030321 備案號:粵B2-20030321-1
網站公安備案編號:44060602000007 交互式欄目專項備案編號:200303DD003  
察察 工商 網安 舉報有獎  警警  手機打開網站