Servlet安全性(1)----验证和授权

来源:互联网 发布:jmeter linux 安装 编辑:程序博客网 时间:2024/06/05 15:21
    验证,是验证某个人身份是否属实的过程,一般是通过要求用户输入用户名和密码完成。    授权主要是确定一个用户具有什么样的访问级别,它使用与包含多个访问区域的程序,使用户能够访问程序的某一个部分,但不能访问其他部分。    访问级别一般称为角色。在大多数的Servlet/JSP中,验证和授权都是通过编程的方式来完成的,具体做法是先将用户名和密码与数据库表进行验证。

定义用户和角色

在Tomcat中,通过编辑tomcat-user.xml文件 创建用户和角色:
这里写图片描述
文件里有关于定义的示范(已注释)
这里写图片描述

这里声明两个角色:manager和member,两个用户:tom和jerry。
这里写图片描述
我们也可以利用JDBC数据库来验证用户 。

强加安全性约束

我们知道,将静态资源和JSP页面保存在WEB-INF目录下,可以将其隐藏。放在这里面的资源无法通过直接输入网址来获取,但是任然可以通过一个Servlet或JSP页面跳转获取。这个方式虽然简单,但是这些资源被永远隐藏起来,他们永远无法直接获取到。如果只是想避免未授权的用户访问这些资源,那我们可以把他们放在应用下的任一目录,然后再在部署描述符中为他们声明安全性约束。

部署描述符中:防止访问某些资源下的资源
这里写图片描述
我们任意访问一个JSP文件:这里写图片描述

下一个博客,将讲解如何对用户进行授权和验证

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 劲椎手术两个月双腿疼痛麻这怎么办 手机里存的照片删除了怎么办 买了好几双鞋子都不防滑怎么办 电脑平车车加绒过厚不起线怎么办 碰见那种看不起人的店员应该怎么办 在食品厂上班載卫生帽头发痒怎么办 工司没给员工上保险离职后怎么办 货物被香港律政司扣了怎么办 室友考研要跟我考一样的学校怎么办 药流第一天才吃了一粒米非司怎么办 药流半月同房第二天大出血怎么办 口臭想让它变得不臭怎么办 来单位干了几天不满意想离职怎么办 药流吃药期间吃什么吐什么怎么办 养狗家里味道大怎么办养花有用吗 第一天上班站的脚疼怎么办 入职没有人事所需要的证书怎么办 入职第一天后不想去了怎么办 警察在执法过程中殴打群众怎么办 肾结石打了3天针痛得厉害怎么办 征兵体检过了到部队退兵怎么办 圆通快递要求退回结果被签收怎么办 新生儿蛋蛋淹了破皮了怎么办 要是和同学玩的时候打到睾丸怎么办 睾丸撞了一下里面碎了怎么办 睾丸被蚊子咬了挠坏流水疼怎么办 沐浴乳大量的灌注到尿道里怎么办 当电脑显示有文件损害时怎么办? 电脑上的压缩包手机上打不开怎么办 第五人格多酷账号退出了怎么办 更新显卡驱动时屏幕关闭了怎么办 不知道杯孕做了两次C丁怎么办 小说签约后更不到要求的字数怎么办 电脑中了感染病毒杀不干净怎么办 电脑下载的软件有病毒了怎么办 电脑强制关机后开不了机怎么办 受刺激后出现精神异常该怎么办 当屏幕出现暂时无法移动时怎么办 英雄联盟欧服连接不上服务器怎么办 试客联盟认证手机号成空号了怎么办 汽车脚垫不贴合翘起来了怎么办