|
千帆APP开发,经历了从1.0到3.3系列等靠近30个版本,3.4正在尽力开发中。
不少站点都反应后台或者APP存在卡顿,因此,近期我们对古老版本的接口进行调整优化,也发现了如下问题:
(1)2.0以下版本的接口没有进行参数校验,有心人通过反编译APP可以拿到所有接口,进行随意的抓取,数据安全得不到保障;
(2)低版本的接口逻辑有可能存在漏洞,但是因为时间太久,当发现问题也很难进行修复,很容易爆出问题。
为了解决上述问题,开发人员对所有站点的各个版本的接口请求数据进行了统计(数据来源为各站点nginx某一天的访问日志 ),发现:1.2、1.3、1.4这3个版本已经几乎没有请求数据,1.5、1.5.2版本还有部分站点存在少量用户。
经过慎重考虑——
(1)我们决定在目前最新的3.3系列版本中彻底清除1.2、1.3、1.4版本的接口代码。在下一个大版本3.4中也将开始清除1.5和1.5.2的接口代码;
(2.0版本是2016年底开发的,2017年以后接入的客户基本都是是2.0版本,所以完全不用担心)
(2)对于部分站点仍有用户停留在1.5和1.5.2版本上,并且站点不愿放弃的,我们会保留一个分支给这些站点继续使用(这个分支最高只能升级到3.3系列版本),等用户逐步迁移到高版本之后,再升级3.4及后续版本。
接口数据统计结果中呈现的整体的比例能够可以比较准确地反映出用户的版本分布情况,该版本分布的统计将持续定期发布。
|
|