任何人都可以告诉我如何使用像localhost / data这样的JS在URL中传递加密的id吗?action = 23将23转换为加密
我已经尝试过
但是这些仅转换字符串,我想在url参数中以加密形式转换id
var action= id;
localhost/data.php?action=encrypt(id)
答案 0 :(得分:0)
<script>
var encodedData = window.btoa(1); // encode a string
var decodedData = window.atob(encodedData); // decode the string
alert(encodedData);
</script>
您可以尝试上述功能进行编码和解码
答案 1 :(得分:0)
为什么需要使用javascript加密?如果您想保护数据提交(用户无法更改),则可以通过令牌使用oAuth。
示例:网址: http://aaa.com/user/delete/23
网址保护: http://aaa.com/user/delete/23/token/aaaaaaaaaaaa ...
第一步:登录时,使用以下命令创建会话变量“ secuKeyInSession” 随机任何东西,并md5它。例如: secuKeyInSession =“ bbbbbbbb”
步骤2:创建链接时,请设置令牌参数,例如:令牌= md5(secuKeyInSession。“ 23”。“用户/删除”)
步骤3:当用户提交或调用链接时,请仔细检查并进行比较。
答案 2 :(得分:-1)
您可以使用crypto-js进行加密和解密