这些年办的网络犯罪案件,卷宗里出现频率最高的一个群体,就是程序员。每次和这些当事人沟通,聊到最后,他们总会抛出一个很类似的辩解,我把它叫做“菜刀理论”。意思是说,我只是个打造工具的人,至于别人用我做的菜刀去切菜还是伤人,与我无关。
这个说法听起来似乎很有道理,但在司法实践中,它越来越站不住脚。很多时候,当事人以为的“菜刀”,在法律上看,可能从设计之初就不是为了切菜的。
我们先来看看程序员朋友们通常认为的“菜刀”是什么样的。前段时间,有位朋友来咨询,说他给一家公司开发了一个小程序,功能是帮企业做年审年报,看起来很正常。还有的,是开发一个棋牌类的APP,表面上也没什么问题。
但魔鬼,往往藏在细节里。比如那个棋牌APP,它没有直接接入支付通道,不能充值,而是通过购买“钻石”来完成交易。更关键的是,它还设置了复杂的GVP和战绩排行。这些功能组合在一起,就完全偏离了一个普通娱乐APP的轨道,指向性非常明确。
真正的“菜刀”是中立的。你卖一把刀,你无法预设买家是厨师还是匪徒。但如果你应对方要求,在这把刀上加装了血槽、调整了利于刺穿的角度,那性质就变了。你不能再说你对这把刀的用途一无所知。在很多网络犯罪中,程序员写的代码,就是那道精心设计的“血槽”。它不是一个通用模块,而是为了实现某个特定非法目的“量身定制”的。
很多程序员朋友会说:“叶律师,我真不知道他们是拿这个去做坏事的,我就是个写代码的,老板让怎么写,我就怎么写。”
在法律上,判断一个人是否有主观故意,不只看他自己怎么说,更要看客观证据能证明什么。有一个词叫“应当明知”,意思是根据你的专业能力、工作内容和通常的社会经验,你应该知道这件事有问题。
怎么判断“应当明知”呢?其实很简单。比如,一个项目的报酬远高于市场正常水平;或者,老板明确要求你把某个支付接口做得隐蔽一些,把一些关键功能用看似无关的代码包裹起来;再或者,你开发的APP,核心功能就是生成一些虚假的用户评价、交易流水。作为一名专业的程序员,当你实现这些“特殊”需求时,真的能完全意识不到这背后的风险吗?
司法机关会从这些客观行为来倒推你的主观心态。在大量的证据面前,一句简单的“我不知道”是非常苍白的。所以,我常常提醒来咨询的朋友,无罪辩护必须慎之又慎。当客观证据链已经形成闭环时,强行做无罪辩护,效果可能适得其反。
一旦被认定为共犯,就意味着你要对整个犯罪行为的后果承担责任。虽然在整个犯罪链条中,程序员可能扮演的是提供技术支持的角色,通常会被认定为从犯,量刑上会比主犯轻一些。但这并不意味着没事了。
从犯,依然是犯罪。它带来的将是实实在在的刑事处罚,会给你的人生留下案底。很多人觉得,我不是主谋,最多算个辅助,问题不大。这种想法很危险。无论是开设赌场罪的共犯,还是诈骗罪的共犯,罪名定下来,性质就非常严重了。
技术本身是无罪的,但掌握技术的人必须有边界感。你的每一行代码,不仅是在构建一个产品,也是在书写自己的责任。当一个需求让你觉得“不太对劲”的时候,那可能就是法律为你划出的红线。
刑事案件最怕的不是案情复杂,而是在不了解规则的情况下走错了第一步。如果你现在还不确定自己所做的工作是否存在风险,或者家人已经因此被调查,可以先把情况告诉我,我帮你看看,当前最重要的是什么。
说到底,法律要求我们承担的,不是超出普通人认知范围的责任,而是在自己的专业领域内,保持一份应有的审慎和良知。守住这条底线,既是对职业的尊重,更是对自己最好的保护。
叶斌律师,刑事辩护律师,浙江允道律师事务所主任,创始合伙人,执业十八年以来,专注刑事辩护领域,带领团队办理刑事案件超2000件,成功帮助上千名当事人争取到取保候审、不起诉、缓刑及罪轻判决。在诈骗罪、非法经营罪、开设赌场罪及卖淫类犯罪,销假类犯罪,性侵类犯罪,毒品犯罪等各类刑事案件有极其丰富的办案经验。团队承诺专业服务、追求有效辩护,在杭州有良好的口碑。