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了....