深圳那边公布过一起情形:一个十来人的小团队开发了一套自动注册、批量养号、群发消息的脚本,挂在网上标价出售。买家里有人拿去搞冒充客服退款的骗局,短时间内骗了上百人。开发团队一开始觉得我就是卖个工具,犯法的是用工具的人,后来还是被一并追究。技术本身没有颜色,但你知不知道对方拿它干什么,往往决定了这道线怎么划。
广东网络诈骗罪相关案例里,开发者的处境通常取决于一件事:对下游用途心里有没有数。这条线判的,是以非法占有为目的、用虚构事实或隐瞒真相的方法骗取财物。开发者如果明知对方在搞诈骗,还提供核心工具、持续技术支持、甚至帮忙绕过平台风控,就可能被认定为共犯;反过来,如果确实不知情、接单前做了基本审查、合同里写清了用途,通常不至于被卷进去。关键从来不是你写没写代码,而是你对用在哪心里有没有数。
把边界守牢,靠的是接单前后的那几步动作。谈需求时让对方把业务场景讲明白,含糊其辞、不肯说清楚用途的,先打问号;对下游客户做基本的身份和业务核验,把约定用途写进交付文档,别只靠口头;功能交付后保留技术留痕,哪版代码、约定干什么用,都有记录可查;一旦发现自己的脚本被用来群发诈骗话术、冒充官方,立刻停服并保存证据,主动切断比被动查出强;再就是只做技术这一层,不碰收款账户、不参与分赃,资金流那头越干净越安全。
我接触过的案子里,能全身而退的开发者,共性特别朴素:他们把我不了解情况变成了我有审查动作和记录,而不是空口说一句不知道。审查不是刁难客户,是给自己留退路。一个连对方公司名都问不清、合同都不签的接单方式,真出事时没有任何东西能替你说话。
还有几类情形容易被忽略。帮人写抢单、刷量类外挂,如果明知被用来制造虚假交易或引流诈骗,风险同样在;在论坛公开售卖通用破解工具,购买者拿去干什么你控制不了,但宣传话术里暗示能绕风控,就可能被认定有帮助的故意;兼职接单时对方拒绝提供任何资质,这种单子便宜也别接。技术中立不是免死金牌,漠视用途才是风险源头。
从代码层面给自己留证据,也不复杂。接口调用带上业务场景标识,哪次调用对应哪份合同,日志里能对齐;对外交付时在文档里写明本工具用于某合法场景、不得用于欺诈,这份声明本身就是你不知情的证明;遇到客户要求隐藏流量来源、绕过实名认证,这类需求直接拒,宁可少一单。把审查动作沉淀进交付物,比口头承诺管用。
对外包和兼职开发者多说一句。接单前看一眼对方营业执照和经营范围,做诈骗的壳公司往往查无此件;交付时保留需求评审记录,对方临时改需求要拿去干别的,聊天记录就是证据;别用个人小号收开发款,走对公或平台托管,资金链路清,事后才说得清。这些动作花不了半小时,却能堵掉大多数列入共犯的缺口。
真收到协查或者自己感觉苗头不对,做法也很明确。配合调查、如实说明开发过程和用途约定,把开发合同、需求沟通记录、交付说明一并整理出来;不要销毁代码仓库和聊天记录,也不要和买家串供统一说法。能证明工具交付时约定的是合法用途、发现异常也及时处置了,这些材料比任何辩解都管用。