创业合规避坑指南:测试工程师眼中的科技红线与数据安全
|
跟人吵架,当场撕的——上个月在联合办公区那个玻璃隔间,空调滴水滴了十八秒,我数着的。对面坐的是CTO,穿灰卫衣,袖口磨得发白,说话前总用拇指搓食指关节,像在擦掉什么指纹。他刚说完“我们数据加密强度对标GDPR”,我就把笔记本倒扣在桌上,屏保弹出的是上周渗透报告里那段base64解密后的明文用户地址列表。他顿了两秒,低头看自己手机,没接话。窗外在下雨,雨点砸在玻璃幕墙外侧,声音闷得像有人拿橡皮擦反复擦黑板。 我原以为他们搭的是自研日志脱敏中间件,结果上周压测时发现,脱敏开关根本没进configmap,而是硬编码在k8s部署脚本最后三行注释里——“// 临时关掉,等上线再开”。我截图发群里,产品总监回了个ok手势,十分钟后补了条:“已同步法务”。法务没回。第二天晨会,BA边嚼韭菜盒子边说:“用户协议第七条加个‘可能用于改善服务’就行”。我咽下最后一口豆浆,听见机房那台老戴尔R730又开始嗡嗡震,频率和去年我们测PCI-DSS漏扫时一模一样。 测试最他妈操蛋的不是发现bug,是发现所有人都默认它不是bug。比如那个埋点SDK,上报时带了IMEI、MAC、Android ID三合一拼接的device_id,加密用的是AES-128-CBC但IV写死成“1234567890123456”。我提CR的时候,后端工程师在会议里接了个电话,听筒里传来小孩喊“爸爸”,他嗯嗯两声,挂了就说:“这玩意儿早年安卓兼容性方案,现在动它怕崩。”没人问崩了会触发哪条监管条款,只问“影响DAU不?”桌上的外卖盒还敞着盖,是隔壁组点的黄焖鸡,米饭粒粘在塑料盒边缘,冷透了。 有次陪法务做数据合规自查,翻到用户行为分析平台导出的原始csv,字段名写着“user_real_name_encrypted”——我当场解密,base64解一层,AES再解一层,密钥就藏在前端webpack打包后的vendor.js里,十六进制搜“a1b2c3d4e5f67890”。解出来全是真名+身份证后四位。我截了图,手指悬在发送键上停了七秒,最后发给了运维组长。他回得快:“哦,这个库是第三方SaaS,合同里写了‘责任豁免’。”我没再回。那天下午三点零七分,楼道消防警报响了十三秒,是保洁阿姨误碰了烟感——没人 evacuation,大家都继续敲键盘。
文章配图,仅供参考 优胜劣汰?对。但这汰法不是筛代码质量,是筛谁敢在上线单签字栏画叉。上个月那个医疗AI项目,模型训练数据表头叫“patient_records_v2_cleaned”,cleaned 是用正则删了“姓名”“电话”“住址”几个字,其他字段原样保留。我在回归测试里随机抽了二十条,其中十七条能通过OCR识别出医院抬头纸的角标logo,结合时间戳反推就诊科室。这个我敢打包票——我重装了三遍OCR引擎,换了七种字体样本。但我不敢打包票他们会不会被罚,因为立案标准里有个词叫“主观明知”,而法务昨天邮件里写:“技术无感知,不构成明知”。这句话我读了四遍,第四遍时发现右下角邮箱签名栏,她新换的头像是手绘的小熊维尼,捧着一罐蜂蜜。 其实真踩过最深的坑不是加密弱,是那个埋点事件名:click_event_user_profile_edit_submit_success。名字太长,iOS客户端日志模块自动截断成click_event_user_profile_edit_subm。截掉最后七个字母后,所有“submit_success”事件在后台都归到了“submit_subm”里,而这个埋点路径恰好被风控系统当成异常提交特征打标。线上跑了一个半月,没人发现。直到某天用户投诉“改完资料自动多绑两张银行卡”,查日志才发现风控误判触发了下游资金鉴权链路。我们凌晨两点在会议室重放日志流,QA主管盯着屏幕说“这事儿怪测试没测截断场景”,我说“你上次审埋点规范文档,第一页就被钉钉消息顶上去了”。他摸了摸后颈,没接话。窗外雨还没停,但雨声小了,变成一种更黏糊的、湿漉漉的寂静。 我现在见新人来,先不讲case设计,先问ta敢不敢把测试环境数据库导出文件拖进Wireshark抓包。敢的,留;不敢的,让ta去重跑一遍Jenkins流水线——不是为验证构建稳定性,是观察ta点“Rebuild”之前,有没有本能地先清一下本地.gitignore里的log/目录。上礼拜有个实习生这么做了,顺手删了同事留在测试机上的chrome插件备份zip,里面存着三十个未脱敏的账号cookie。这事我没报,但把ta拉进了我的私有测试用例仓库。那个仓库首页README第一行写着:“此处所有case均已绕过DLP检测,勿上传至任何CI系统”。 至于下一步?我今早把那份《创业合规避坑指南》PDF打印了出来,用红笔划掉所有“应”“须”“必须”字样,改成“可尝试”。第三页“数据跨境传输”那段,我在页边空白处画了只乌龟,背上驮着ISO 27001证书。打印机卡纸了两次,第二次卡出半张纸,上面刚好印着“最小必要原则”的定义——字是歪的,像喝多了。 (编辑:站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |


iOS创业生死线:流量、合规、运营,测试工程师的 tech 视角
13年UI测试工程师对话前端架构师:共探技术演进与未来架构