CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

防止用户在浏览器输入值问题

楼主yulinjie(E网情深)2006-11-04 16:09:47 在 .NET技术 / ASP.NET 提问

请教:怎样防止用户在浏览器中输入后面的传值呢?  
  比如说把   7896修改为abcd  
  p_position_apply_all.aspx?id=7896,7897,7898 问题点数:20、回复次数:8Top

1 楼wangyu19820830(王瑜)回复于 2006-11-04 16:30:22 得分 0

你最好还是用postTop

2 楼haidazi(.net)回复于 2006-11-04 16:31:24 得分 0

接收参数时判断一下数据格式Top

3 楼tete(N多Flash-www.ndflash.com)回复于 2006-11-04 16:34:04 得分 0

在客户端用js判断,那样服务器压力小点Top

4 楼Nick_Nick(统统..都给..我..密码)回复于 2006-11-04 16:39:29 得分 0

判断一下合法性Top

5 楼chnama(*****)回复于 2006-11-06 17:39:19 得分 0

POST也会被篡改,最好在服务器端判断提交的数据Top

6 楼oldmoon(电子商务人,电子商务路)回复于 2006-11-06 18:02:21 得分 0

对传输的数据进行加密Top

7 楼jackylongx()回复于 2006-11-06 18:06:21 得分 0

这是在ASP中实现的,可以参考一下  
  Sub   CheckOpenInNewWin  
  If   Request.ServerVariables("HTTP_REFERER")=""   Then  
  AlertBox   "不能在新窗口中修改调用参数值!"  
  End   If  
  End   SubTop

8 楼hero4u(勃客孤竹林http://hero4u.blog.163.com/)回复于 2006-11-06 20:24:28 得分 0

我是用正则表达式。如果不符合就给参数赋一个0,或者空值了string.EmptyTop

相关问题

关键词

得分解答快速导航

  • 帖主:yulinjie

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo