小米在英国搞抢购玩砸的直接原因:网页JS未做加密!

小米进军英国市场,使用在国内律试不爽的手段:抢购。而然玩砸了,英国网友从活动页JS源码发现:不查询库存直接显示售罄,这是“骗局”。小米已为此事件道歉。

事情的全程是这样的:

近日,国产手机品牌小米在英国伦敦召开新品发布会,宣布正式进军英国市场。为了更好地进入英国,小米方面宣布举行首次线上营销活动:“1英镑抢购”小米手机。
但是小米却在这个“1英镑抢购”活动中做了手脚,在活动页面的JS程序中限定:网友点击抢购按钮直接出现售罄,可能小米本以为这样的事情不会被爆出,但网页JS代码是明文,代码中的猫腻很快被名叫PhilWilliams的网友挖了出来,英国网友们纷纷认为:小米此次“1英镑抢购”活动就是在欺骗用户。

小米活动页面:

小米在英国搞抢购玩砸


PhilWilliams发出的消息:

小米在英国搞抢购玩砸


PhilWilliams公布的证据:小米活动页的JS代码:

小米在英国搞抢购玩砸


事件被曝光后,一向绅士的英国人认为被残忍的欺骗了,忍不住爆粗口,言辞之激烈,也可以体会到英国群众对于小米的愤怒和不满:

小米在英国搞抢购玩砸


注:此言论取自网上,这里无法分辨其是否完全真实,但曝出的活动页中的JS确实是真实的。

事件根源分析:
从公布的代码看,确实是未经查询直接显示售罄,这一点是不容质疑的,这是事情的根源。如果没有这段明文JS代码的曝光,也不会有后续事件的发生。
而这种问题,是很容易就可以避免的:网页JS是明文显示的,可以加密JS代码使其成为密文,如国内的JShman加密平台,就是提供专业的JS代码加密服务。加密JS代码后,即使存在任何问题,由于代码不可被分析,有问题也猫腻也不会被他人发现,也就不会产生后来这一系列的问题了。小米的这个小小的疏忽,带他来了不可估量的损失,英国市场开拓第一步就受挫,尽管事后道歉,但再做公关,这个新闻使小米带给英国消费者的第一印像却是太糟糕了,想要洗白不知道得花费多久时间做多大投入,真是太可惜了。