【问题标题】:Fast URL encrypt in javascript, decrypt in phpjavascript中的快速URL加密,php中的解密
【发布时间】:2012-10-31 09:24:29
【问题描述】:

我有一个带有多个参数的 url 用于 http 请求。它看起来像这样:

http://www.url.com/site.php?parameter1=x&parameter2=y 

我想在javascript中做这样的事情:

http://www.url.com/data=wafseghsgse or http://www.url.com/site/?data=wafseghsgse 

在 php 中,我会重新获取“旧”网址以使用它。

我正在寻找最快的方法,而不是最安全的方法。为了保存加密密钥,我会使用数据库或会话(安全?)。

寻找您的好主意。

【问题讨论】:

  • 您正在寻找构建 URL 缩短器。有很多关于如何在外面建立一个的信息。相关:URL Shortening SiteURL shortener: best encoding method?
  • @quentin 因为我不喜欢用户看到发送的参数可能是 user_id 等。
  • 您会将密钥发送到浏览器进行加密吗?
  • 在客户端浏览器上使用 javascript 加密某些内容不会使您的应用程序安全。
  • @Salman。不,我会从数据库中获取它或将其存储在会话中。最后一个我不知道它是否保存。

标签: php javascript encryption


【解决方案1】:

如果你只是想要一个快速的混淆方法而不关心安全性,你可以使用ROT13,你在Where is my one-line implementation of rot13 in JavaScript going wrong?中有javascript ROT13实现,然后在PHP中你有str_rot13()来解密javascript版本。

【讨论】:

  • 是的,这是……我可以用。我会试一试。除了 SSL,我认为这是一个很好的解决方案。
猜你喜欢
  • 2018-04-21
  • 2013-10-19
  • 2021-04-13
  • 2011-07-10
  • 1970-01-01
  • 1970-01-01
  • 2015-02-24
  • 2011-08-09
相关资源
最近更新 更多