J2EE安全之Http基本验证

关于解决不安全的HTTP方法的验证方案 最近产品要进行安全漏洞检查,发现安全的HTTP方法的验证方案。通过网上找了一些方案,我总结有两种: 一、通过pound前置机来解决,我通过网上的方案验证没有通过(原因没有详查),方案可《http://bbs.youkuaiyun.com/topics/390159756》 二、通过修改web.xml解决,但是根据网上的方案进行配置,但是问题没有解决掉。最后无奈我重置了所有的配置文件,一步一步的文件迭代调测 阅读详情

http基本验证也是常用保障j2ee程序安全的重要验证方式之一.

下面小结一下.

以tomcat的admin角色为例.

tomcat-users.xml代码如下:

  1. <?xml version='1.0' encoding='utf-8'?>
  2. <tomcat-users>
  3.   <role rolename="tomcat"/>
  4.   <role rolename="role1"/>
  5.   <role rolename="manager"/>
  6.   <role rolename="admin"/>
  7.   <user username="tomcat" password="tomcat" roles="tomcat"/>
  8.   <user username="role1" password="tomcat" roles="role1"/>
  9.   <user username="both" password="tomcat" roles="tomcat,role1"/>
  10.   <user username="admin" password="admin" roles="admin,manager"/>
  11. </tomcat-users>

