Linux+Apache实现用户身份认证(2)
来源:asp之家 发布时间:2010-05-04 18:31:00
标签:linux,apache,身份证
2.建立用户文件:主要用于存放某一组中的用户名和口令
htpasswd -c /usr/local/apache/secrets/.htpasswd lkch
注:htpasswd是Apache提供用于实现认证功能的程序,-c表示产生新的.htpasswd文件,如果存在同名旧文件,则覆盖旧文件。该程序将询问口令,键入“hello"然后重新确认口令。
3.在要限制的资源的目录内编辑 .htaccess文件
AuthName ″This is a test″
AuthType Basic
AuthUserFile /usr/local/apache/secrets/.htpasswd
AuthGroupFile /usr/local/apache/secrets/.htgroup
repuire group ptisi
注:参数require group 指定哪些组的用户可以访问认证资源,这样,当再次访问需要认证的资源存在的目录时,系统就会弹出对话框,要求输入“用户名/口令"。
(二) mod—auth—mysql模块完成身份认证功能,由于Apache + PHP + MySQL已经被许多网站的建设者当作是建设中小型网络数据库的黄金组合,因而mod—auth—mysql的功能也就显得尤其强大。它主要是把允许访问资源的组名、用户名、用户口令以文本文件的方式存放。
1.建立认证用的数据库
prompt〉mysqladmin create http—auth
2.建立认证用的表,并插入一行数据
prompt〉mysql http—auth
mysql〉create table mysql—auth (
-〉sername char(25) NOT NULL,
-〉passwd char(25),
-〉groups char(25),
-〉primary key (usrname)
-〉);
mysql〉insert mysql—auth (username,passwd,groups)
-〉values (″lkch″,PASSWD(″hello″),″ptisi″);
3.配置Apache
在http.cont中加入 Auth—MySQL—Info [host] [username][Password]
其中username和password是MySQL数据库用户的用户名和口令。
4.创建 .htaccess文件
AuthName ″This is a test!″
AuthType Basic
Auth—MySQL on
Auth—MySQL—Db http—auth
Auth—MySQL—Password—Table mysql—auth
Auth—MySQL—Group—Table mysql—auth
Auth—MySQL—Username—Field username
Auth—MySQL—Password—Field passwd
Auth—MySQL—Group—Field groups
Auth—MySQL—Encryption—Types Plaintext,Crypt—DES,MySQL
最后这句话表示认证时口令的形式,分别表示不加密、DES加密方式和MySQL的Password()加密。
使用这种认证方法的最大优点是PHP提供了大量对MySQL数据库进行操作的函数,可以方便地进行远程管理。


猜你喜欢
- 11月14日消息,微软今天表示,其调查证实,旨在帮助用户更方便地在上网本上安装Windows 7的Windows USB/DVD Tool确
- 北京时间11月14日消息,据国外媒体报道,Google企业软件部门总裁戴夫·格罗伍德(Dave Girouard)表示
- 本教程讲解的全新安装 Discuz!7.0.0 的方法。安装前请先确认您已经成功安装好了 UCenter ,UCenter 的安装方法、Di
- 近日,澳洲电讯宣布了收购皓辰传媒及泡泡网两家公司55%股份的消息,皓辰传媒旗下拥有IT168和Che168两家网站,而泡泡网旗下则拥有 *
- 北京时间11月3日消息,千橡互动集团董事长兼首席执行官陈一舟今日做客腾讯科技互联网大会访谈室时表示,公司发展重心仍然保持在人人网上。持续在较
- 目前在中文搜索引擎领域,国内的搜索引擎已经和国外的搜索引擎效果上相差不远。但是SWJ认为其技术能力等方面还是相差国外先进水平有一定的距离 不
- docker容器下配置jupyter notebook,主要是为了编写python代码,更具体点是做深度学习的开发。jupyter web形
- 各位站长朋友们,你们是否长期做在电脑前,对着电脑忙碌着呢?下面介绍几种消除疲劳以及保护眼睛的方法,或者会有些帮助。菊花茶是保护眼睛的好饮料!
- 问题:生成静态都设置好了,权限也给足了,可是仍然提示“当前没有生成任务在执行!”,这是什么原因呢?解决:检查下configCreateHtm
- 今天本地调试PHP程序,用到了.htaccess,而默认配置里面开启.htaccess,在网上找到了开启.htaccess的可行方法,供朋友
- 网页尽可能的快速加载对网站非常重要;用户希望快速的查看他们想要看的页面,假如你不能满足他们,他们就会另寻它处。在这篇文章中,你会看到五种为你
- 距离ubuntu最新版发布已经差不多半年了,博主近来对linux系统有了兴趣,奈何资金不足无法购置一台新机来安装ubuntu。所以想到了虚拟
- 北京消息 逛商场购物不带现金,不带银行卡,只要伸手指按下指纹即可完成支付。昨天,支付宝宣布已与立佰趣控股(中国)有限公司达成合作,推出指纹支
- 今天我们将介绍超链分析的颠峰之作:HillTop算法,作为现在Google现在最核心的排名算法之一,网上不乏大量介绍她的文献。本文侧重于原始
- 施密特:Chrome将成为PC和Mac之外第三种平台(图片来自互联网)腾讯科技讯(编译/晁晖)北京时间5月15日消息,据国外媒体报道,谷歌首
- 声明:本人从一个对电脑什么都不懂的菜鸟,到今天从事IT工作的从业人员,除参加基本培训班学习基本的东西之外,其它基本上都是自学,写此文章的目的
- 开始我也不知道什么是网站地图,有人问我,把我问的一楞一楞的,主要是不理解呀。后来我在网上找,查询看看到底是什么意思?他的意思解释如下:什么是
- 个人认为不管做什么网站一定要有特色,E文网站也是一样。先简单阐述下做网站的几个关键,也许大家听起来觉的很简单,但是大家可以认真想下你做到没。
- 博客(Blog)、维基(Wiki)、播客(Podcast)、RSS阅读改变了人们对传统门户网站的依赖,那么从Gmail开始,人们将改变传统电
- 门户通站长论坛自2008年4月8日正式上线以来,立即吸引了国内外众多站长的加盟和追捧,截止到今年2月份,门户通论坛的有效注册会员数已经达到1