在基于角色的访问控制模型(RBAC)基础上,引入访问终端、网络环境和接入方式等外部因素,提出了基于角色的多约束动态权限管理模型,依据外部因素的安全程度和资源可能带来安全风险分别对外部因素和资源进行量化,实现了用户、角色、资源和各种外部因素的统一。利用该模型可实现不同外部条件下,用户权限的动态管理,从而提高系统的灵活性和安全性。