<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
        主站蜘蛛池模板: 4399影视免费观看高清直播| 中文字幕在亚洲第一在线| 成全影视免费观看大全二| 亚洲国产精品成人久久蜜臀| 亚洲AV日韩AV鸥美在线观看| 亚洲国产精品成人午夜在线观看 | 亚洲熟妇无码另类久久久| 亚洲国产精品成人精品软件| 男女作爱免费网站| 黄页网站免费观看| 亚洲Aⅴ无码专区在线观看q| 亚洲免费观看视频| 亚洲成片观看四虎永久| 免费一区二区三区在线视频| 国产亚洲欧洲Aⅴ综合一区| 免费h视频在线观看| 久久丫精品国产亚洲av不卡| 一区视频免费观看| 狠狠久久永久免费观看| 亚洲免费网站在线观看| 久久ww精品w免费人成| 久久精品国产亚洲av麻| 免费在线观影网站| 国产亚洲大尺度无码无码专线 | 免费国产高清视频| 亚洲av永久无码天堂网| 四虎影视大全免费入口| 亚洲欧洲久久精品| 日韩一级视频免费观看| 亚洲一卡2卡3卡4卡5卡6卡| 国产成人免费高清激情明星| 亚洲香蕉免费有线视频| 亚洲欧洲免费视频| 亚洲国产精品人久久| 久久久久成人片免费观看蜜芽| 亚洲免费观看在线视频| 国产成人精品久久亚洲| 黄视频在线观看免费| 亚洲av伊人久久综合密臀性色| 国产va精品免费观看| 亚洲欧美综合精品成人导航|