首页 > 其他分享 >HTTPS和HTTP的区别

HTTPS和HTTP的区别

时间:2023-01-05 09:44:06浏览次数:45  
标签:加密 https 区别 传输 HTTPS 服务器 HTTP 123456

以前登录时候向服务器传递的是明文

username:张三

password:123456

到了后台将123456密码用MD5加密后保存到数据库。现在就有了个问题,传输过程中是明文传输的,不安全。如何将它转变为密文传输?

如果我直接在客户端写个代码,通过源码也能看到,起不到加密作用

参考oschina的登录实现。这个是协议问题,花钱用https或者其他安全控件吧。

一般网站就别搞这个了。

真正的解决方法是https+ssl加密。。。用了他们传输过程就是一段暗文,后台接受并解码就是正常的request数据了。

rsa加密:提交请求前异步从服务器上获取公钥,对密码进行加密再转成base64或hex提交,服务器接收到用私钥进行解密。保管好你的私钥~没有绝对的安全。

这个是目前新浪微博在使用的方式。

 

标签:加密,https,区别,传输,HTTPS,服务器,HTTP,123456
From: https://www.cnblogs.com/kuang1/p/17026651.html

相关文章

  • 关于break和continue和return的区别
    break:结束本层循环,进入下层循环return:两层循环都结束continue:结束本次循环,开始下次循环<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><m......
  • mysql count(*) count(1)的区别
    COUNT(字段名)和COUNT(*)的查询结果有什么不同?COUNT(1)和COUNT(*)之间的效率哪个更高?你知道答案吗?很多人都认为COUNT(1)比COUNT(*)效率高,真的是这样吗?  1、认识COUN......
  • @NonNull 注解小记——非空判断的触发时机区别
    背景@NonNull:关于这个注解,lombok的一个注解,可以加在方法-入参,或构造函数上。本以为加了这个参数,会自动判断(编译阶段)会判断,但发现并不是这个意思。因为在编译的时候,传......
  • 自适应布局和响应式布局的区别
    这个网站介绍了一下,感兴趣的朋友可以自己体验:https://www.shejidaren.com/examples/responsive-web-design/感觉平常我们都会用到,取决于设计图吧。......
  • 关于HTTP GET请求的url中文参数编码
    场景:前端用JS构造了一个GET请求,携带了一个中文的参数,通过SpringMVC传到后台以后解析中文是乱码。1.发送请求,从浏览器中捕获到http的请求内容如下:1RemoteAddress:[::......
  • Okhttp常用方法示例
    这是我用到的一个util类1publicclassHttpBaseService{23privateOkHttpClientclient=newOkHttpClient();4privatestaticfinalMediaTypeJ......
  • nginx: the "ssl" parameter requires ngx_http_ssl_module in /usr/local/nginx/conf
    Nginx如果未开启SSL模块,配置Https时将提示如题错误原因:nginx缺少http_ssl_module模块,编译安装的时候带上--with-http_ssl_module配置就行了,但是现在的情况是我的nginx已经......
  • Nginx 和 Apache的区别
    异:Nginx适合静态和重定向,Apache适合处理动态(如何区分静态和动态)同:都是web服务器,常用建议:Nginx和Apache二者结合使用。Nginx设置前面处理静态和重定向,把动态转发给A......
  • HTTP请求 状态码405 错误出现的原因
    405错误一般指请求 methodnotallowed 错误请求行中指定的请求方法不能被用于请求相应的资源。 出现该错误的原因可能是:1.GET,POST,DELETE,PUT等方法类型不一致2.......
  • OKHTTP
    @Testpublicvoidtest1(){try{OkHttpClientok=newOkHttpClient();RequestBodyrequestBody=newFormBody.Builder().add("......