簡體   English   中英

使用JavaScript在URL參數中傳遞加密的ID

[英]Passing ecrypted id in url parameter using javascript

誰能告訴我如何使用JS像localhost / data這樣在url中傳遞加密的id?action = 23將23轉換為加密

我已經嘗試過

  • btoa()
  • atob()

但是這些只能轉換字符串我想在url參數中以加密形式轉換id

var action= id;

localhost/data.php?action=encrypt(id)
<script>
var encodedData = window.btoa(1); // encode a string
var decodedData = window.atob(encodedData); // decode the string
alert(encodedData);
</script>

您可以嘗試上述功能進行編碼和解碼

為什么需要用JavaScript加密? 如果您想保護數據提交(用戶無法更改),則可以通過令牌使用oAuth。

范例:網址: http//aaa.com/user/delete/23

網址保護: http//aaa.com/user/delete/23/token/aaaaaaaaaaaa ...

步驟1:登錄時,創建一個隨機變量的會話變量“ secuKeyInSession”,並將其md5。 例如: secuKeyInSession =“ bbbbbbbb”

第二步:創建鏈接時,使令牌參數如下: token = md5(secuKeyInSession。“ 23”。“用戶/刪除”)

第三步:當用戶提交或調用鏈接時,仔細檢查並比較。

您可以使用crypto-js進行加密和解密

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM