<!-- 当web客户访问受保护的资源时,系统弹出登陆对话框的类型 -->
<!-- FORM:表单验证 BASIC:基本验证 DIGEST: 摘要验证-->
<login-config>
<auth-method>FORM</auth-method>
<realm-name>tomcat</realm-name>
<form-login-config>
<form-login-page>/login.jsp</form-login-page>
<form-error-page>/login_error.jsp</form-error-page>
</form-login-config>
</login-config>
<!-- 设置WEB应用安全约束 -->
<!-- web-resource-name :受保护的WEB资源 -->
<!-- url-pattern :受保护的URL路径 -->
<!-- role-name :可以访问受保护资源的角色 -->
<security-constraint>
<web-resource-collection>
<web-resource-name>SSI</web-resource-name>
<url-pattern>/*</url-pattern>
<url-pattern>*.jsp</url-pattern>
<url-pattern>*.do</url-pattern>
<url-pattern>*.html</url-pattern>
<http-method>GET</http-method>
<http-method>POST</http-method>
</web-resource-collection>
<auth-constraint>
<role-name>admin</role-name>
<role-name>guest</role-name>
</auth-constraint>
</security-constraint>
<!-- 指明web应用引用的所有角色名称 -->
<security-role>
<description>admin</description>
<role-name>guest</role-name>
</security-role>
<%@ page language="java" contentType="text/html; charset=GB2312"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>login page</title>
</head>
<body>
<form action="j_security_check" method="post">
<table align="center">
<tr>
<td>username:<input type="text" name="j_username" /></td>
</tr>
<tr>
<td>password:<input type="password" name="j_password" /></td>
</tr>
<tr>
<td><input type="submit" value="login" /></td>
<td><input type="reset" value="reset" /></td>
</tr>
</table>
</form>
</body>
</html>
在tomcat 中配置角色与用户
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="admin"/>
<role rolename="guest"/>
<user username="pjb" password="1234" roles="admin"/>
<user username="oyyq" password="1234" roles="guest"/>
<user username="admin" password="1234" roles="admin"/>
</tomcat-users>
分享到:
相关推荐
- 这个元素提供了一个易读的名称,通常用于 GUI 中显示安全约束信息。 #### 三、具体实现步骤 1. **定义 web-resource-collection**: - 在 web.xml 文件中定义一组 URL 模式,例如 `/proprietary/*`。 - 使用 ...
- **访问控制策略测试**:确保只有授权用户能访问特定资源,设置角色基础的访问控制,并验证所有权限检查。 3. **数据库问题测试**: - **数据库名称和存放位置**:数据库信息不应公开,应加密存储,且数据库应...
【文章摘要】本文探讨了如何基于Linux操作系统构建安全的Linux操作系统和Web系统,重点在于形式化建模和实现方法。由于Linux的开源特性,作者以此为基础设计了一个强化访问控制安全性的系统,通过全面的改进措施解决...
为了配合上述的安全约束和认证机制,还需要在`web.xml`文件中定义角色: ```xml <description>sessionjdbctest <role-name>test ``` 这里定义了一个名为`test`的角色,并为其添加了描述。 #### 六、登录页面...
继续配置`web.xml`文件以实现基于角色的安全约束,这与之前JMX控制台的安全配置类似: ```xml <web-resource-collection> <web-resource-name>HtmlAdaptor</web-resource-name> An example security config ...
最后,搜狐web应用安全运营体系可能涵盖了从安全策略制定、风险评估、漏洞管理、安全监控到应急响应等一系列安全运营活动。在实际的运营过程中,需要有一套完整的方法和工具来支持每个环节的执行,保障Web应用的安全...
- `<security-constraint>` 元素定义了对Web资源的安全约束。 - `<web-resource-collection>` 指定了受保护的资源集合。 - `<url-pattern>` 定义了这些资源的URL模式。 - `<auth-constraint>` 定义了访问这些...
- `<security-constraint>`:定义安全约束,如`<web-resource-collection>`定义受保护的URL集。 - `<login-config>`:`<auth-method>`指定认证方法,如FORM、BASIC等。 四、最佳实践 - 遵循标准:确保配置符合...
- `<security-constraint>`:定义安全约束,用于实现Web应用程序的安全访问控制。 - `<login-config>`:配置用户认证方式。 - `<resource-ref>`:声明外部资源引用,如数据源。 3. **最佳实践**: - 如果过滤器...
为了防止未授权的访问,Tomcat支持设置安全约束,如限制某些URL只能由特定角色的用户访问。此外,Tomcat还提供SSL/TLS支持,以加密传输数据,防止数据在传输过程中被窃取。配置SSL时,需要导入服务器证书和私钥,以...
web.xml文件位于WEB-INF目录下,负责配置Web应用的初始化参数、监听器、过滤器、servlets、servlet映射、会话超时设置、MIME类型映射、欢迎文件列表、错误处理页面、标签库描述符、资源引用、安全约束等。...
通过这个文件,你可以设置初始化参数、映射Servlet、配置过滤器、声明安全约束等。 2. **基本结构** `web.xml`的基本结构包括`<web-app>`根元素,里面包含各种配置元素,如`<servlet>`, `<servlet-mapping>`, `...
`security-constraint`元素用于定义安全约束,包括对URL的访问控制策略,配合`login-config`元素使用,确保Web应用的安全性。 #### 19. Login-Config `login-config`元素用于配置身份验证机制,如表单认证、基本...
security-constraint 元素用于定义安全约束,<!ELEMENT security-constraint (web-resource-collection+, auth-constraint?, user-data-constraint?) >。 login-config 元素用于定义登录配置,<!ELEMENT login-...
将带有时间约束的Web服务智能体建模为时间自动机,通过并发组合构成时间自动机网络,并使用UPPAAL模型检查工具对组合Web服务的运行过程进行模拟和验证,从而检测其活性、安全性和死锁等性质。 本文还通过一个实际...
这两种模型在Tomcat容器中用于控制对Web资源的访问权限。 1. **声明性安全模型**: 声明性安全模型主要通过Web应用的部署描述符文件(web.xml)进行配置,允许管理员在不修改应用源代码的情况下,设定用户角色和...
在移动应用开发领域,Hybrid App是一种...通过合理利用WebView和JavaScript Bridge,开发者可以构建出既具有Web开发便利性又拥有原生应用性能的应用程序,同时遵循必要的安全协议和约束,确保应用的安全性和稳定性。
- `<security-constraint>`:定义安全约束,限制对某些资源的访问。 - `<login-config>`:配置应用程序的认证和授权机制,如FORM、BASIC等。 7. **会话配置** - `<session-config>`:设置会话的默认超时时间、...
- **`security-constraint`**:设置安全约束,保护资源免受未经授权的访问。 #### 六、结语 `web.xml`作为Java Web应用的核心配置文件,其作用不可小觑。通过细致地配置每一个元素,开发者能够构建出功能强大、...