aspurl加密
A. 在asp页面中如何对url问号后面的字符串进行加密
伪静态处理的
用:Request.ServerVariables("QUERY_STRING")获取?后面的参数
然后进行过滤就拿到值了
news_list.asp?1
id=Request.ServerVariables("QUERY_STRING")
那这个ID值就是1了如果是
news_list.asp?1.html
id=replace(Request.ServerVariables("QUERY_STRING"),".html","")
结果是一样的
B. ASP.NET中网页在浏览器上运行时,如何使浏览器URL中显示的用户名和密码加密
修改(没有的话加一个)表单的一个属性method="post",浏览器默认的表单提交的method是get,所以才会出现你那种情况。 1.Get方式把变量放到URL后面用?分开,变量之间用&分开。RUL以明文方式传输,不安全,数据量也小,受URL长度限制。 2.Post是将表单中的数据放在form的数据体中,按照变量和值相对应的方式,传递到URL,安全但效率不高。 3.Get是Form默认的。
C. url 地址栏如何加密
你这个不是加密,只是编码,你里面的%BC就是ASCII码为十六进制BC的符号,许多语音都有这样的函数,不知道你是用什么语言写程序, 你查一下你的语言手册就知道。
D. asp.net如何加密URL
<asp:HyperLinkColumn Text="详细信息" Target="_blank" DataNavigateUrlField="OrderID" DataNavigateUrlFormatString="ShowOderDetails.aspx?OrderID=security.EncyptQueryString({0})" />
security.EncryptQueryString 必须为 PUBLIC 形式,且本页可见
不过,还是建议你,不要用 HYPERLINKCOLUMN, 用 TEMPLATECOLUMN, 里面的 LINK 自己写, 灵活很多
E. asp用urlEncode加密后的中文用asp.net UrlDecode解密会出现乱码,请问怎么解决
asp decode解码函数(asp页中的脚本代码,你可以用c#写一个):<%
'解码函数
Function URLDecode(enStr)
dim deStr
dim c,i,v
deStr=""
for i=1 to len(enStr)
c=Mid(enStr,i,1)
if c="%" then
v=eval("&h"+Mid(enStr,i+1,2))
if v<128 then
deStr=deStr&chr(v)
i=i+2
else
if isvalidhex(mid(enstr,i,3)) then
if isvalidhex(mid(enstr,i+3,3)) then
v=eval("&h"+Mid(enStr,i+1,2)+Mid(enStr,i+4,2))
deStr=deStr&chr(v)
i=i+5
else
v=eval("&h"+Mid(enStr,i+1,2)+cstr(hex(asc(Mid(enStr,i+3,1)))))
deStr=deStr&chr(v)
i=i+3
end if
else
destr=destr&c
end if
end if
else
if c="+" then
deStr=deStr&" "
else
deStr=deStr&c
end if
end if
next
URLDecode=deStr
end function
function isvalidhex(str)
isvalidhex=true
str=ucase(str)
if len(str)<>3 then isvalidhex=false:exit function
if left(str,1)<>"%" then isvalidhex=false:exit function
c=mid(str,2,1)
if not (((c>="0") and (c<="9")) or ((c>="A") and (c<="Z"))) then isvalidhex=false:exit function
c=mid(str,3,1)
if not (((c>="0") and (c<="9")) or ((c>="A") and (c<="Z"))) then isvalidhex=false:exit function
end function
'使用方式:
response.write(urldecode("url.....url.....url")
F. ASP URL中传递加密参数
这个怕是人家自己编写的加密代码,如果你没有源码的话,很不好解啊。
G. ASP获取的URL参数怎么加密
这不是加密是URL编码:
例如: .asp?serword=出差
改为: .asp?serword=<%=Server.UrlEncode("出差")%>
H. Asp 的URL问题
ubc105sdfd0,应该是以ID加密形式显示的文件夹,对不?..
I. asp对url把后面的参数进行加密与解密
function SafeUrl(OldName)
Urllen=len(OldName)
tempStr=""
for Ucount=1 to UrlLen
ttmp=hex(asc(mid(OldName,Ucount,1)))
if len(ttmp)=4 then ttmp=left(ttmp,2)+"%"+mid(ttmp,3)
tempStr=tempStr+"%"+ttmp
next
SafeUrl=tempStr
end function
那你就把这个值在url上加密,然后在页面之间用个hidden传吧
J. Asp.net中怎么能够快速加密整个网站和Url地址, 用什么方法 求救!!!
像这样的加密方法有很多种!我告诉你用base64的编码和解码的方法。具体方法如下:我们在一个类里面写base64的编码和解码的方法(charset.cs)
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Text;
//base64编码
public string base64Encode(string str)
{
byte[] bb=Encoding.UTF8.GetBytes(str);
return Convert.ToBaseString(bb);
}
//base64解码,参数2:字符格式如:gb2312
public string base64Decode(string base64str,string codename)
{
byte[] bb=Comvert.FormBase64String(base64str);
return Enconding.GetEncoding(codename).GetString(bb);
}
------------------------------------------------------------------
好这个类就是这样写的了 那我们怎么用呢 下面就是一个页面的跳转了 :
Response.Redirect("order.aspx?money="+cs.base64Encode(Label5.Text)+"&count="+cs.base64Encode(Label1.Text)+"&orderID="+cs.base64Encode(orderID.ToString()));
好那我们下个页面怎么接收呢 这里我就就要用到上面定义的第二个方法了 charset cs = new charset();
string money = cs.base64Decode(Request["money"].ToString(), "utf-8");
string count = cs.base64Decode(Request["count"].ToString(), "utf-8");
string orderid = cs.base64Decode(Request["orderid"].ToString(), "utf-8");
提问人的追问 2010-06-28 19:18 晕 啊 大哥 你看清楚 啊 在后台我知道怎么搞 问题是用<a></a> 超链接怎么搞啊 回答人的补充 2010-06-29 09:21 这个的话,如果你不通过后台 那就只能用url重定向啦,在webconfig里配置好函数,再在那个里面定义规则就OK了....