使用JavaScript在URL参数中传递加密的ID

时间:2019-05-28 09:00:12

标签: javascript php url

任何人都可以告诉我如何使用像localhost / data这样的JS在URL中传递加密的id吗?action = 23将23转换为加密

我已经尝试过

  • btoa()
  • atob()

但是这些仅转换字符串,我想在url参数中以加密形式转换id

var action= id;

localhost/data.php?action=encrypt(id)

3 个答案:

答案 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进行加密和解密