通行证: 用户 密码 域名空间  下载中心 社区论坛 信息公告 my小屋
联系我们
设为首页
加入收藏

 

qq,asp,php,jsp,xml,sql,.net,编程 程序 网页图象 建站经验 私服
首页 | 新闻资讯 | 编程开发 | 网页设计 | 图形图象 | 网络媒体 | 网站模板 | 数 据 库 | 投稿
论坛 | 操作系统 | 系统优化 | 网络安全 | 黑客技术 | 硬件学堂 | 硬件报价 | 服 务 器 | 地图
专题 | 应用软件 | 聊天通讯 | q q 专栏 | 建站经验 | 在线工具 | 站长club | 注 册 表 | 旧版
社会 | 游戏娱乐 | 设计欣赏 | 疑难解答 | 社区论坛 | 网络赚钱 | 网站地图 | 广告服务 | 服务
当前位置:首页>>服 务 器>>win服务器>>正文 新版上线![旧版]
注:打开慢时请稍等
apache服务器的安全性及实现(4)

http://www.iyit.net  日期:2006-5-6 11:32:13  来源:天极网  点击:
参加讨论】(2)配置服务器的保护域

  为了使apache服务器能够利用用户文件中的用户名和口令信息,需要设置保护域(realm)。一个域实际上是站点的一部分(如一个目录、文档等)或整个站点只供部分用户访问。在相关目录下的.htaccess文件或httpd.conf(acces.conf)中的<directory>段中,由authname来指定被保护层的域。在.htaccess文件中对用户文件有效用户的授权访问及指定域保护有如下指定:

  authname  “restricted stuff”
  authtype basic
  authuserfile /usr/local/etc/httpd/users
  require valid-user

  其中,authname指出了保护域的域名(realm name)。valid-user参数意味着user文件中的所有用户都是可用的。一旦用户输入了一个有效的用户/口令时,同一个域内的其他资源都可以利用同样的用户/口令来进行访问,同样可以使两个不同的区域共用同样的用户/口令。

  (3)告诉服务器哪些用户拥有资源的访问权限

  如果想将一资源的访问权限授予一组客户,可以将他们的名字都列在require之后。最好的办法是利用组(group)文件。组的操作和标准的unix的组的概念类似,任一个用户可以属于一个和数个组。这样就可以在配置文件中利用require对组赋予某些权限。如:

  require group staff
  require group staff admin
  require user adminuser

  指定了一个组、几个组或一个用户的访问权限。

  需要指出的是,当需要建立大批用户帐号时,那么apache服务器利用用户文件数据库将会极大地降低效率。这种情况下,最好采用数据库格式的帐号文件,譬如 dbm数据库格式的文件。还可以根据需要利用db格式(mod_auth_db)的数据文件,或者直接利用数据库,如:msql(mod_auth_msql)或dbi兼容的数据库(mod_auth_dbi)。

  六、在apache中使用dbm用户认证

  dbm 文件是一种简单而标准的用于加快读取效率的保存信息的方法。文件中存放的每一个记录由两个部分组成部分:键和值。由于dbm的格式,使得与键相关的信息非常有效。在web用户认证中,这里的键将是用户名,而与该键相关的值将是该用户经过加密的口令信息。从dbm文件中查找用户名和口令,要比从一个纯文本文件中查找有效得多。对于有很多用户的站点,这种方法将大大提高用户认证的效率。

  (1) 在apache服务器中增加dbm模块

  在默认的条件下,apache不使用dbm文件来完成用户认证,因此编译时一定要加入可选的dbm认证模块。重新配置apache服务器文件,去掉其中的注释行

  #module dbm_auth_module mod_auth_dbm.o

  前的“#”,并重新编译。但是,在编译之前,需要指出apache dbm函数的位置。

  (2) 创建dbm用户文件(假设文件名为users)

  apache提供了一个“dbmmanage”的程序,用于创建和管理dbm文件。其中:

  dbmmanage /usr/local/etc/httpd/usersdbm     创建dbm文件
  dbmmanage /usr/local/etc/httpd/users adduser martin hamster 新增用户
  dbmmanage /usr/local/etc/httpd/usersdbm delete martin   删除用户
  dbmmanage /usr/local/etc/httpd/usersdbm view         显示dbm中所有用户

  有了dbm数据库文件,还要替换目录访问控制,即将apache配置文件(access.conf)中的authuserfile部分替换成:authuserfile /usr/local/etc/usersdbm 告诉apache现在的用户文件是dbm的格式。
  
  以上内容,是作者在长期的网站管理工作中的一点积累。由于篇幅的关系,只能作粗略的描述,远不能表达清楚apache服务器的安全使用。安全是相对的,严防是绝对的。只有及时了解最新的安全信息,掌握最新的安全技术、工具,根据实际情况,制定安全策略,才能及时有效地抵御各种各样的网上“侵略者”。



