序言
应用程序的安全性通常体现在三个方面:
- 认证:认证是确认某主体在某系统中是否合法、可用的过程。这里的主体既可以是登录系统的用户,也可以是接入的设备或者其他系统
- 授鉴权: 授权是指当主体通过认证之后,赋予主体对应权限,鉴权是判断是否允许主体执行某项操作的过程
- 防护:防护是指系统对不法攻击的抵御能力
作为 Java 开发,要想使应用具备以上特性,你当然可以自己实现一套框架,但是技术发展这么多年,市面上应当已存在了成熟的框架,我们又为何要自己去造轮子呢?
本文将带你了解 Spring Security,通过它将使我们更便捷地实现安全性功能。