漆瑞丰,周建中,刘 懿
(1.华中科技大学土木与水利工程学院,湖北 武汉 430074;2.华中科技大学数字流域科学与技术湖北省重点实验室,湖北 武汉 430074)
以数据为驱动中心,一大批水利信息化系统,如防洪调度、大坝安全监测、水资源智慧调配等在各单位有效部署运行;这有力支撑了水利行业各项业务工作[1]。水文、气象、地形等数据由于其特殊性,往往具有较高的安全等级,在水利信息化快速发展的同时,保障这些数据在网络传输过程中的信息安全成为水利信息化进一步安全快速发展的必要条件。水利行业各级单位在网络安全法的基础上,统筹考虑水利信息化过程中可能遇到的各种安全问题,高起点顶层设计;初步建立起网络安全保障体系[2]。
传统的水资源管理系统采用单体式架构,每一个服务完整承担前后台功能,每个业务系统都是独立的整体。但随着水资源管理决策支持系统越来越多,数据安全等级越来越高,传统单体式架构已经难以满足当前业务需求,所以现在的水资源管理决策支持系统采取了前后端分离的微服务架构。
在微服务架构下,基于简单Session/Cookie的认证方式已无法满足分布式微服务系统的认证、鉴权需求。因此,为了适应如今系统框架和安全需求的变化和日益复杂的业务需求,需要将系统的认证鉴权模块独立出来。基于token令牌网络安全体系的随机性强、不可预测性高以及无法轻易破解等特点恰好满足了水资源管理决策支持系统专业化复杂业务应用对安全性的需要。……