如何防止用户通过拷贝、粘贴url地址直接打开网页?

vpgc 2006-12-18 10:39:37

BS项目中如何防止用户通过拷贝、粘贴url地址绕过权限控制直接打开网页?
希望的效果是用户通过程序设定的连接方式进入系统,执行系统中的功能。
有没有什么方法可以防止用户拷贝、粘贴url地址?
...全文
918 17 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
szc21 2006-12-18
  • 打赏
  • 举报
回复
还是每个页面都加个权限控制,写个类httpModules来控制
  • 打赏
  • 举报
回复
错了,popunionxy(闭关修练)
  • 打赏
  • 举报
回复
可以简单的配置一下web.config即可。
楼上的方法也可以实现。
不是每页都要继承,需要保护的要继承。
Eddie005 2006-12-18
  • 打赏
  • 举报
回复
只在程序入口作验证肯定是不足够的,有两种建议:
1)使用Forms身份验证,可以查看帮助文档的相关主题;
2)定义一个Page基类,public class BasePage : System.Web.UI.Page,把权限验证加在基类里,然后所有WebForm继承BasePage,可以有效降低代码量。(用interface也可以)
zhaozhao110 2006-12-18
  • 打赏
  • 举报
回复
Request.UrlReferrer
判断来源
cpp2017 2006-12-18
  • 打赏
  • 举报
回复
有没有什么方法可以防止用户拷贝、粘贴url地址?
============
应该在后台做好相应的权限判断。这个没用
popunionxy 2006-12-18
  • 打赏
  • 举报
回复
每个页面做权限判断咯

写一个继承Page的PageEx类

重写OnLoad

每个页面继承PageEx即可
vpgc 2006-12-18
  • 打赏
  • 举报
回复
比较急,各位帮忙呀!
vpgc 2006-12-18
  • 打赏
  • 举报
回复
大家帮帮忙。(*^_^*)
vpgc 2006-12-18
  • 打赏
  • 举报
回复
权限很多,页面也很多。
所以现在只是想控制一下程序的入口。
不让用户直接用url跳转页码。
各位有什么好的办法??
milozy1983 2006-12-18
  • 打赏
  • 举报
回复
写个权限类,每个页面load的时候调用下
shalen520 2006-12-18
  • 打赏
  • 举报
回复
1.判断UrlReffer
2.检查验证机制为何会被绕过
Eddie005 2006-12-18
  • 打赏
  • 举报
回复
只能说,这样的权限控制太容易被绕过了,应该对每一个页面都增加相应的身份验证机制
totoz 2006-12-18
  • 打赏
  • 举报
回复
留名学习
milozy1983 2006-12-18
  • 打赏
  • 举报
回复
自己写个浏览器应用程序,程序中不允许右键查看网页源代码以及不显示ie地址栏,这个也不难
vpgc 2006-12-18
  • 打赏
  • 举报
回复
顶一下
vpgc 2006-12-18
  • 打赏
  • 举报
回复
除了权限控制和和判断父页面之外还有没有其他比较简单的方法。
现在项目要收尾了,权限控制的不是 很到位,只是想弥补一下这个拷贝url的缺陷。
不想在调整程序了。^_^

62,244

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