AI 写代码越来越常见,开发者用自然语言就能生成应用,效率确实高。但问题也来了:当 AI 不只是“写代码”,还能执行命令、改文件、调用华为云 API 时,怎么保证这些操作是安全的?提效之外,安全不能靠运气。
华为云码道集成的 DevKit 插件,给出了一套“三层安全护栏”架构:教学、拦截、强制,三层递进、纵深防御,让用户敢把华为云资源交给码道打理。它不是靠某一道安全审查“单打独斗”,而是把码道操作云的边界牢牢锁在可控范围内。
在 DevKit 里,从用户输入一句自然语言,到最终输出一条可执行命令,数据流要依次穿过三道护栏:教学层→拦截层→强制层。底层还靠安全 Skill 注入、三层共用的安全词表、命令分类与厂商门、写操作审批链等机制支撑。更关键的是,三层判定共用同一份规则,不会出现“这层说不、那层却放行”。
![]()
第一道:教学层——从源头塑造安全意识
传统防护常常是“事后诸葛亮”:危险命令生成了再拦。码道把防线前移,在模型上下文里注入安全 Skill,先教模型哪些华为云操作危险,比如不要明文展示 AK/SK、令牌、密码等凭证。
第二道:拦截层——命令落地前再做一次判定
即便有教学层的引导,大模型仍可能出错。这时第二道护栏就该上场了,在命令真正执行之前,再把它拦下来检查一遍。三层共用同一套规则,只要对不上,就一律不放行。拦截检查盯的是"这条命令本身危不危险"。哪怕危险命令换了花样写法,也会被拆开、看清原形,再决定放不放行。
第三道:强制层——最小权限和用户审批做最后的硬隔离
前两层是“软约束”,第三层就是“硬隔离”。命令最终下发前,码道再做双重校验:一是校验命令确实面向华为云资源,防止本地命令或非云命令混进执行链;二是按操作类型分类放行,只读命令直接放行,Create/Delete 等写命令一律不准直接执行。后续华为云新增接口,也会自动套用同一套规则,无需手动追加。被拦截的写操作转入用户审批,批准后令牌一次性使用、5 分钟有效,参数锁死——批准时看到什么参数,执行时就是什么参数,改一个字都拒绝。说到底,就是“最小权限+用户参与写操作”,最后一道防线攥在用户手里。
安全是 AI 编程的底座
在 AI 编程工具的演进之路上,效率与安全并非单选题。码道集成DevKit 插件后,我们完全可以在释放 AI 编程生产力的同时,保证安全。
安全不是阻碍创新的枷锁,而是让开发者敢于放手使用 AI 的底座。
目前该功能已经在华为云码道web端上线,其他端侧会陆续上线,欢迎大家使用。
![]()
#华为云码道 #码道创作季 #码道让灵感落地
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.