用途:作为文档处理流水线的第一道安全闸门,在收到文件或外部URL时进行合规扫描,拦截违规内容,输出结构化判定与报告。
主要能力:接收本地文件路径(PDF、PPT、Excel、Word、图片)或外部URL(需先解析域名),输出verdict(pass或reject)、含命中黑名单项、许可状态与风险等级的report,以及用于留痕的trace_id。支持通过policy_ref覆盖默认合规规则集。
使用方式:由Worker在收到文件/URL时调用。真实入口为scripts/run_security_scan.py,执行等价于core.runtime.AgentSession.run_stage("security-scan"),调用security.jinyiwei.JinYiWeiAgent(纯Python,零外部依赖,可离线运行)。运行命令:python skills/security-scan/scripts/run_security_scan.py。产物输出至examples/snse_survey/skill_outputs/security_scan.json。
依赖:Sci-Hub等已知违规域名黑名单(本地CSV/JSON)、OA文档许可校验库(本地规则)、python-magic文件类型探测。
失败处理:扫描服务不可用时拒绝并告警,不降级放行;文件类型无法识别时标记reject并记录原因;黑名单库读取失败时回退全拒加告警的保守策略。
限制:采用零信任策略,故障时默认拒绝而非放行;合规规则需依赖policy_ref或本地规则集配置;具体支持的文件类型和策略细节以实际部署规则为准,部分信息暂未提供。