[英]Passing ecrypted id in url parameter using javascript
誰能告訴我如何使用JS像localhost / data這樣在url中傳遞加密的id?action = 23將23轉換為加密
我已經嘗試過
但是這些只能轉換字符串我想在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.