为什么我们需要加密算法?
一般在开发过程中,我们为了保证敏感数据的安全性,才会对操作传输的数据进行加密,从而提高整个系统的安全性。
比如,客户端和服务端的数据交互传输,服务端将从数据库查询出来的数据通过加密的方式传递给客户端,客户端也将用户提交的数据加密后提交给服务端,两边都通过对应的解密规则进行解密,这样在数据传输的过程中,一些别有用心的人试图通过Fiddler这样的工具进行数据抓包而试图获得一些隐私数据将变得极其艰难,这也就达到了我们对数据安全性提升目的。
周一的时候,我接到了一个需求,某领导想要通过系统A免密跳转到系统B,因为领导觉得再去系统B输入一次用户名、密码、验证码实在是太繁琐了,尤其是在他有大量的审批工作要做的情况下。
如果两个系统统一做的CAS单点登录的前期框架性工作,这件事可以说根本不叫事,但是这个系统A和系统B都是近十年的老系统,肯定是没有这样的条件的,于是如何将免密登录的安全性提高就成了这个需求的重中之重了。