• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答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

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

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

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

    Apache

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

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

      http://modauthmysql.sourceforge.net/

      目前的版本為 2.9.0 ,下載后,建立目錄 mod_auth_mysql ,然后進入該目錄解壓。(不要直接在 /usr/local/src 下解壓) ,根據 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

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

      

      

      AuthType Basic

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

      AuthMySQLHost localhost

      AuthMySQLPort nnnn

      # 數據庫的名字

      AuthMySQLDB plog

      # 連接數據庫的用戶?

      AuthMySQLUser plogdb_user

      # 連接數據庫的口令

    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

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

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

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

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

    文檔

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

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

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 久久久久亚洲精品男人的天堂| 国产高清在线精品一区二区三区| 欧美日韩精品在线| 一区二区国产精品| 国产精品自产拍在线18禁| 99re6在线视频精品免费| 最新在线精品国自av| 精品人妻少妇嫩草AV无码专区| 好属妞这里只有精品久久| 无码国产精品一区二区免费vr| 久久久久亚洲精品中文字幕 | 精品久久久久久久无码| 欧美日韩综合精品| 国产麻豆精品入口在线观看 | 国产2021精品视频免费播放| 中文字幕无码精品亚洲资源网久久| 国产在线精品一区二区不卡麻豆| 2021最新国产精品一区| 国产亚洲精品观看91在线| 国产精品美女一区二区视频| 成人精品一区二区三区| 久久精品免费一区二区三区| 久久精品黄AA片一区二区三区| 中文字幕精品亚洲无线码二区| 久久91这里精品国产2020| 国产精品免费看久久久香蕉| 2021最新国产精品一区| 青青青青久久精品国产| 亚洲国产精品乱码一区二区| 久久乐国产精品亚洲综合| 国产精品欧美久久久久无广告| 国产国拍亚洲精品mv在线观看| 亚洲国产另类久久久精品| 亚洲国产成人精品无码久久久久久综合| 国产精品成人小电影在线观看| 99久久99久久精品国产片| A级精品国产片在线观看| 99热在线日韩精品免费| 999精品视频这里只有精品| 97久久综合精品久久久综合| 99久久婷婷免费国产综合精品|