日期:2014-05-17  浏览次数:20744 次

求字符串加密算法
我的网站当用户提交信件后,需要返回一个查询码供用户以后查询数据使用,这个查询码是由信件编号(如2012032100032)加密而成,要求这个查询码只能是大写字母和数字组成,这是为了方便用户记。不能生成一串乱码。

------解决方案--------------------
任何哈希算法(常用 MD5 + salt, SHA1等)都可以实现, 用16进制Hex表示哈希值就可以了。

------解决方案--------------------
就简单点用MD5加密一下
然后生成
xxxx-xxxx-xxxx-xxxx
------解决方案--------------------
其实就你的业务需求来说,可以变通一下,用两个/三个字段做为查询条件,比如一个是用户的姓名,一个是用户信件的时间/或者主题,
这样别人很难知道有一个叫什么的人在某某时间投诉了一个什么主题的信,
而这些信息对用户自己来说,则没有什么记忆负担
------解决方案--------------------
我以前搞过个类似的东西,我是用的日期和时间加一个随机数再跟个序号产生的

HTML code

<%
Randomize
a1 = Date() * 1
a2 = Time() * 24 * 60 * 60
a3 = Int(Rnd() * 90000 + 10000)
a4 = 1
response.write "<li>" & a1 & "-" & a2 & "-" & a3 & "-" & a4 & "<br/>"
%>