容器管理安全防护

当我们访问 Tomcat 中受保护的资源时,Tomcat 的容器管理的验证方法可以控制确认用户身份的方式。Tomcat 支持四种容器管理的安全防护,而每种类型都以不同的方式取得用户身份。

BASIC 基本验证

通过 HTTP 验证,用户密码需要使用 base64 编码的方式提供。当 web.xml 文件中的 <auth-method> 元素设置为 BASIC 时,表明应用使用的是基本验证。当每次浏览器请求受保护的 Web 应用资源时,Tomcat 都会使用 HTTP 基本验证向浏览器索取用户名和密码(浏览器以页面弹窗的方式提示用户输入用户名和密码)。

DIGEST 摘要验证

通过 HTTP 验证,用户密码需要使用摘要算法(如:MD5)进行编码。当 web.xml 文件中的 <auth-method> 元素设置为 DIGEST 时,表明应用使用的是摘要验证。

FORM 表单验证

要求用户自己实现登录页面,要求用户提供用户名和密码。当 web.xml 文件中的 <auth-method> 元素设置为 FORM 时,表明应用使用的是表单验证。当用户请求 Web 应用程序受保护的资源时,表单验证会跳转至配置的登录页面。当登录失败时,表单验证会跳转至错误页面。

CLIENT-CERT 客户端证书验证

以客户端数字证书来确认用户的身份。当 web.xml 文件中的 <auth-method> 元素设置为 CLIENT-CERT 时,表明应用使用的是客户端证书验证。

说说我的看法
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号