`
ei0
  • 浏览: 5140 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Web Security Leaning--Tomcat‘s security

阅读更多
目前正在学web开发,学到了Security这一章,写博客记一下心得。
今天学的是基于web容器的安全机制,
1、设置用户和角色,在Tomcat安装目录的/config/tomact-user.xml中:
<tomcat-user>
<role rolename="admin"></role>
<role rolename="Member" />
<role rolename="Guest" />

<user username="Annie" password="123" roles="Admin,Member,Guest" />
<user username="Diane" password="123" roles="Member,Guest" />
<user username="Ted" password="123" roles="Guest" />
</tomcat-user>

注,书上说这个一般是学习时用的,实际环境中不用这个。这个每次配置得重启tomcat以生效。
2、到DD,就是web.xml中配置哪些角色能使用哪些方式访问哪些资源。没配置的哪些资源,能被任何人访问。

<security-constraint>
<web-resource-collection>
<web-resource-name></web-resource-name>
<url-pattern>/beer/AddRecipe/*</url-pattern>
<http-method>post</http-method>
<http-method>get</http-method>
</web-resource-collection>
<auth-constraint>
<role-name>Admin</role-name>
<role-name>Member</role-name>
</auth-constraint>

</security-constraint>
分享到:
评论
1 楼 ei0 2011-05-13  
3、在dd中添加角色,这里的角色是第一步设置的
  <security-role><role-name>Admin</role-name></security-role>
  <security-role><role-name>Menber</role-name></security-role>
<security-role><role-name>Guest</role-name></security-role>

相关推荐

    leaning-nginx.zip

    书籍默认解压密码 kevin.blog.csdn.net 没有积分联系博主获取。【声明】本书籍来源于网络,版权归原作者所有,仅供大家共同分享学习,请勿用于商业用途。

    history-leaning-software-vietnam:越南学生的历史学习软件

    历史学习软件越南越南学生的历史学习软件

    Leaning-PHP

    在“Leaning-PHP”这个项目中,我们可以看到作者正在通过实践来学习和提升PHP编程技能。PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,特别适合于Web开发,可嵌入到HTML中。它允许开发者动态地创建...

    spring-boot-leaning_Springbootleaning_springbootDemo_

    2. **内嵌式Web服务器**:SpringBoot可以内嵌Tomcat或Jetty等Web服务器,无需额外打包部署,使得开发和测试更加便捷。 3. **起步依赖**:SpringBoot通过“起步依赖”(Starter POMs)来简化构建配置,比如`spring-boot...

    64441765machine-leaning

    在机器学习领域,聚类是一种无监督学习方法,主要用于发现数据中的自然群体或类别,而无需预先知道具体的标签信息。标题“64441765machine-learning”可能指的是一个包含多种聚类算法实现及测试数据集的资源包。...

    基于spring boot微服务学习pdf

    微服务设计.pdf;微服务架构.pptx;快速搭建Spring Boot.docx;spring-boot-reference-guide-zh.pdf;springboot.docx;leaning-pinpoint.pdf

    spring-boot-leaning.zip

    Springboot42讲打包资源,包括文档和源码,需要学习的可以下载. Springboot42讲打包资源,包括文档和源码,需要学习的可以下载. Springboot42讲打包资源,包括文档和源码,需要学习的可以下载.

    《Leaning OpenCV》源码

    《Leaning OpenCV》英文原版附带得源码,很有用得东西哦!

    斯坦福机器学习讲义(全)Stanford-Machine-Leaning

    在提供的文件信息中,我们看到了一个关于斯坦福机器学习课程讲义的概述,其中详细描述了监督学习的一些基础概念,以及线性回归的入门知识。下面我们将详细梳理这些知识点。 首先,讲义提到了监督学习问题的几个例子...

    spring-in-action-v5-leaning

    Spring MVC是Spring框架提供的Web开发模块,它简化了构建RESTful服务的过程。Controller类处理HTTP请求,Model对象封装数据,View负责渲染视图。Spring 5增强了对WebSocket的支持,提供更高效的实时通信。 四、...

    mini-test for self leaning

    在IT领域,自我学习是一种非常重要的能力,尤其是在编程和软件开发中。"mini-test for self learning" 提供了一个微型测试环境,旨在帮助个人通过实践来提升自己的技能。这个压缩包可能包含一系列小型程序或者练习,...

    machine leaning 谷歌课程

    machine leaning 谷歌课程

    斯坦福机器学习讲义(全)Stanford-Machine-Leaning.pdf

    斯坦福机器学习讲义

    学习OpenCV Leaning OpenCV (英文版v1 + 英文v2 + code)

    LearningOpenCV英文版+学习OpenCV中文版+书中例程 + Leaning OpenCV3 完整版 图像处理学习入门资料,英文原LearningOpenCV,中文版学习opencv,以及书中涉及到的例程。对图像处理入门很大的帮助。

    e-leaning

    e-leaning

    Desktop.zip

    压缩包内的文件名 "spring-boot-leaning-gitbook_column2.0" 和 "精通spring boot 42 pdfs" 暗示了这些PDF可能分为不同的章节或部分,如"column2.0"可能表示第二版或第二部分,而"精通spring boot 42 pdfs"可能是指...

    C-leaning:学习C语言

    C-leaning:学习C语言

    SSM-Redis-Leaning:随书代码

    《SSM-Redis-Leaning:随书代码》这个压缩包文件是针对学习SSM(Spring、SpringMVC、MyBatis)与Redis集成应用的配套资源。SSM框架是Java Web开发中的主流选择,而Redis则是一种高性能的键值对存储数据库,常用于缓存...

Global site tag (gtag.js) - Google Analytics