BS项目中如何防止用户通过拷贝、粘贴url地址绕过权限控制直接打开网页?
希望的效果是用户通过程序设定的连接方式进入系统,执行系统中的功能。
有没有什么方法可以防止用户拷贝、粘贴url地址?
解决方案 »
- 你会怎样来设计这个MODEL?
- 两天了,没搞定的ajaxpro问题
- 怎么读取数据库里某个字段的值到变量?
- 请问如何用代码形式设置asp.net的访问权限如写入删除等?
- vs安装问题?
- 如何调用,这样的静态函数,C#
- vs.net 2003启动ASP.NET项目时提示我的.net 版本不是1.1
- 关于asp.net下Url重写问题?
- 我怎么用cdo一直发不出去信呢?提示0x800ccc15错误。
- datalist绑定后,其中的一列为id,我想把它替换成另一数据库表的name字段,可行吗?还有别的好方法吗?由于其他原因,我不能在绑定前处理
- 辞职以后,用两个月得时间自己做了一套网站系统,大家给看看,提点建议,谢谢!!!!有需要得留下邮箱
- 一个算法的问题
2.检查验证机制为何会被绕过
所以现在只是想控制一下程序的入口。
不让用户直接用url跳转页码。
各位有什么好的办法??
============
应该在后台做好相应的权限判断。这个没用
1)使用Forms身份验证,可以查看帮助文档的相关主题;
2)定义一个Page基类,public class BasePage : System.Web.UI.Page,把权限验证加在基类里,然后所有WebForm继承BasePage,可以有效降低代码量。(用interface也可以)
楼上的方法也可以实现。
不是每页都要继承,需要保护的要继承。
现在项目要收尾了,权限控制的不是 很到位,只是想弥补一下这个拷贝url的缺陷。
不想在调整程序了。^_^