所在的位置: ios >> ios发展 >> iOS漏洞导致血亏元,为

iOS漏洞导致血亏元,为

免费视频网站vip账号和密码 http://www.jpm.cn/article-123588-1.html

漏洞

本文支持暗黑模式

严格来说,此问题冠名“漏洞”有些过,指其为自有机制产生的BUG倒是合适些。

iOS系统自带的「计算器」应用在使用中会出现一个错误,用户在快速输入数字计算时,很容易漏掉个别字符,导致计算结果有出入。虽然看起来并不算啥大问题,不过一旦在关键时候出错,很可能造成无可挽回的资金损失。

早在一年前,教长在某篇文章中就提到过这个BUG,但没有专门给各位写过对应的推文,当时觉得此为小问题,写出来感觉有些小题大做,于是耽搁至今。不过最近一老友正巧被此BUG所坑,再加上苹果至今都没修复这个BUG,两事合在一起,还是专门给各位唠唠吧,以免更多人为此受损。

无中生“友”

事情是这样的,教长有一老友是做硬件装机生意的,最近接了个半大的订单,某小公司需要采购一批PC,本来是准备在店里直接装好然后打包寄过去,但买家要货急,加上最近物流也慢,所以只好上门。

虽然上门麻烦些,但也能省下一些运费,将配件拿到买家公司直接安装也能避免PC在运输过程中受损,主要是买家离得不算太远,公里左右。

上门后组装顺利,买家也很好说话,一切搞定后到了结账环节,教长的这位老友拿出iPhone,点开自带的「计算器」噼里啪啦一顿算,买家看到最后金额后立马就结了尾款,并说了句:“真客气,大老远上门还给优惠”。

这位老友听到买家的这句话以为是在夸奖的他的东西物美价廉,也没多想,回来后对账才发现自己少收了元,怪不得买家最后说了这么一句话。

经过仔细回想,应该是硬盘的总价少算了一位数,导致最后的总金额对不上号,将打成了。

事已至此,这位老友也不好意思再去找买家要,毕竟买家给的上门费用也不少,加上硬件利润,亏本倒不至于,只能说接这单算是白高兴一场,没赚到钱。

问题演示

可能看到这里有同学处于懵逼状态,什么情况下会出现这种BUG?请看下方动图演示。

下图为iOS12系统自带「计算器」应用的输入情况,为让各位看清楚,动图放慢了一些。

下图为iOS13系统自带「计算器」应用的输入情况,同样也放慢了一些。

下图为正常输入速度,各位可以对比下:

从上面这些动图我们可以清楚的看到,明明对应的按键已经“高亮”,但面板上并没有出现相应字符。

iOS12中漏了“4”,iOS13中漏了“9”。

教长分别测试了iOS12和iOS13的几款机型,只要输入的速度快一丢丢,均会出现该问题。

若只是“加减乘除”等计算符号未输入还好,毕竟结果会差别很大,一般容易发现,但要是数字漏一位,加上计算的总额过大,很容易使结果出错,造成资金损失。

问题所在

该问题和iOS自带「计算器」键入机制有关,当你按下一位字符时,若没有松开前一位数就点了下一位数,那么最后显示的结果就是最后所按区域的那位字符。

按住不放的拖动输入,结果如下:

教长测试过程中发现,iOS13的情况要比iOS12好很多,推测应该是iOS13缩短了键位之间的唤醒和关闭的速度,就算稍快的输入,也没那么容易造成两键同时按下的问题。

解决办法

?减慢输入的速度,仔细观察键入后对应字符是否生效。

?更换第三方计算器应用,AppStore商店一大堆,为避嫌,这里就不作推荐了。

?醒醒,你所涉及的金额口算就能解决。

苹果他区ID,绝版应用必备

???

预览时标签不可点收录于合集#个上一篇下一篇

转载请注明:http://www.aierlanlan.com/tzrz/704.html