| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1395 人关注过本帖
标题:[求助]如何隐藏页面间的传递值???
只看楼主 加入收藏
yaoyuan
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2005-12-2
收藏
 问题点数:0 回复次数:11 
[求助]如何隐藏页面间的传递值???
<%
user=request.form("username")
pass=request.form("password")
city=request.form("city")
response.redirect ("b.asp?us="&user&"&ps="&pass&"&city=上海")
%>

红色部分的数据是否可以在地址栏里不显示但仍然能传过去呢??

[此贴子已经被作者于2006-5-25 13:51:15编辑过]

搜索更多相关主题的帖子: 上海 form city 页面 
2006-05-25 13:29
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
收藏
得分:0 
加密

为什么不在这页处理
同域名下可以用session传递
2006-05-25 13:51
yaoyuan
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2005-12-2
收藏
得分:0 
a.asp
<这个页面只有一个表单,提交转到b.asp>
b.asp
<%
user=request.form("username")
pass=request.form("password")
city=request.form("city")
response.redirect ("c.asp?us="&user&"&ps="&pass&"&city=上海")
%>

红色部分的数据是否可以在地址栏里不显示但仍然能传过去呢??

能详细点吗?我实在是不明白.谢谢!
2006-05-25 13:59
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
以下是引用yaoyuan在2006-5-25 13:59:00的发言:
a.asp
<这个页面只有一个表单,提交转到b.asp>
b.asp
<%
user=request.form("username")
pass=request.form("password")
city=request.form("city")
response.redirect ("c.asp?us="&user&"&ps="&pass&"&city=上海")
%>

红色部分的数据是否可以在地址栏里不显示但仍然能传过去呢??

能详细点吗?我实在是不明白.谢谢!

重要的密码最好不要用URL传输,要么用同网站下的session传递。要提交表单的method=post的方法传递。
如果同网站可以
Session("pwb")=pass
接受时相反
pass=Session("pwb")

2006-05-25 14:22
hangxj
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2045
专家分:0
注 册:2006-4-10
收藏
得分:0 

如果还是要这样传的话,最好先加密


http://www./
2006-05-25 14:27
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
收藏
得分:0 
b.asp
<%
user=request.form("username")
pass=request.form("password")
city=request.form("city")
response.redirect ("c.asp?us="&user&"&ps="&pass&"&city=上海")
%>

毫无意义 c上的内容完全可以在B上处理
2006-05-25 14:29
llingma
Rank: 1
等 级:新手上路
帖 子:96
专家分:0
注 册:2006-5-19
收藏
得分:0 
session相当于"全局变量",如果你只想用"局部变量"并且在b.asp里没有其他内容要显示的话可以采用以下形式,以达到真正加密
<%
user=request.form("username")
pass=request.form("password")
city=request.form("city")
%>
<body onload="form1.submit()">
<form id="form1" id="form1" action="c.asp" method="post">
<input type=hidden name=us value=<%=user%>></input>
<input type=hidden name=ps value=<%=pass%>></input>
<input type=hidden name=city value="上海"></input>
</form>
</body>
到c.asp仍然用request.form接收

2006-05-25 15:05
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
以下是引用llingma在2006-5-25 15:05:00的发言:
session相当于"全局变量",如果你只想用"局部变量"并且在b.asp里没有其他内容要显示的话可以采用以下形式,以达到真正加密
<%
user=request.form("username")
pass=request.form("password")
city=request.form("city")
%>
<body onload="form1.submit()">
<form id="form1" id="form1" action="c.asp" method="post">
<input type=hidden name=us value=<%=user%>></input>
<input type=hidden name=ps value=<%=pass%>></input>
<input type=hidden name=city value="上海"></input>
</form>
</body>
到c.asp仍然用request.form接收

这种方式也要加密的,因为如果是密码的话,真正密码盗用者是不会嫌麻烦而不查看网页源代码的。

2006-05-25 21:54
llingma
Rank: 1
等 级:新手上路
帖 子:96
专家分:0
注 册:2006-5-19
收藏
得分:0 
以下是引用yms123在2006-5-25 21:54:00的发言:

这种方式也要加密的,因为如果是密码的话,真正密码盗用者是不会嫌麻烦而不查看网页源代码的。

不,你错了,你没看见我让他onload的时候就提交了吗?你以为我让他几个HIDDEN放在那不动等着别人来看吗?


2006-05-26 09:38
hangxj
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2045
专家分:0
注 册:2006-4-10
收藏
得分:0 
这种方法根本就没有必要,一点都不安全

http://www./
2006-05-26 10:24
快速回复:[求助]如何隐藏页面间的传递值???
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.040457 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved