可修改性与安全性策略 — 软件工程选择题
题目
某实验设备管理平台的设备分组授权规则常因实验室调整而变化,要求更新规则时不改动业务代码;同时,普通实验人员不得修改授权规则,未匹配任何规则的请求必须被拒绝。哪种架构方案同时满足可修改性与安全性要求?
A. 将授权规则独立存储并由统一授权组件运行时读取,仅允许专属管理员修改,未匹配规则时拒绝请求
B. 将授权规则写入各业务模块,变更时逐一修改代码,并由普通实验人员共同确认
C. 将授权规则独立存储并允许所有登录用户修改,未匹配规则时默认放行
D. 将授权规则固化在业务代码中,仅允许专属管理员修改,未匹配规则时拒绝请求