第16章 局域网络


 id和签名证书,后台映射用户身份。”

    交大的胡教授补充:“卡里不存余额很重要。存余额就会有破解、盗刷的风险。卡只做个钥匙,账户在服务器里。”

    本地软件公司的工程师有点为难,“那发卡量很大,一千多万人,来不及。”

    赵闻川说:“不用那么着急,最初需要试点,后面手机二维码也可以覆盖一部分。”

    梁嘉树说:“二维码要防止截屏倒卖。”

    赵闻川立刻说:“动态码,三十秒刷新一次,本地局域网内生成。没有网的地方,就用卡。二维码里不放身份明文,只放tOken,tOken用SM2签名,通信走TLS,敏感字段库内加密。”

    陈柏舟低声笑了一下:“终于有人说加密问题了。”

    赵闻川指向他:“你负责密钥体系。”

    陈柏舟脸上的笑容消失了,“我就知道。”

    会议室里响起一阵低低的笑声。

    陈柏舟把笔放下,认真起来。

    “密钥不能散落在各个业务服务器上。我们要建立一套本地CA,签发终端证书和服务证书。交易请求必须双向TLS。终端丢失后,证书吊销。核心签名密钥放HSM或者密码机里,你们所这边应该有设备。”

    赵闻川点头:“有,之前项目用过。”

    “那就能做。”陈柏舟说,“积分发放、撤销都要签名。流水表加haSh链,每条记录带上一条haSh,以防后期篡改。每天零点做快照,快照打印摘要,存到离线介质。”

    周蔓教授忍不住说:“打印摘要?”

    陈柏舟看她:“现在这个世界,纸质媒介还是很可靠的。”

    梁嘉树拍了下桌子:“这个有古典美。”

    徐安琪翻了个白眼,“古典美归古典美,接口也要美一点。”

    “库存系统呢?”

    阿狸云陈柏舟说:“商户库存先做一个简易版。入库、出库。积分交易扣库存,现金交易也要登记。后续接通WMS,第一版给超市一个EXCel导入模板,别指望他们所有库存系统都能打通。”

    梁嘉树说:“数据分析可以我们来做。实时看各区的销量、库存消耗、异常交易、排队压力,就做监控大屏和预警。比如某个社区一小时内销量异常,某个终端连续失败,某个家庭多点购买冲突,可以直接预警标记”

    徐安琪看了他一眼:“你们的模型现在可推荐不了擦边舞了。”

    会议室里又传来大家的笑声,

    赵闻川把白板翻到空白处,“分工。”

    所有人都低头准备记。

    “电科所负责总体架构、机房、网络安全、本地CA、核心密钥。华威负责专用APN、终端接入、基站保障清单、CPE和POS适配。企鹅厂负责账户、交易、二维码、扣费流程和前端收银界面。阿狸负责数据库、消息队列、备份、账本和对账。字节负责风控排查、异常检测和流量压测。”

    他看向高校那边。

    “交大负责规则引擎和身份合并算法,别让业务代码里写一万条if。工大负责终端离线包、安全策略和设备适配测试。习电负责通信链路测试、弱网环境算法性能优化,还有终端证书批量烧录工具。”

    习电的研究生愣了一下:“证书批量烧录工具也归我们?”

    高昊拍了拍他肩膀,“年轻人,欢迎来到工程现场。”

    白板上很快写满了任务。

    赵闻川在最上面写下时间表,“今晚二十四点,核心账户和交易接口要跑通。明天上午,我们要开展试点运行。明天下午,接入十个点位进行压力测试。后天,全市重点区域上线运行第一版。”

    会议室里没人说话。

    这个时间节点放在平时,足够让项目组被程序员们围起来打。

    现在大家只能报以沉默。

    陈柏舟揉了揉有些发酸的眼睛,“需求冻结吗?”

    赵闻川说:“技术需求今天冻结。政策规则可以通过配置表改,别让他们每改一次额度,我们就得发一次版。”

    徐安琪忽然问:“居民端App做吗?”

    赵闻川看向她:“你觉得呢?”

    徐安琪沉默一秒,“先做H5,挂在本地门户。能查余额、查消费记录。App安装太慢,应用商店也废了一个一个安装要花太多时间。”

    会议室外有人推门进来,送来一箱矿泉水和几袋面包。

    赵闻川拿起一袋,看了看生产日期,“现代食品库存,吃一袋就少一袋。”

    梁嘉树已经撕开包装,“那我缅怀着历史责任感吃。”

    高昊咬了一口面包,含糊道:“说真的,以后的面包生产日期怎么写,1860年吗?”

    徐安琪看着他:“不是1970年1月1日就行”

    会议室里发出爆笑声。

    大家陆续起身,任务已经被拆解,所有人开始忙碌起来。

 


本章未完,请点击下一页继续阅读》》