如题,如何加密
http请求如何加密
必须用https才能加密吗
你正常用http进行post当然没有加密,你post的啥,网络上传输的就是啥。
但是如果你把你post的内容根据某种算法改了,比如1全部变成2,2全部变成3,然后接收端用同样的算法逆向解回去得到原始数据,那么网络上就无法直接识别你传的是什么东西了,除非他破解了你的加密算法。现在有很多现成的加密算法能直接用,可以自定义私钥,这样只要私钥不泄露,就相对安全了。
而https就是另一种加密方式了,需要证书配合,对于开发来说相对简单一点,不需要再去写代码做加解密处理,不过如果要求安全性高的话,一般这两种都是要用上的,甚至还可能多种加密算法混合加密,只是性能效率就不高了
唉,这些东西都是防君子的,防不了小人
https是经ssl协议加密的请求,你可以在传输的明文再进行Base64编码
有一本书《图解http》对http和https的加密过程讲的听清楚。。。
这里一方面说的是http和https协议本身,另一方面,要是我们自己实现业务,对发送数据本身加密和解密,是自己的事了(一般应该不用,用https就够了)。
post 请求 请求体内参数加密, 请求行中 用 另一个 私钥 加密.
接口 对2个参数进行解密.对比参数是否不同来进行响应
https比较方便,别人中途截取不了。
http要加密的话,加秘匙,可逆