当前位置: 首页 > news >正文

网站导航网站建设多少钱/百度销售推广

网站导航网站建设多少钱,百度销售推广,百度搜索排名查询,wordpress图片旋转ApacheApache来实现基本的用户身份认证有很多种方式,比如最常见的txt文本和DBM格式,但在负载很重的server上-这些都不是理想的方法,文本的形式是基于平面的,性能很差而且也不安全;DBM好些但在千或万级用户时还是力不从心&#xff…

Apache

Apache来实现基本的用户身份认证有很多种方式,比如最常见的txt文本和DBM格式,但在负载很重的server上-这些都不是理想的方法,文本的形式是基于平面的,性能很差而且也不安全;DBM好些但在千或万级用户时还是力不从心,于是用database做后台存储则是很好的方法-比平面搜索更有效而且安全,用户口令以DES加密形式存储在数据库的表中。

这种实现要归功于Apache本身出色的模块化结构--以及开放的DSO方式,可以使开发人员完成大量的第三方模块,并扩充Apache的功能。我在本文中只写了用Mysql做后台存储--此外还可用Postgresql,Oracle等来完成,原理一样-都是用各自的模块。

让我们开始吧--先去modules.apache.org找到mod_auth_mysql--会有两个我们要用DSO那个-事实上直接去ftp://ftp.kcilink.com/pub/下一个mod_auth_mysql.c.gz就行-好-把它解开是一个mod_auth_mysql.c-好-我们用apxs来生成DSO模块(前题是你用DSO模式编译的Apache)--apxs -c -i -a -L/usr/local/lib/mysql -lmysqlclient >-lm mod_auth_mysql.c即可--这里注意一定要这么写---L/usr/local/lib/mysql是mysql的客户库位置,我假定mysql是用的缺省安装)---如果不加在起动Apache时会报错-无法装载此模块。

好了看看httpd.conf中应该有LoadModule mysql_auth_module libexec/mod_auth_mysql.so和AddModule mod_auth_mysql.c这两句了,重起Apache也不应该有问题。

然后我们进入mysql,mysql>create database auth;

mysql>use auth;

mysql> create table mysql_auth (

-> user_name char(20) not null,

-> user_passwd char(25),

-> groups char(25),

-> primary key (username) );

注意字段名一定是user_name和user_passwd这个。再插入几条记录:

mysql> insert into mysql_auth values

('xingfei2',encrypt("abcde"),'xingfei');

Query OK, 1 row affected (0.00 sec)

mysql> insert into mysql_auth values

('xingfei',encrypt("abcde"),'xingfei');

Query OK, 1 row affected (0.00 sec)

这里abcde是口令-用encrypt函数来进行加密,用的是DES算法-这是和unix的password等同的算法-而不是mysql本身加密的password()函数。

最后在要保护的目录里建一个.htaccess(别忘了把AllowOverride all打开)内容如下:

authname "xingfei"

authtype basic

AuthMySQLHost localhost ---mysql主机名

authmysqluser root ---mysql用户

authmysqlpassword abc ---mysql用户的口令

AuthMySQLDB auth ---用户所用的库-也就是我们建的库

AuthMySQLUserTable mysql_auth ---所用的表

AuthMySQLGroupField groups ---用户组的字段名

require group xingfei

require user xingfei

可以把用户都放在一个组里-只要是这个组里的用户即可通过认证,也可require单个或多个用户

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

TAG标签:认证用户

http://www.lbrq.cn/news/1049131.html

相关文章:

  • 怎么做出有品牌感的网站/百度排名查询
  • 网站是哪个公司做的好处/百度投广告怎么收费
  • 企业网站建设联系电话/北京排名seo
  • 新闻网站建设规划书/5118站长工具箱
  • 杭州湾新区开发建设公司网站/百度一下首页登录入口
  • 网站建设中企动力公司/百度下载安装2021
  • 创办一个网站的费用/免费建立自己的网站
  • 哪些公司的网站做的漂亮/百度站长工具
  • 网页设计怎样做/网站搜索引擎优化方法
  • 做网站需要工商证吗/东莞百度快速排名优化
  • 网站引导页模板/google服务框架
  • 深圳手机端网站建设设计公司/宁德市蕉城区疫情
  • 公司有多少做网站/最近三天的新闻热点
  • 9377游戏官网/seo是什么服
  • 如何百度收录我的网站/如何设置友情链接
  • 西安小型企业网站建设/淘宝指数官网入口
  • 做的好的公司网站/自己怎么优化关键词
  • 专业的深圳网站建设公司排名/新乡百度关键词优化外包
  • 个体商户建自己的网站做销售/网络营销课程心得体会
  • 公司做网站需要给百度交钱吗/日本进口yamawa
  • 为什么点不开网站/中国纪检监察报
  • 厦门做网站的公司/北京全网营销推广公司
  • 怎么在网站添加链接/整站优化方案
  • 婚庆公司网站源码/各种手艺培训班
  • 网站开发市场价/seo如何建立优化网站
  • 哪家做网站公司/合肥seo推广排名
  • 广告网站搭建/网络营销活动策划
  • 网站怎么做微信接口/百度推广计划
  • 做盗版网站/中国十大电商公司排名
  • 南通网站建设系统/优化大师是什么
  • 数组练习(一)
  • reuse: for booting my spring project with mvn in Windows command line
  • Python与MySQL数据库交互实践:自动化数据插入系统
  • 【Docker实战】将Django应用容器化的完整指南
  • 计算机视觉全景指南:从OpenCV预处理到YOLOv8实战,解锁多模态AI时代(第五章)
  • SpringSecurity过滤器链全解析