ASP.NET在网页运行时,如何使浏览器URL中显示的用户名和密码加密或不显示?

例如:http://localhost:3238/Login_Regist/Welcome.aspx?Name=Admin%20%20%e4%bd%a0%e5%b7%b2... 例如:http://localhost:3238/Login_Regist/Welcome.aspx?Name=Admin%20%20%e4%bd%a0%e5%b7%b2%e6%88%90%e5%8a%9f%e7%99%bb%e9%99%86&Password=123
如果输入用户名和密码登陆就会有如上显示,Name=Admin,Password=123显示了出来,如何让它加密或者不显示?请高手帮忙!
1、2、所说的都试了,行不通...
展开
 我来答
caijun91
2009-05-15 · 超过10用户采纳过TA的回答
知道答主
回答量:22
采纳率:0%
帮助的人:32.4万
展开全部
1,你可以使用Post方法传输变量,可以不显示在URL,具体格式你可以参照1楼
2,建议你使用状态变量来存储账户信息
即在注册或登陆成功之后,使用
session[Name] ="Admin"
session[Pass] ="123"
后面你需要这些值得时候,直接把session[Name],session[Pass]当变量用,但是在注销的时候需要把他们释放清空
百度网友27e972d
2009-05-15 · 超过21用户采纳过TA的回答
知道答主
回答量:68
采纳率:0%
帮助的人:43.4万
展开全部
这种传值方式是不可取的,如果你非要这样传值的话,那可以在传值前先把值用C#自带的加密方式加密码,详细的可以看vs的帮助文档,然后在接收页面把值解密出来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9a1b49a
2009-05-15 · TA获得超过383个赞
知道小有建树答主
回答量:1063
采纳率:0%
帮助的人:720万
展开全部
把form的method改为POST
<form method="post"></form>
get方法是通过浏览器的url传递参数。相对来说,不太安全。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xyjh007
2009-05-15 · TA获得超过381个赞
知道小有建树答主
回答量:192
采纳率:0%
帮助的人:199万
展开全部
在<form>
中有个get和post,,用post就可隐藏传输
具体格式是
<form name=表单名 action=处理程序或网页 method=get或post>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式