我们都知道,数据在网络传输过程中,很容易被抓包。特别使用的是http协议(报文明文传输),用户的数据就很容易被别人获取。那么有哪些常见的保证接口数据安全的方案呢?
1.数据加密,防止报文明文传输。
1.1 什么是数据加密?
常见的实现方式,就是对关键字段加密。比如,你一个登录的接口,你可以对密码加密。一般使用对称加密算法(常见DES、AES、RC5、Blowfish、IDEA)来加解密,或者哈希算法处理(常见MD5、SHA-1、SHA-256、SHA-X)。
对称加密:加密和解密使用相同密钥的加密算法。特点:加解密效率高,速度快,适合大数据量加解密。
非对称加密:非对称加密算法需要两个密钥(公开密钥和私有密钥)。公钥与私钥是成对存在的,如果用公钥对数据进行加密,只有对应的私钥才能解密。特点:算法复杂,加解密速度慢,但安全性高。一般与对称加密结合使用ÿ