推进省域一体化核验接口建设的建议(征求意见稿)**
正文更漂亮:
“统一核验接口”“一键校验”“自动拉取”“减少人工”“提升效率”。
最刺眼的一句藏在中间:
“允许基层单位在核验平台输入编号快速查询,减少窗口等待。”
护士长看到“输入编号快速查询”,眉心瞬间收紧:“他们终于要加搜索框了。”
周工低声说:“这是接口洞。”
纪检联络员把那句话圈起来,在旁边写四个字:
“能填即洞。”
她抬头看众人,声音很平:
“我们要做的不是反对接口,而是把接口也只读化。”
---
###1)接口为什么危险:因为它天然取消节拍
跨域对账之所以稳,是因为它把联系门牌化、节拍化:每天固定十五分钟核验时段,核验请求书面化编号化,回复只给结论与存在性,不给细节。这套设计把“互认”放进正渠。
接口一旦建立,天然想做两件事:
*取消时段:随时查
*取消门牌:随口查
随时随口就是洞。洞一开,冒用就会集中爆发。因为对手最喜欢“随时随口”:不用排队、不用节拍、只要你输入一下、点一下。
周工把“接口洞”拆成三条最短风险:
1)**查询框=输入洞**:群众端与工作人员端都可能被伪造
2)**自动拉取=供给洞**:只要接口有数据,就会被想办法“拉走”
3)**实时返回=素材洞**:返回结果截图就是模板,模板就是通道
纪检联络员听完,点头:“所以接口必须满足三不:不输入、不拉取、不出素材。”
“那还叫接口吗?”护士长问。
“叫接口。”周工说,“但叫只读接口。”
---
###2)只读接口的定义:只输出存在性,不输出内容
纪检联络员在白板上写下“只读接口”四个字,然后写下一句定义:
**接口只输出‘存在性结论’,不输出‘编号内容’;只输出‘当日摘要’,不输出‘全量记录’。**
她把它压成三个非常硬的输出项:
*当日封存编号总数(计数)
*当日抽检匹配率(计数)
*当日节拍坐标表版本号(只读)
这三项的共同点:没有任何可被输入查询的字段。你不能在接口里输入某个封存编号来查真伪,因为接口根本不提供“查某个编号”的能力。接口只提日整体结论与计数。
“那跨域怎么核验具体的请求?”省里的人一定会问。纪检联络员提前把替代写好:
“