RSS| 首页| 山顶道| 布珞阁¹| GoodUI| 土产| 关于

软件版本检测的巧妙方法
2009.05.1 11:33 bruce:

水木看到别人评流氓软件的版本检测机制

http://www.newsmth.net/bbscon.php?bid=99&id=1428950

果然,方法是人想出来的
利用DNS解析的ip地址,当作最新版本号,与当前版本号进行比较,真是太秒了。
1: ip: aaa.bbb.ccc.ddd,确实和常用版本号格式很像,而且没位数也很少超过255
2: 编码上,gethostbyname(domain)的开销,显然比 web获取一段xml再解析的开销小很多,可靠很多,稳定很多。
3: 网络服务上,显然dns解析更可靠,协议也不会被随便封掉,还是全球可以访问。

此法以后要常用呀
例子:
当心版本发布 1.0.0.3
修改 v.xxx.com 指向 1.0.0.3 ,好的域名服务商,在10分钟内全球都可以解析到
程序每启动后,用socket简单的gethostbyname(“v.xxx.com”)
解析的1.0.0.3,与本机exe版本号1.0.0.2逐位比较,或转化为整数比较。
发现有新版本,直接下载 d.xxx.com下的升级

分类  日经| 暂无评论


垃圾太厉害了
说几句吧






*注意: 回复可能需要审查.您不必重复提交.