网页中怎样禁止通过输入url直接访问?

网页中怎样禁止通过输入url直接访问?

1,web 开发应用除了主页展示index 以外 把其他的页面资源放在WEB-INF 下

2, 对于登录后的用户 若有get请求的url链接后 可以用session 判断用户是否登录 用sessionid 判断是否是同一个用户的权限 或者用 URL的链接为随机的 设置不重复的token 每次提交数据到后台 进行数据验证 

3, 还可以用http 请求头中的refer 来判断其访问来源

4,设置过滤器及过滤规则

5,到用户权限表里面查找用户的权限

、解决思路:

  a)从项目是如何对用户做出权限限制的地方入手。(一般项目对用户做权限限制都会有用户权限表)

  b)考虑是否可以在用户登录后,根据用户信息去查询权限表,查询用户访问的url是否在用户权限表里存在。根据存在与否对其进行进一步限制。

  c)考虑添加此功能是否对项目稳定及效率会产生影响。如果直接查询用户权限表对会数据库产生压力,所以可以考虑将权限表的内容添加到项目缓存中

        d)此功能的引用最好在过滤器节点上。

转载于:https://my.oschina.net/u/3489292/blog/1560100

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值