社区
Web 开发
帖子详情
在一个jsp 应用中, 如何阻止合法用户的非法访问?
juanxincai
2004-09-08 08:00:24
如一个用户, 他成功的登陆到你的系统中, 但他又通过输入url,去访问其他的jsp.
如何阻止用户的这种行为?
...全文
270
9
打赏
收藏
在一个jsp 应用中, 如何阻止合法用户的非法访问?
如一个用户, 他成功的登陆到你的系统中, 但他又通过输入url,去访问其他的jsp. 如何阻止用户的这种行为?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
juanxincai
2004-09-09
打赏
举报
回复
这样一来,你必须为每个角色维护一个URL的清单, 这样做,就会有不小的工作两.
假设, 所有的URL都是不可被直接访问. 对每个用户,只能通过应用程序中你提供给
他的UI去访问, 那么这个问题自然就解决了.我是想这样去处理
romeo
2004-09-09
打赏
举报
回复
通过过滤器filter,
先配置过滤器,然后当他提交url得时候,url先经过过滤器,看是否有这个权限,
如果没有则不把url提交给servlet处理,而是直接返回错误,告诉他没有权限,
如果过滤器检查出有这个访问权限,则把url提交给servlet处理……
wangwei8117
2004-09-09
打赏
举报
回复
设置权限就可以了吧,不要简单的判断是否有session而要进一步判断session的值!
zhaoqiubo
2004-09-09
打赏
举报
回复
专门做一个校验权限的jsp页面,然后include进每个jsp页面的最前面,这样在每次访问jsp的时候就先校验了权限.权限不正确就转到提示页面去....
juanxincai
2004-09-08
打赏
举报
回复
有session验证, 还是可以输入新的连接进去.
treeroot
2004-09-08
打赏
举报
回复
你没有用session验证吗?直接输入的话应该是一个新的session了,只有通过链接才是同一个sessioin呀.
Tasia
2004-09-08
打赏
举报
回复
给不同类别的用户赋以不同的权限级别,保存在session中。
在jsp页面中取得用户类型和它的权限级别,看它是否权限访问这个jsp。
showerXP
2004-09-08
打赏
举报
回复
就是权限问题。
睿思BI
2004-09-08
打赏
举报
回复
可以试下用session 对象来追踪用户。当他登陆的时候,为他分配个session范围的属性和值,当他访问别的JSP网业的时候,必须拥有这个session对象的属性和那个对应的值,不然就拒绝访问!!
jsp
实现页面登陆效果(登陆成功失败提示相应的信息),并且实现
阻止
非法
用户
的登陆!
b8_登陆页面的实现.
jsp
: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <st
互联网软件开发—— 实验五 Servlet 的
应用
(留言板,过滤器禁止
用户
通过浏览器地址栏直接
访问
)
实验名称: 实验五 Servlet 的
应用
一、实验目的: 1、掌握Servlet和Filter的概念、生命周期、编写以及配置方法。 2、理解MVC模式的组成、工作原理以及优点。 3、掌握在Servlet
中
访问
JSP
内置对象并转发页面的方法。 二、实验内容和要求: 参照实验三,使用MVC(JavaBean +
JSP
+ Servlet)模式实现如下功能: 1、login.
jsp
:登录页面,登录表单提交到名为LoginServlet的Servlet。 2、在LoginServlet
中
检查
用户
名和密码,若
合法
JSP
防盗链小结
防盗链其用途是防止未经过授权的
用户
访问
你的网站地址 从
一个
例子入手 a.html
中
有
一个
连接,将要
访问
到b.
jsp
b.
jsp
在b.
jsp
中
我们可以获取到
访问
者的来源 request.getHeader("Referer") 那么判断该来源
中
的字符
中
是否含有原工程名或者本站域名即可保护 if((null==request.getHeader(
Java Filter过滤器------对未登录
用户
访问
地址的控制
.一、什么是Filter过滤器二、 为什么要用Filter过滤器三、如何使用1. 重写过滤器的三个方法2.使用案例 一、什么是Filter过滤器 顾名思义,过滤器是处于客户端与服务器资源文件之间的一道过滤网,在
访问
资源文件之前,通过一系列的过滤器对请求进行修改、判断等,把不符合规则的请求在
中
途拦截或修改。也可以对响应进行过滤,拦截或修改响应。它是对web服务器管理的所有web资源,例: 静态图片文件、静态html文件、Servlet、
Jsp
等进行拦截,从而,实现一些特殊的功能。filter主要是用来对
JSP
的编写规范
1.为什么有
jsp
规范 Servlet技术产生后,在使用时最麻烦的是使用大量的out.print语句来输出页面。这样的形式在系统变更、维护、预览效果时都不能方便快捷的完成任务,于是推出
JSP
这种技术,用来将Servlet
中
负责显示的语句抽取出来。 Servlet向客户端浏览器返回
一个
HTML页面代码如下(大量的out.print语句,太过繁琐): public class HelloWorld extends HttpServlet { public void doGet(Ht
Web 开发
81,108
社区成员
341,721
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章