编辑:黑鹰 [发送给好友] [打印本页] [关闭窗口] [返回顶部]
上一篇:apache服务器的安全性及实现(3)
下一篇:基于web的电子商务解决方案(1)
转载请注明来源:www.iyit.net
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。

 相关文章
一个安全web服务器的安装(三) 一个安全web服务器的安装(二) 一个安全web服务器的安装(一)
浅谈linux优化及安全配置的个人体会 linux服务器安全小技巧 浅谈linux操作系统的优化及安全
构建网络安全长城之烽火台的建立(8) 构建网络安全长城之烽火台的建立(7) 构建网络安全长城之烽火台的建立(6)
构建网络安全长城之烽火台的建立(5) 构建网络安全长城之烽火台的建立(4) 构建网络安全长城之烽火台的建立(3)
构建网络安全长城之烽火台的建立(2) 构建网络安全长城之烽火台的建立(1) linux ssh 的一些安全小技巧
全面提升linux服务器的安全 linux十大高级安全管理技巧  linux 服务器的安全隐患以及防范对策 
提高linux系统安全性的十招 高级linux安全管理技巧  win2k internet服务器安全构建指南(五)
win2k internet服务器安全构建指南(四) win2k internet服务器安全构建指南(三) win2k internet服务器安全构建指南(二)
最新更新 热点排行 推荐新闻
web服务器配置全攻略(四)
web服务器配置全攻略(三)
web服务器配置全攻略(二)
web服务器配置全攻略(一)
影响iis性能的几个因素(1)
linux服务器日志管理详解(3)
linux服务器日志管理详解(2)
linux服务器日志管理详解(1)
在linux下设置www server(4)
在linux下设置www server(3)
在linux下设置www server(2)
在linux下设置www server(1)
设定linux web 服务器(6)
设定linux web 服务器(5)
设定linux web 服务器(4)
web服务器配置全攻略(四)
web服务器配置全攻略(三)
web服务器配置全攻略(二)
web服务器配置全攻略(一)
影响iis性能的几个因素(1)
qq珊瑚虫外挂4.0版本发布!
新开放qq免费挂级网站
免费在qq上看在线电影电视听音乐
免费把qq炫铃设为本机qq的系统提示音
摄影后期系列一:1分钟为数码相片去红眼
流金岁月!cpu历史上最难忘的十个第一
教您显示器亮度对比度的调节
腾讯qq调整升级条件不再诱发网民“通宵
qq挂机的n种快速方法
qq挂机说明
巧用photoshop图案工具
用photoshop制成浪漫的“珍珠项链”
第二十章 开发delphi对象式数据管理功
sql简明教程(1)
vbscript和javascript互相调用 
jsp教程(四)-jsp actions的使用
操作系统被入侵后的修复过程
五一别忘电脑防毒 养成良好上网习惯
google对ie浏览器将捆绑搜索功能表担忧
新版上线,今日正式开通!!!
 友情链接
设置首 页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
copyrights © 2004-2006 iyit.net all rights reserved.
网站合作、广告联系qq:147007642、466949678
易特网络技术 点击这里给我发消息