若想将web项目中的/root目录下的资源只对admin角色开放.可如下配置项目的web.xml文件

  1. <security-constraint>
  2.     <web-resource-collection>
  3.         <web-resource-name>zgx</web-resource-name>
  4.         <url-pattern>/root/*</url-pattern>
  5.         <http-method>POST</http-method>
  6.         <http-method>GET</http-method>
  7.     </web-resource-collection>
  8.     <auth-constraint>
  9.         <role-name>admin</role-name>
  10.     </auth-constraint>
  11.     <user-data-constraint>
  12.         <transport-guarantee>NONE</transport-guarantee>
  13.     </user-data-constraint>
  14.   </security-constraint>
  15.   <security-role>
  16.     <role-name>admin</role-name>
  17.   </security-role>
  18.   <login-config>
  19.     <auth-method>BASIC</auth-method>
  20.     <realm-name>zgx</realm-name>
  21.   </login-config>

 

这样,访问/root目录下的文件时,需要提供admin用户名和密码.

JavaEE网络通信原理与TCP/HTTP协议详解 网络通信是分布式系统的基石,其核心在于协议栈的分层设计与数据传输机制。TCP/IP协议栈通过应用层、传输层、网络层和网络接口层的协同工作,实现了端到端的可靠通信。其中TCP协议通过三次握手建立连接、滑动窗口控制流量、超时重传保证可靠性,而HTTP协议作为应用层标准,支撑着现代Web服务体系。在JavaEE开发中,从底层的Socket编程到Servlet容器网络模型,再到Spring等框架的HTTP处理,都需要深入理解这些网络原理。掌握TCP粘包处理、HTTP/2多路复用等关键技术,能够有效解决高并发场景下的 阅读详情

相关推荐

基于JavaEE的安全注册登录系统设计与实现

JavaEE(Java Platform, Enterprise Edition)是构建企业级分布式系统的标准化平台,采用多层架构设计,包含Web层、业务逻辑层和持久化层。其核心技术组件中,Servlet作为请求驱动的控制器,负责处理HTTP交互;JSP基于Servlet扩展,实现动态页面渲染;而EJB提供事务、安全与并发支持,适用于高复杂度服务场景。三者协同构成MVC模式的基础实现。// 示例:一个简单的Servlet处理注册请求。

weixin_31749299的博客 1829

J2EE 中的安全第二部分 - J2EE安全应用

http://www-900.ibm.com/developerWorks/cn/java/l-j2eesecurity2/index.shtml在本系列文章的第一部分作者介绍了j2ee的安全概念、验证模型和授权模型,这部分更偏重于理论的介绍。本文的第二部分作者将通过具体的例子向读者展示如何在开发中应用j2ee提供的安全服务。本部分的重点在于应用与实践。注释:本文的目的是介绍如何应用j2ee提

Piggy and Jery 's GOLB 1721

Windows——Nessus安装(无限制)

Nessus手把手图文安装,解除ip限制~

网安小白的博客 9448

Spring Security 参考手册

Spring Security 参考手册Spring security 是一个强大的和高度可定制的身份验证和访问控制框架。它是确保基于Spring的应用程序的标准。 前言 Spring Security 为基于javaEE的企业应用程序提供一个全面的解决方案。正如你将从这个参考指南发现的,我们试图为你提供一个有用的并且高度可配置的安全系统。 安全是一个不断移动的目标,采取一个全面的全系统的方法

qq_35327757的博客 2469

双极性步进电机驱动技术:从H桥电路到精准控制

本文深入解析了双极性步进电机驱动技术的核心,从H桥电路的基础原理讲起,阐述了其作为实现电机正反转和精准控制的关键。文章详细介绍了H桥的工作模式、防共态导通设计,并对比了L298N、DRV8825及TMC2209等主流集成驱动芯片的选型。进一步探讨了通过微步进与电流矢量控制实现平滑、静音运行的高级技术,并提供了基于STM32的实战代码与避坑指南,帮助开发者从理论到实践全面掌握精准运动控制。

tea88的博客 594

MATLAB实战:手把手教你绘制发动机万有特性曲线(附完整代码)

本文提供了一份详细的MATLAB实战指南,手把手教你从发动机台架试验数据出发,通过数据预处理、核心插值算法和可视化技巧,绘制出专业、精确的发动机万有特性曲线图。文章深入解析了万有特性图的核心构成与工程意义,并附带了完整的模块化代码,帮助工程师和学生快速掌握这一关键技能。

weixin_29094539的博客 410

什么是J2EE!

****** 版权声明 ********* 在完整保留此版权声明并接受下列条款的前提下,你可以自由的获取、存储、使用、修改、分发本文。* 由于你可能自第三方获得本文,作者不保证本文的正确性和一致性。* 作者也不对任何因使用本文而造成的直接或间接的经济损失或其他

mine_1的专栏 565

华为使用MicroG安装并使用Google服务教程

鉴于众多华为手机用户因无法使用Google服务而感到不便,我经过多次摸索和测试,总结了一份简单易懂的教程,希望能够帮助到大家。无论是需要使用Google Play商店下载应用,还是需要使用Google服务进行工作和学习,本文将详细介绍如何在华为手机上安装并使用Google服务。二、前置条件软件要求:Aurora Store(替代Google Play商店)、MicroG Companion、MicroG Server(替代Google框架)

weixin_41926602的博客 3万+

使用Rational Application Developer V7,第1部分,构建具有传输级安全性的Web服务,构建Web服务和Web服务客户端...

存档日期:2019年5月15日 | 首次发布:2008年1月17日 使用IBM®Rational®Application Developer V7和IBMWebSphere®Application Server V6.1构建具有传输级安全性的安全Web服务。 请按照此由三部分组成的系列文章中的逐步说明,了解如何开发Web服务和客户端,配置HTTP基本身份验证以及配置HTTP over SS...

cusi77914的博客 215

文献解读:结构方程模型SEM基础,小白看这个就基本够了

今天要解读的依然是一篇教学文献:The Basics of Structural Equation Modeling,文献作者是Diana Suhr, Ph.D. University of Northern Colorado。 文献链接: https://www.lexjansen.com/wuss/2006/tutorials/TUT-Suhr.pdf 结构方程模型是: 用来检验显变量与潜变量关系假设的综合性的统计技巧 用来表示,估计或者检验变量间理论关系的技巧 用来探究一系列潜变量和显变量因

Codewar的博客 6万+

MATLAB代码实现了一个柱塞泵配流盘过流面积的计算和可视化功能

该MATLAB代码实现了一个柱塞泵配流盘过流面积的计算和可视化功能。输出曲线可直接用于验证设计的合理性(如是否存在过流面积突变或不足)。的不同范围,选择对应的几何模型计算过流面积。通过分段逻辑计算柱塞腔在不同旋转角度(过流面积在特定条件下会被限制(如。),确保结果符合物理实际。条件分支,根据旋转角度。

huanghm88的专栏 581

初始 JavaEE 篇 —— 网络原理:应用层协议——深入理解 HTTP/HTTPS

在本文中,我们将深入理解 HTTP 和 HTTPS 协议的工作原理,常见的请求方法,如何在 JavaEE 中进行 HTTP 请求处理,以及如何使用 HTTPS 来加密数据。是基于 HTTP 协议的安全版本,通过在 HTTP 协议的基础上加入 SSL/TLS(安全套接字层/传输层安全协议)进行加密通信,从而保障数据的安全性和隐私性。理解 HTTP 和 HTTPS 的工作原理以及如何在 JavaEE 中使用这些协议,对于开发安全和高效的 Web 应用至关重要。,直接与用户的应用程序交互,用于数据的请求和响应。

小蜗牛的珍贵百宝箱 1163

【推荐100个unity插件之24】实现2d交互式草树叶和随风飘动的效果——pixelgraphics插件

【推荐100个unity插件之23】实现2d交互式草树叶和随风飘动的效果——pixelgraphics插件

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 1683

【JavaEE 初阶(九)】网络原理 HTTP与HTTPS协议

本篇文章主要介绍了HTTP请求格式和响应格式以及HTTPS的加密方式.

weixin_69049913的博客 2025

无人机正射影像DOM孔洞修补的另一种方法并调整影像色差(附GlobalMapper24安装包(中文注册版))

之前介绍了用GlobalMapper联合PhotoShop对无人机正射影像DOM进行破洞修补,但是ps修图非常耗时,需要耐心和足够的细心。对于大面积的水域空洞,纹理特征都差不多,没必要修补得那么细致入微,本文介绍另一种直接在Global Mapper中快速修补大面积水域空洞的方法。 一、Global Mapper中检查数据 二、使用“数字化”工具,绘制需要补洞的多边形区域 三、导出绘制好的矢量区域 四、打开影像下载软件,选择影像图源 五、下载影像 六、调整影像的色差 七、合并影像并输出 八、检查结果数据

从地图看世界的专栏 1548

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

j2ee验证码 java+servlet验证码

今天周末在家休息,写了个J2EE验证码的DEMO,本着JAVA开源的思想,拿来展示,共同分享一下... 欢迎各位拍砖... web.xml <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

1091

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

J2EE 中的安全

本文所介绍的内容是基于j2ee1.3版本的。 j2ee中的安全概念: 主体(Principal):主体(Principal)是被在企业安全服务验证了的实体。主体(Principal)用主体名作为它的标识,通过与主体相关的验证数据进行验证。通常情况下主体名就是用户的登陆名,验证数据就是登陆的密码。J2EE规范中并没有限定J2EE 产品提供商使用怎样的认证方法,因此主体名和验证数据的内容和格式依不同的...

asbss的博客 439

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

java安全设置详解_关于JavaEE中10个安全控制

关于JavaEE中10个安全控制很多常见攻击,例如跨站点脚本攻击(XSS)、SQL注入、 跨站点伪造请求(CSRF),以及XML外部实体(XXE)丝毫没有涵盖。你可以阻止web应用程序和web服务暴露于这些攻击,但这需要一定量的工作和 测试。幸运的是,Open Web Application Security Project(OWASP)公布了“10大最关键的web应用程序安全风险”的报告。1.注...

weixin_26706567的博客 430

【032-安全开发篇】JavaEE应用&Servlet路由技术&JDBC&Mybatis数据库&生命周期

1、JavaEE-HTTP-Servlet技术2、JavaEE-数据库-JDBC&Mybatis。

hello_wprld的博客 1116

JAVAEE知识点

--这是一个神奇的文档,据说看到的人都会得到好运。                                                                                                                                                    --BY VAY --------------

VAY-长跑 2926

J2EE平台介绍

今天,越来越多的程序设计人员希望借助服务器端技术的快捷、安全以及可靠性,为他们的企业开发分布式的交易应用系统。如果你已经工作在这一领域,你将非常清楚,在今天这样一个电子商务和信息技术飞速发展、并充满需求的世界上,企业应用必须以更少的资金、更快的速度和比以往更少的资源来设计、建造和运营。为降低成本、快速实现企业应用的设计和开发,J2EE平台技术为企业应用的设计、开发、集成以及部署提供了一条基

hbzhangjian的专栏 1222

JavaEE随笔-HTTP

JavaEE随笔-HTTPHTTP请求消息数据格式响应消息数据格式request对象与response对象的原理requset HTTP 基本概念 * 概念:Hyper Text Transfer Protocol 超文本传输协议 * 传输协议:定义了,客户端和服务器端通信时发送数据的格式 * 特点: 1. 基于TCP/IP的高级协议 2. 默认端口号:80 3. 基于请求/响应模型的:一次请求对应一次响应 4. 无状态的:每次请求之间相互独立,不能交互数

qq_39356280的博客 811

JavaEE的十大安全控制

0x00前言 JavaEE有一些超赞的内置安全机制,但它们远远不能覆盖应用程序要面临的所有威胁。很多常见攻击,例如跨站点脚本攻击(XSS)、SQL注入、跨站点伪造请求(CSRF),以及XML外部实体(XXE)丝毫没有涵盖。幸运的是,Open Web Application Security Project(OWASP)公布了“10大最关键的web应用程序安全风险”的报告。本文将会介绍这...

煜铭2011 6569

JavaEE HTTP

首先,RFC标准文档,明确说明了,对于URL的长度不做限制要求. 其次,早年间(20年前),当年的机器资源有限,当时的浏览器对于URL确实有限制.具体限制了多长,看不同的浏览器了.但是这是早期浏览器了。安全指的是传输的数据不容易被黑客截获 或者被截获了 也不容易破解 PSOT只是把传输的数据让普通用户没法直接看到 不影响黑客截获 保证安全的关键是对传输敏感数据进行加密。4.GET是幂等的 PSOT不是幂等的(幂等:给你相同的输入都是相同的输出就是幂等的 如果不同就是不幂等的)RFC分档建议设计的。

ningbaidexia的博客 130

评价.Net和J2EE

先看:http://www.microsoft.com/china/msdn/library/dn_voices_webservice/html/netjava.asp#net10微软抢手的一点总结:我们相信使用存储过程的.NET实现不但是一种比J2EE BMP模型更为高级的设计模式,而且还能提供比其更好的性能和扩展性。该应用程序的两个版本的基准数据证实了这一点。我的观点:J2EE中的任何

rainmanzhu的专栏 1014
上一篇: tomcat6.0中配置数据库连接池
下一篇: junit学习笔记一
JavaChenYang
博客等级 码龄20年 35粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值