My studying notes for Java,Ruby,Ajax and other any interesting things.

星期六, 一月 31, 2009

电话号码显示处理方式

关于电话处理:
目前使用的加密/解密生成图片返回客户端显示的方式,在详情页需要显示电话的时候将电话通过加密程序生成一个字符串,然后传递给相应的处理程序,该处理程序解密字符串并声称对应的电话图片。
 
但是这样子缺点有两个:
1.加密解密速度较慢
2.图片服务器上面需要增加php模块,降低Nginx的处理效率
 
问题起因:
1.防止蜘蛛抓取用户的电话并缓存,导致用户在删除信息以后仍然可以在搜索引擎的缓存中查找到,导致用户隐私泄露
2.防拷贝。电话号码很容被拷贝粘贴,如果使用图片的方式可以防止用户的电话被人轻易拷贝利用
 
其他解决办法:
1.使用混淆码。在电话的数字间插入一些随机的隐藏的代码,可以防止蜘蛛抓取,同时也可以防止一部分拷贝操作
2.使用js写出电话号码,在显示电话的时候直接使用document.write去将电话号码写出。这种方式也可以避免蜘蛛抓取,但是无法防止拷贝操作。
 
如果在用户信息保密程度不是那么高的情况下,建议使用后两种方式,这两种方式可以大大降低服务器的加密解密以及图片生成的压力。

没有评论: