<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        針對Apache2.x的MySQL用戶認證模塊的安裝_MySQL

        來源:懂視網(wǎng) 責編:小采 時間:2020-11-09 17:48:23
        文檔

        針對Apache2.x的MySQL用戶認證模塊的安裝_MySQL

        針對Apache2.x的MySQL用戶認證模塊的安裝_MySQL:Apache 前面談到 Samba 服務器的 MySQL 用戶認證,實際上我老早就寫過 Apache 針對 MySQL 的認證。不過以前只是測試而已,沒有實際使用。前文提到知識管理,實際上在公司內部我們運行著一個基于 pLog 的博客系統(tǒng)。原先的系統(tǒng)沒有發(fā)布到互聯(lián)網(wǎng),后來為了能讓
        推薦度:
        導讀針對Apache2.x的MySQL用戶認證模塊的安裝_MySQL:Apache 前面談到 Samba 服務器的 MySQL 用戶認證,實際上我老早就寫過 Apache 針對 MySQL 的認證。不過以前只是測試而已,沒有實際使用。前文提到知識管理,實際上在公司內部我們運行著一個基于 pLog 的博客系統(tǒng)。原先的系統(tǒng)沒有發(fā)布到互聯(lián)網(wǎng),后來為了能讓

        Apache

          前面談到 Samba 服務器的 MySQL 用戶認證,實際上我老早就寫過 Apache 針對 MySQL 的認證。不過以前只是測試而已,沒有實際使用。前文提到知識管理,實際上在公司內部我們運行著一個基于 pLog 的博客系統(tǒng)。原先的系統(tǒng)沒有發(fā)布到互聯(lián)網(wǎng),后來為了能讓公司異地的各分支機構也能使用該博客系統(tǒng),所以,決定發(fā)布到互聯(lián)網(wǎng)。為了最小程度的降低對博客系統(tǒng)的 Hack ,所以我決定采用外掛的 mod_auth_mysql 模塊來實現(xiàn)用戶認證,從而降低公司內部系統(tǒng)暴露給非授權用戶的風險。

          在這次安裝中,才發(fā)現(xiàn)原來 mod_auth_mysql 有好幾種版本,而且文檔幾乎都是殘缺不全的。本文下載的程序來自 sourceforge.net (sf.net)

          http://modauthmysql.sourceforge.net/

          目前的版本為 2.9.0 ,下載后,建立目錄 mod_auth_mysql ,然后進入該目錄解壓。(不要直接在 /usr/local/src 下解壓) ,根據(jù) BUILD 文件的指示,安裝步驟如下:

        apxs -c -lmysqlclient -lm -lz mod_auth_mysql.c
        apxs -i mod_auth_mysql.la

          然后把下面這行加入 httpd.conf

          LoadModule mysql_auth_module modules/mod_auth_mysql.so

          實際上編譯和安裝并不困難,配置才是比較大的挑戰(zhàn),特別是要已經(jīng)現(xiàn)有的用戶表結合起來。我的 plog 數(shù)據(jù)庫的用戶表是 plog_users ,我設置的配置如下:

          

          

          AuthType Basic

          # 連接數(shù)據(jù)庫的主機地址,一般用本地連接,所以為 localhost

          AuthMySQLHost localhost

          AuthMySQLPort nnnn

          # 數(shù)據(jù)庫的名字

          AuthMySQLDB plog

          # 連接數(shù)據(jù)庫的用戶?

          AuthMySQLUser plogdb_user

          # 連接數(shù)據(jù)庫的口令

        AuthMySQLPassword password
        # none: not encrypted (plain text)
        # crypt: UNIX crypt() encryption
        # scrambled: MySQL PASSWORD encryption
        # md5: MD5 hashing
        # aes: Advanced Encryption Standard (AES) encryption
        # sha1: Secure Hash Algorihm (SHA1)`
        AuthMySQLPwEncryption md5
        AuthMySQLEnable On
        AuthMySQLUserTable plog_users
        AuthMySQLNameField user
        AuthMySQLPasswordField password
        AuthMySQLGroupTable plog_users
        AuthMySQLGroupField user_group

          從以上配置可以知道,這個模塊實際上對用戶表沒有特別的要求,只要能找到 用戶名和對應的口令即可,如果需要對一個組作驗證,那么需要 group 那個列。

          由于公司內部所有的用戶都具有相同的組,所以,在驗證時一般采用組用戶來驗證,因此要在 plog_user 表添加列: user_group ,并把所有行的 user_group 列 update 為某固定值,例如 mygroup 。

          在這里 groupTable 和 UserTable 是同一張表,如果需要一個用戶屬于多個 group ,那么必須另外建立 group 表。

          做好以上工作后,在需要加密的目錄添加 .htaccess 文件如下:

          Authname "請用管理博客的口令和密碼登陸"

          Authtype Basic

          Require group mygroup

          這樣一個外掛的驗證系統(tǒng)部署完畢,這種部署對于電子商務應用中,多個不同應用的用戶表整合具有很好的效果。修改的代碼不多。

          修改用戶口令可以用 PHP 的 $_SERVER["PHP_AUTH_USER"] 來判斷用戶名,然后作相應的判斷。

          采用這種認證措施后,用戶的瀏覽記錄都能在 Apache 日志中保留下來,利用 awstats 等日志統(tǒng)計軟件,都可以查看到用戶的瀏覽量,使公司內部的知識流向都能清楚地查看到。

        聲明:本網(wǎng)頁內容旨在傳播知識,若有侵權等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        針對Apache2.x的MySQL用戶認證模塊的安裝_MySQL

        針對Apache2.x的MySQL用戶認證模塊的安裝_MySQL:Apache 前面談到 Samba 服務器的 MySQL 用戶認證,實際上我老早就寫過 Apache 針對 MySQL 的認證。不過以前只是測試而已,沒有實際使用。前文提到知識管理,實際上在公司內部我們運行著一個基于 pLog 的博客系統(tǒng)。原先的系統(tǒng)沒有發(fā)布到互聯(lián)網(wǎng),后來為了能讓
        推薦度:
        標簽: 用戶 認證 針對
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 成年人性生活免费视频| 无码专区AAAAAA免费视频| 成年午夜视频免费观看视频| 亚洲成a人片7777| 97国产免费全部免费观看| 精品日韩亚洲AV无码| 中文字幕在线免费| 亚洲一区二区三区播放在线| 免费无码又爽又刺激聊天APP| 亚洲一区欧洲一区| 在线成人a毛片免费播放 | 国产va免费精品| 国产AV无码专区亚洲AV漫画| 99久久婷婷免费国产综合精品| 伊人久久综在合线亚洲91| 三年片在线观看免费西瓜视频| 亚洲精品在线观看视频| 亚洲精品免费网站| 相泽南亚洲一区二区在线播放| 亚洲国产日韩在线观频| 国产va在线观看免费| 亚洲最大的成人网| 亚洲国产a级视频| 久久永久免费人妻精品| 在线综合亚洲欧洲综合网站| 四虎影视永久免费观看地址| 中国videos性高清免费| 91亚洲视频在线观看| 亚洲国产a级视频| 最近中文字幕国语免费完整 | 亚美影视免费在线观看| 亚洲福利在线观看| 日韩一级在线播放免费观看| 韩日电影在线播放免费版| 亚洲日韩乱码中文无码蜜桃臀| 国产免费卡一卡三卡乱码| 国产自国产自愉自愉免费24区| 在线观看日本亚洲一区| 欧洲亚洲国产清在高| 狠狠久久永久免费观看| 一级毛片免费观看不卡的|