敏感数据作为参数,怎样保密。

zj181314 2003-10-17 04:21:37
敏感数据作为参数,怎样保密。用Server.UrlEncode对“123456”没有作用。
另:怎样防止用户在地址栏的参数中调用sqlServer系统存储过程。
...全文
113 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
jpaddle 2003-10-18
  • 打赏
  • 举报
回复
用Server.Transfer把数据传过去。
stpangpang 2003-10-17
  • 打赏
  • 举报
回复
自己写一个简单的加密,解密程序啊 ,比如对这个参数 加密(依次ascii码 加几)
解密参数 (依次ascii码 减几)啊
rgbcn 2003-10-17
  • 打赏
  • 举报
回复

用md5在客户端先加密
rgbcn 2003-10-17
  • 打赏
  • 举报
回复
看看WSE ,你只要修改几个配置文件,就可以实现加密传输,而不需要自己对需要传递的数据进行加密。


WSE 是微软对 WEb Service 的扩充,目前最新版本是 WSE2.0

WSE 不包含在vs.net 中,但是你可以在微软站点下载,他的开发很简单的。
kuangsha007 2003-10-17
  • 打赏
  • 举报
回复
加密传输
加密可以是对称性的也可以是非对称性的。
你可以在csdn上搜索加密有一堆这样的贴子。
yuanylong 2003-10-17
  • 打赏
  • 举报
回复
1.不要在地址栏里传递参数。使用session或是其他的传递参数的方法。
当然,要注意SESSION的内存使用问题,使用后要清空。给你个例子:
源页面代码:
private void Button1_Click
(object sender, System.EventArgs e)
{
//textbox1 and textbox2 are webform
//controls
Session["name"]=TextBox1.Text;
Session["email"]=TextBox2.Text;
Server.Transfer("anotherwebform.aspx");
}
目标页面代码:
private void Page_Load
(object sender, System.EventArgs e)
{
Label1.Text=Session["name"].ToString();
Label2.Text=Session["email"].ToString();
Session.Remove("name");
Session.Remove("email");
}
阿拉丁 2003-10-17
  • 打赏
  • 举报
回复
1、将数据加密后传递、存储
2、将数据解密后比较
3、重要存储过程加识别参数
gshope 2003-10-17
  • 打赏
  • 举报
回复
1。参数不要在带在URL里面,设置一个对应的属性是最好的,你看一下在页之间传参数的相关帖子。
2。给sqlserver打上最新补丁。

62,041

社区成员

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

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

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

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