国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答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
主站蜘蛛池模板: 精品国产一区二区三区不卡蜜臂 | 毛片资源 | 波多野吉衣在线观看 | 欧美国产中文 | 欧美一区二区三区视频在线观看 | 日韩国产欧美视频 | 国产精品资源网站在线观看 | 欧美三页| 亚洲国产成人久久三区 | 国产精品视屏 | 亚洲美女一区二区三区 | 国产成人高清亚洲一区91 | 亚洲黄色高清 | 国产一级在线观看 | 国产欧美在线视频 | 亚洲四色| 欧美色综合图区 | 欧美一区二区视频 | 欧美另类网 | 精品一区二区三区四区在线 | 亚洲国产精品免费观看 | 国产精品亚洲一区二区三区久久 | 亚洲欧美国产精品 | 亚洲好骚综合 | 不卡的中文字幕 | 国产精品va一级二级三级 | 国产精品久久久久久久久 | 欧美一区二区三区网站 | 免费看全黄特黄毛片 | 久操久热| 日本三级一区二区三区 | 国产未成女年一区二区 | 国产成人一区二区三区免费观看 | 图片一区 | 日韩经典第一页 | 精品欧美一区二区三区在线观看 | 伊人久久精品一区二区三区 | 免费看欧美日韩一区二区三区 | 日韩欧美三级视频 | 亚洲欧美日韩激情在线观看 | 久久国产精品免费一区二区三区 |