阿拉丁账号许可证稽核师
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_d18c97ea/aladin-account-forge 到当前 AI 助手。
技能介绍
这个台账为什么难盘
账号导出来自各个系统:CSV、Excel、JSON 混在一起,表头中英文混用,日期和金额格式也不一致。真正危险的往往不是显眼的那几条,而是离职后没人停用的账号、早已无人使用的共享账号、续费时按惯性多买的席位。靠人工对表,漏掉一个幽灵账号就是一次权限残留。
它是怎么跑的
核心是一条纯标准库的离线流水线,不发起任何网络请求:
account_ingest.py:归一化入口。自动识别中英文表头别名,统一日期、金额、角色、状态,按(系统, 账号, 使用人, 开通日)去重并输出统计。识别不到记录时直接报错退出。account_audit.py:按 AC1–AC12 十二条规则逐项扫描离职未停用、幽灵账号、共享账号、超席位、许可证到期、闲置浪费。--today指定基准日,--dormant-days(默认 90)与--idle-rate(默认 0.3)可调。输出 0–100 评分、A/B/C/D 等级、门禁状态与 P0/P1/P2 数量。account_report.py:产出三件套——account_report.html可视化报告、account_actions.md可直接转发的整改清单、account_ledger.csv归一化台账,另有_audit.json结构化结果。
数据收集阶段先确认四类输入(至少一个账号台账),产物目录建议用 -o ./out 显式指定,避免散落在工作目录里。
读报告的三层顺序
先讲风险——P0 有几条,点名具体账号;再讲钱——闲置席位的年浪费估算,作为续费前砍席位的依据;最后讲动作——把整改清单转成离职交接、续费谈判、权限回收的执行项。长期使用可以把节奏定成「每季度续费前跑一次 + 离职流程跑一次」,把一次性盘点变成常态动作。
边界要说清楚
- 只吃本地台账,不连 AWS / 微软 / 飞书后台实时拉账号
- 只出报告,不下发变更,不调用任何接口增删改线上账号
- 不读取、不破解任何口令,只盘点「谁有权限」
- 不做网络渗透或攻击性测试,属于合规自查辅助工具,不能替代专业审计或法务意见
- 浪费估算基于你提供的单价,不保证具体节省金额
- 文件缺失、空文件、表头无法识别、schema 不符都会报错退出码 2,不静默吞错
- 同输入同参数输出字节一致,便于审计留痕
使用场景
- 季度 SaaS 续费前导出各系统账号台账与许可证档案,盘点闲置席位,判断哪些席位可以砍掉再谈续费。
- 员工办理离职交接时比对在册名单与账号台账,逐条找出离职后仍未停用的账号并生成回收清单。
- 信息安全合规自查阶段输出账号稽核报告,按评分卡与门禁状态确认是否存在超授权或幽灵账号风险。
- IT 部门把各业务系统导出的 CSV、TSV、JSON 台账合并去重,形成一份可二次分析的标准台账。
适合人员
- 负责软件采购与续费的 IT 资产经理,需要在续费谈判前拿到闲置席位清单和年浪费估算。
- 负责权限生命周期的 IT 运维工程师,需要在员工离职交接时逐条核对账号并关闭残留权限。
- 推动信息安全合规自查的内控或安全负责人,需要一份带评分和整改清单的账号稽核留痕报告。
- 需要合并多个业务系统账号表格的数据分析人员,想要一份列数稳定、可直接用 Excel 或 BI 处理的标准台账。