返回

第16章 局域网络

首页
关灯
护眼
字:
上一页 回目录 下一页 进书架
先保障电力供给,边缘区域的终端要支持离线交易。”

    “离线交易最麻烦。”徐安琪立刻说,“商品限购,终端离线后,居民到三个店各买一次米,怎么办?”

    会议室里安静了两秒。

    梁嘉树抬头:“可以给终端发离线额度包。每个终端每天一个签名额度,比如只能离线扣分一百户、每户限制交易数量。风险控制在终端级别。联网后同步,超过额度直接锁死。”

    陈柏舟皱眉:“这样会有时间差。某个家庭在网络端交易过,另一个离线节点数据还没有传过去。”

    徐安琪说:“高价值商品必须在线交易。比如药品,肉蛋奶等。主粮和一些基础日用品可以小额度离线交易,系统不能为了绝对正确,把断网的社区全饿着。”

    胡教授慢慢说:“可以设置软限制,离线只允许消耗基础包,联网后对冲。冲突时后台标记异常,不让下一次继续离线购买。这样居民不会因为系统误差被当场拦住。”

    “那终端怎么搞?”

    高昊说:“现有超市收银机能改的就改。扫码枪、POS机都还在。我们还可以做一个轻量化的客户端,WindOWS和安卓两版。能联网就直接调接口,不能联网就读取离线包。身份证读卡器库存要查,NFC卡也能发一批。”

    一名研究员询问:“用身份证刷不就行了吗?”

    徐安琪摇头。

    “身份证可以做身份核验,但不能把所有流程绑死在身份证上。建议发居民积分卡,卡里不存余额,只存Card id和签名证书,后台映射用户身份。”

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    “库

    (本章未完,请点击下一页继续阅读)
上一页 回目录 下一页 存书签