url加密解密aspnet
1. ASP.NET中網頁在瀏覽器上運行時,如何使瀏覽器URL中顯示的用戶名和密碼加密
修改(沒有的話加一個)表單的一個屬性method="post",瀏覽器默認的表單提交的method是get,所以才會出現你那種情況。 1.Get方式把變數放到URL後面用?分開,變數之間用&分開。RUL以明文方式傳輸,不安全,數據量也小,受URL長度限制。 2.Post是將表單中的數據放在form的數據體中,按照變數和值相對應的方式,傳遞到URL,安全但效率不高。 3.Get是Form默認的。
2. URL加密方式
http://www..com/fije.htm
3. asp.net中超鏈接傳值怎麼給url加密
加密還是編碼?要搞清楚!
%E4%B8%AD%E8%B6%85%E9%93%BE%E6%8E%A5 這種是編碼的字元串,不能叫加密
4. 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傳吧
5. JAVA如何對URL進行加密和解密啊
一般我們都是通過在地址里,再加個驗證密鑰參數,來做安全驗證,如果參數被改,把加密後的值跟驗證密鑰做對比就不一樣,程序做下判斷,拒絕訪問就行。
第二種方法,真要加密,就找個可逆的加密演算法(自己搜),把地址參數字元串加密後,到服務端獲取到這串加密字元,解密後,再分解參數。
6. 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")
7. url參數加密
加密URL參數
插件在訪問 Web 程序時,可以使用 Get 方法或 Post 方法提交數據,無論是哪種方法,按照 HTTP 協議的規范,參數總是按照以下格式提交(每對參數名/參數值以「&」號分隔):
參數名1=參數值1&參數名2=參數值2&參數名3=參數值3...
如果您沒有使用SSL,所有的參數名和參數值都將以明文的形式通過網路傳輸到 Web 伺服器,顯然這種方式是很不安全的,為了保證插件與Web 程序的通訊安全,插件在提交參數前可以對每個參數值使用 Rijndael 加密演算法進行加密處理,並使用 Base64 編碼轉換為可讀字元串形式。
Rijndael 加密演算法是一種高效的對稱加密演算法,它是 AES(Advanced Encryption Standard,高級加密演算法標准)的實現,在加密和解密時有兩個基本參數:初始向量和密鑰,Web程序在進行解密時必須使用和插件端設置相同的初始向量和密鑰。
下面分別列出了加密和不加密的例子各一個:
a. 不加密:Username=test&Password=123456&ClientIP=192.168.0.200&CurrentTime=2005-07-06+23%3a51%3a29
b. 加密:Username=ZtlBwgvwkS5YV98N9cgO%2fw%3d%3d&Password=vBSchK4dJX7Z2zfUatu9ZQ%3d%3d&CurrentTime=mpNifqRIvBV2xZi3d%2fPli6%2bZwR9BKHs4y6t%2bNS2QIr4%3d
在 Web 程序端必須使用相同的演算法來解密各個參數值,具體如何實現取決與您所使用的 Web 程序語言,這就需要您找到特定語言的演算法實現。解密一個參數值的過程包括下面三個步驟:
1. 使用 Base64 演算法將參數值轉換為位元組數組;
2. 使用 Rijndael 演算法將 1 中得到的位元組數組解密得到另一位元組數組;
3. 將 2 中得到位元組數組用特定的字元集轉換成字元串,即得到原始的數據。
插件安裝目錄下的「GVODClassLib.dll」文件包含了加密和解密的演算法實現類 CryptoUtility,它的 Decrypt 方法可以直接將 Base64 編碼後的密文解密為原文字元串,如果您的 Web 程序使用的是 asp.net 編寫的,可以將該文件拷貝到您 Web 站點的「/bin」目錄下,然後按照下面的例子完成解密:
<%@ page language="C#" %>
<%@ import namespace="Com.GVOD" %>
<%
//定義密鑰,請改成你加密時使用的密鑰
string key = "OEtxF/yyALd2NflVW4KSMspQIozPkSRL+mEdvlBAzUQ=";
//定義初始向量,請改成你加密時使用的初始向量
string iv = "Cz3EXGTEMeIN8PXKFLiZWg==";
//定義密鑰長度,請改成你加密時使用的密鑰的長度
int keyLength = 256;
//生成 CryptoUtility 類的實例
CryptoUtility util = new CryptoUtility(key, iv, keyLength);
//解密用戶名
string username = util.Decrypt(Request["Username"]);
//解密密碼
string password = util.Decrypt(Request["Password"]);
//解密其它參數
...
%>
8. ASP獲取的URL參數怎麼加密
這不是加密是URL編碼:
例如: .asp?serword=出差
改為: .asp?serword=<%=Server.UrlEncode("出差")%>
9. ASP.NET中網頁在瀏覽器上運行時,如何使瀏覽器URL中顯示的用戶名和密碼加密
我暈。。登錄你為什麼要這樣傳參數類?直接把那些東西放在Session中就好了撒。。還有在用戶點擊登錄的時候你就可以判斷用戶名和密碼了撒。。如果你要在別的頁面使用用戶名的話那你就在session中取出來就行了。。。如果真的要這樣傳能數那你就去找一個加密演算法吧。。先加密再傳到那個頁面。。然後再在那個頁面解密。。。。好麻煩的。。。加密演算法要求是對稱式的。。不然你就取不出那個參數了
10. 站長工具中的url加密解密起什麼作用
防止泄漏真實目錄結構。
站長建站時用於對網站質量查詢與製作幫助的一些工具,簡稱站長工具。表現形式主要有Web形式的工具箱、flash形式工具箱、終端形式工具箱、微信端的站長工具。
常用的站長工具有:友情鏈接檢查工具、PR查詢工具、搜索引擎收錄查詢工具、關鍵詞排名查詢工具、網站流量統計等。
站長工具是站長的必備工具。經常上站長工具可以了解SEO數據變化。還可以檢測網站死鏈接、蜘蛛訪問、HTML格式檢測、網站速度測試、友情鏈接檢查、網站域名IP查詢、PR、權重查詢、alexa、whois查詢等等。