當前位置:首頁 » 密碼管理 » 加密url

加密url

發布時間: 2022-01-16 00:01:07

java如何給URL進行加密

url是直接顯示在地址欄中的,這個無法加密,但是可以用https安全套接字,安裝服務端證書。如果你不想別人看到某個地址,你可以用request.setRequestDispacher("*/.jsp").forword(request,response);我不知道拼對沒有,自己多網上搜下。

❷ 網頁url地址參數的加密一般用什麼演算法

這個不是md5加密 應該是自定義的一種加密方式

url用加密 主要是防止在傳參的時候遇到中文 而出現亂碼問題

url傳參一般都是自定義的加密演算法 因為這種加密可以破解 這樣就知道

url所傳的參數是什麼 如果用md5的話 估計很難破解 基本上不可行

❸ URL加密方式

http://www..com/fije.htm

❹ url地址加密後,如何實現跳轉

*你可以模仿www.phpe.net上面的那個友情鏈接來做啊。*/ 可以將鏈接保存在資料庫中,地址中直接跟url保存的id,然後讀出來再用header()跳轉就好了。 若用BASE64來做,不要將url和那個"="都加密了,用 http://www.a.com/redir.php?url=加密後的串。接收倒$_GET['url']後解碼,也用header(),跳轉過去就可以了。 1. http://www.a.com/redir.php?urlid=id. 取資料庫或者其他存儲辦法。 $sql = "select urlstr from url where id = '".$_GET['id']."'"; 查到結果: header("Location:" . 查出來的結果)。 2. http://www.a.com/redir.php?url=加密後的URL 接收, $url = $_GET['url']. header("Location:" . base64_decode($url)); 希望可以有所幫助。 既然說了數據有幾十W條,那麼應該入庫了吧? 那麼採用第一種方法要方便點。

❺ 怎麼給URL加密

你可以設置跳轉啊!也就是滿足什麼條件到什麼頁面!一個switch()語句及可以了!URL加密!鄙人沒有聽說過!但是傳輸一些特殊字元的時候可以URLENCODE()一下!

❻ 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"]);

//解密其它參數
...
%>

❼ url加密問題,比如對url參數id進行加密 - 技術問答

這個不一定,可能是自己的加密方法,當然一般可以用base64。

❽ 用JS方法加密URL

首先,很不推薦你使用get方式發送密碼,最好是使用post.
原因是,你通過一個連接把用戶名和密碼發送到後台,即便密碼不是明文,別人獲取不到密碼明文,但是,只要你這個連接成功登陸過,別人就可以拿這個連接到處登陸.密碼明文加密完全形同虛設.

如果非想使用get方式發送,我可以給你個思路,就是表單附帶發送令牌,這個令牌是表單內的隱藏域,後台里對每一個時刻都不同的字元串做單向加密然後保存SESSION會話,一般使用md5方式,然後表單頁面隱藏域寫出該SESSION的值.發送表單的時候,附帶令牌一起發送,(在url形式中就是多了一個參數),後台驗證令牌是否是保存過的SESSION值,如果是,執行登陸,如果不是,就報錯.

不管令牌是不是正確的,你都需要在每次生成頁面時重新更新一次令牌並輸出,這樣才能保證唯一性.
然後你可以使用js版的md5把密碼處理成加密字元串.
這樣可以躲過部分不熟悉html的,但是如果他懂html,只需查看html的令牌,然後自己去組成url,那麼照樣還是不行.
所以,這種形式仍是不可取的,正宗的方式就是post發送用戶名和密碼,或是ajax的get方式發送.

❾ url 地址欄如何加密

你這個不是加密,只是編碼,你裡面的%BC就是ASCII碼為十六進制BC的符號,許多語音都有這樣的函數,不知道你是用什麼語言寫程序, 你查一下你的語言手冊就知道。

熱點內容
我的世界伺服器只能邊跳邊走 發布:2024-12-26 09:55:26 瀏覽:461
銹湖綠色盒子密碼是什麼 發布:2024-12-26 09:53:16 瀏覽:202
mysql資料庫連接類 發布:2024-12-26 09:49:21 瀏覽:80
體演算法 發布:2024-12-26 09:29:22 瀏覽:841
android時間時區時間 發布:2024-12-26 09:09:54 瀏覽:688
外殼加密狗 發布:2024-12-26 08:57:59 瀏覽:844
筆記本電腦密碼怎麼破解 發布:2024-12-26 08:57:20 瀏覽:71
360雲盤分享取消密碼是多少 發布:2024-12-26 08:55:37 瀏覽:821
腳本啥格式 發布:2024-12-26 08:55:00 瀏覽:129
學C語言書 發布:2024-12-26 08:46:46 瀏覽:85