首页 > Javascript生成唯一的符合不影响url的字符串,急,在线等

Javascript生成唯一的符合不影响url的字符串,急,在线等

用途:像优酷、土豆视频那样作为url:http://www.tudou.com/albumplay/O8GDpd7v8RAalKSUHTo2rQ.html

原本想用 Crypto-JS 来实现,但是又不想出现url的特殊字符。

大家有没有什么好的办法,简单直接生成这样的唯一字符串。

正则什么的都可以。等加密的最好,不能也没关系。


加密!用UUID


其实不管你用什么加密之后都是二进制数据,将其ASCII化最常用的是十六进制编码和Base64编码。

十六进制编码绝对不会出现URL特殊字符,但是这种编码很长。

Base64 编码中包含 /+ 这两个特殊字符,不过可以变通去掉这两个字符,就是所谓的 Base62 编码。关于 Base62 编码没有通用算法,你可以参考新浪的 Base62 编码算法,网上一搜一大堆。给你两个参考链接

http://blog.csdn.net/my_yang/article/details/7872370
http://blog.smdcn.net/article/1195.html


http://www.tudou.com/albumplay/O8GDpd7v8RAalKSUHTo2rQ.html
这样的url肯定是做过静态化处理的。
原始的url大致是这样的
/albumplay/:vedioId
vedioId是加密过的

【热门文章】
【热门文章】