首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Tomcat从零开始(十六)-tomcat保险

2013-10-03 
Tomcat从零开始(十六)-----tomcat安全简介本章主要介绍的是tomcat,security的相关知识。推荐大家复习一下pi

Tomcat从零开始(十六)-----tomcat安全

简介

      本章主要介绍的是tomcat,security的相关知识。推荐大家复习一下pipeline和401错误unauthenticated就是没通过认证的意思。

所以,到了这里会有很多人不理解为什么tomcat要有这个东西,这多麻烦,特别是我们看tomcat的 webapp列表的时候还要打密码。但是我们想一个问题,比如 我们的Webapp中有一个页面是直接list所有的用户名密码,那么别有用心的人直接输入这个url就能获取所有的用户信息。这样实在太可怕了。所以,我们要引入这种安全机制。下面来看tomcat与安全相关的类。

 

安全类

1.      Realm

这个单词被翻译成域,但是我总感觉很别扭。我一直记得是英文,这个东西就是一个进行用户验证的东西。就是验证输入的用户名密码是否和tomcat-2.      GenericPrincipal

Principal是3.      LoginConfig

这个没什么说的,就是authentication必须是(BASIC,DIGEST,FORM,CLIENT-CERT)其中的一个。

4.      Authenticator

这个是重点,也是本节课需要重点说说的地方。我们在BasicAuthenticator,自己添加一个安全约束

Bootstrap文件就可以。我们要添加以下代码

<?xml version='1.0' encoding='utf-8'?><tomcat-users> <role rolename="tomcat"/> <role rolename="programmer"/> <role rolename="manager"/> <role rolename="admin"/> <user username="tomcat" password="tomcat" roles="tomcat"/> <user username="victory" password="tomcat" roles="programmer"/> <user username="both" password="tomcat" roles="tomcat,programmer"/> <user username="admin" password="password" roles="admin,manager"/></tomcat-users>


热点排行