压缩/混淆用于重写的URL?

时间:2009-09-24 07:03:29

标签: http url obfuscation

我需要将第三方网站的网址添加到网址,但我想压缩/混淆主机部分。我可以使用哪些算法来散列网址,还允许取消散列

例如;网址为http://www.twitter.com/myusername。我目前正在服务的(作为html链接)是http://mysite.net/bounce/www.twitter.com/username。我要提供的内容类似于http://mysite.net/bounce/X5nsSkdWfA/username,并将退回脚本解码为|^/bounce/(.*)/|www.twitter.com

我想这样做,不用将哈希存储在任何地方。

建议?

2 个答案:

答案 0 :(得分:5)

例如,您可以使用ROT13进行混淆; - )

$ echo twitter.com | rot13
gjvggre.pbz

然后您可以使用base64

$ echo twitter.com | base64
dHdpdHRlci5jb20K

当然,他们不会压缩。你可以自己带些东西来挤出一些东西。

答案 1 :(得分:0)

你可以使用这种技巧存在的技术..

BUILDING A URL SHORTENER

您可以使用该功能缩短网址并将其转换回来,方法是从网址中提取网址。