##前言 今天IT界最火的新闻莫过于拼多多被褥羊毛事件,损失达到千万级别。新闻连接:拼多多公布“优惠券漏洞”案件进展:上海警方已成立专案组。html
从披露的信息来看,此优惠券是拼多多与江苏卫视《非诚勿扰》合做时,因节目录制须要特殊生成的优惠券类型,被生成二维码传播领取。前端
漏洞从凌晨被羊毛党发现,5点左右扩散传播到网络,10点左右修复。听说内部仍是由于程序员发现并发异常才发现的,这翻车操做。。。程序员
昨为一名互联网电商行业的程序员,我针对公司目前的一些流程有了新的认识。数据库
每一次测试完QA环境以后,而后还要上预发布环境测试,一开始我也是以为很不理解的。预发布环境是跟生产环境配置如出一辙的系统,只是不对外启用,站点配置的访问权限通常都是针对内外的。网络
跟开发环境不一样,预发布环境不容许开发人员直接接触,修改配置和发布都须要经过运维。都是有记录,可回滚的操做。 而直接修改数据库,那是不可能的。每个改动都须要提工单,层层审批,最后提交运维执行。并发
App上线,正式版本测试经过后,也是通过小应用市场投放,产品验收,业务试单,灰度测试一段时间,监控后台数据正常才会在各个应用市场投放。运维
这里主要想说的是业务后台的管理流程。没有从事过相关工做,对于优惠券发放流程都是想固然的。固然不一样公司会有些出入,可是总体流程都是类似的。学习
一张优惠券从申请到上线须要通过多个系统。有效期,适用用范围,优惠方式,数量,活动目标,这几个内容应该是申请审批的重点。 测试
项目 | 内容 |
---|---|
有效期 | 2019.01.20-2020.01.20 |
适用范围 | 全网 |
限制 | 无门槛 |
优惠方式 | 减100元 |
数量 | 没有限制,或至少几十万张 |
看了这个优惠券的数据,几千万真金白银还敢批的,也是够能够的。就算是烧钱,这种力度没有老板亲自批谁也不敢承担责任啊。设计
所以,这种券在生产环境造出来就是一个定时炸弹。我就更加理解为什么咱们试单财务单证每次都是只提供几张正式环境的优惠券,使用后正式上线前,还要对数据进行清洗。
这个不方便展开,简单说说思路:
电商行业是灰黑产的重灾区,业务设计从源头上就须要考虑到多种复杂的流程漏洞问题。若是风险监控,最大程度下降损失值得咱们每个人深思。
做为程序谁也不敢保证没有Bug,关键就是若是在设计,开发,测试,运营过程当中对暴露的Bug迅速响应,有一套规则去处理,减小损失,而不能祈求道德和法律层面的自觉。
也期待拼多多事件从法律上能够给出一个判例,毕竟几千万啊,呵呵,普通公司也就直接破产了。
本文同步发表在公众号文章 对拼多多事件的思考,理解流程为什么如此重要
- 博客是我学习过程的输出,但愿你有所收获。
- 有想法请留言,共同探讨学习。
- 因为博主能力有限,文中可能存在描述不正确,欢迎指正、补充!
- 你也能够关注个人公众号:ProgramLife042,名称:风之程序人生,方便接收最新内容。
![]()