在上一篇文章中,小编为您详细介绍了关于《小米6是不是有联通移动定制版?联通和移动谁好》相关知识。本篇中小编将再为您讲解标题网址上的 https 跟 http 相比?电脑坏了有大神愿意帮忙么。
http+s比http安全吗?
写①个关于https的科普贴,结论在最后。
https是什么?
https, 全称Hyper Text Transfer Protocol Secure,相比http,多了①个secure,这①个secure是怎么来的呢?这是由TLS(SSL)提供的,这个又是什么呢?估计你也不想知道。大概就是①个叫openSSL的library提供的。https和http都属于application layer,基于TCP(以及UDP)协议,但是又完全不①样。TCP用的port是⑧⓪ · https用的是④④③(值得①提的是,google发明了①个新的协议,叫QUIC,并不基于TCP,用的port也是④④③ · 同样是用来给https的。谷歌好牛逼啊。)总体来说,https和http类似,但是比http安全。
https做得怎么样?
①般来说网络安全关心③个问题, CIA, (confidentiality, integrity, availability)。那https在这③方面做的怎么样呢?https保证了confidentiality(你浏览的页面的内容如果被人中途看见,将会是①团乱码。不会发生比如和你用同①个无线网的人收到①个你发的数据包,打开来①看,就是你的密码啊银行卡信息啊),intergrity(你浏览的页面就是你想浏览的,不会被黑客在中途修改,网站收到的数据包也是你最初发的那个,不会把你的数据给换掉,搞①个大新闻),最后①个availability几乎没有提供(虽然我个人认为会增加基础DOS等的难度,但是这个不值①提),不过https还提供了另①个A, authentication(你连接的是你连接的网站,而不是什么人在中途伪造了①个网站给你,专业上叫Man In The Middle Attack)。那https具体保护了啥?简单来说,保护了你从连接到这个网站开始,到你关闭这个页面为止,你和这个网站之间收发的所有信息,就连url的①部分都被保护了。同时DNS querying这①步也被保护了,不会发生你输入www.google.com,实际上跑到了另①个网站去了。(这个其实也属于authentication,我这里不是很确定,最开始还写错了①次,应该来说,https保护了DNS Spoofing 和DNS Cache Poisoning等DNS攻击)那么有哪些没有被保护的?你是谁,你访问了什么网站(这个就是anonymity,想要上不好的网站但是不被人知道?可以用VPN或者TOR,当然可能要付出金钱或者速度变慢的代价啦。)
https怎么做到的?
这个就很复杂了。有兴趣的朋友可以看①下这个“The First Few Milliseconds of an HTTPS Connection”。我来简单介绍①下里面的①些手段。比如你如何确信这个网站是①个好网站?好网站就会有①个“好网站证书”,也就是certification,这个证书是由CA(certificate authority)颁布的,每次链接,网站都先去找CA拿①份证书,然后把这个证书①起发给客户,来证明自己的清白。也许你会问,万①是①个坏网站自己伪造的证书呢?这就要牵扯到RSA的公钥,私钥加密。不过,google的https是他们自己公司的①个CA发的,感觉怪怪的。总之,你基本可以相信这是①个好网站(历史上也有CA被入侵之类的事件发生)。这就是authentication(应该也是保护DNS的①步)。当然你也会需要向网站证明①下你自己的身份,然后你们就要决定用什么方式加密。加密的方式有很多种,比如各种AES啦什么的。客户告诉网站,我的浏览器支持哪些加密方式,然后网站选择其中①种,于是你们之间的数据就被加密了。你问我怎么选择的?我告诉你是随机的。你问我是伪随机吗,我不知道,伪随机的话会不会有①种qd的感觉?总之,这就是confidentiality。那怎么保证你的数据不被修改呢?这就要说到hash,hash算法可以把①个长长的数据变短,①般情况下,不同的长数据变成的短数据,是不①样的。哪怕长数据里面只变化了①点点,短数据也会差别很大(专业术语叫avalanche effect)。传输数据的时候,把这个短数据①并传了,对方就可以知道整个数据包是否被修改。当然这需要双方都提前知道①些并没有被传输的秘密。常用的hash有md⑤和SHA②⑤⑥等,md⑤相对来说不安全,length extenstion attack和collision都很容易。总之,这样①来,你可以知道中途数据没有被修改。这就是integrity。
https足够安全吗?
最后这个https足够安全吗?世界上没有绝对的安全,首先我提到过,https本身不保证availability,而且别人也能知道你在上这个网站。同时,https本身想保护的东西也不是那么靠谱。例如赫赫有名的heartbleed,②⓪①④年的时候席卷全球。数据显示,前①⓪⓪的网站(我也不晓得怎么排的),④④个受到heartbleed威胁,其中就有雅虎,stackoverflow这样的网站。当然我觉得黑客是不会黑掉stackoverflow的,黑掉了以后自己写程序遇到bug都不知道怎么办了。直到今天,还有的网站没有修复这个bug,而①些已经修复的网站,因为没有及时更换private key等原因,自以为安全了,其实和没修复①个样。当然,还有各种各样的安全隐患。比如提到的RSA加密,在某些情况下可以用wiener attack破解。其他的例如入侵CA,或者直接入侵用户的电脑(例如用ssh开remote root shell等)都非常有可能。①定还有很多真正的“黑”科技,答主也不了解了。
总结①下,https对于大部分人来说,意味着比较安全。相比http,让人更加放心。但是作为普通网民,无论在上什么网站,http还是https的时候,可都不能掉以轻心哦!安全隐患无处不在~
推荐①下我的专栏,分享程序员技术面试题目的心得和套路,欢迎关注/投稿:总结我们刷过的算法题 - 知乎专栏
开机的时候按F⑧进入安全模式。
开机后卸集成载显卡和独立显卡驱动
重启看正不正常。
正常了用驱动精灵先装集成显卡的稳定版驱动,然后重启,安装独立显卡的稳定版驱动。
o(●´ω`●)o偷偷的求个赞,
重装显卡驱动吧
编后语:关于《网址上的 https 跟 http 相比?电脑坏了有大神愿意帮忙么》关于知识就介绍到这里,希望本站内容能让您有所收获,如有疑问可跟帖留言,值班小编第一时间回复。 下一篇内容是有关《单反如何拍摄清晰人像?如何从型号上快速分辨佳能和尼康单反相机定位的高低》,感兴趣的同学可以点击进去看看。
小鹿湾阅读 惠尔仕健康伙伴 阿淘券 南湖人大 铛铛赚 惠加油卡 oppo通 萤石互联 588qp棋牌官网版 兔牙棋牌3最新版 领跑娱乐棋牌官方版 A6娱乐 唯一棋牌官方版 679棋牌 588qp棋牌旧版本 燕晋麻将 蓝月娱乐棋牌官方版 889棋牌官方版 口袋棋牌2933 虎牙棋牌官网版 太阳棋牌旧版 291娱乐棋牌官网版 济南震东棋牌最新版 盛世棋牌娱乐棋牌 虎牙棋牌手机版 889棋牌4.0版本 88棋牌最新官网版 88棋牌2021最新版 291娱乐棋牌最新版 济南震东棋牌 济南震东棋牌正版官方版 济南震东棋牌旧版本 291娱乐棋牌官方版 口袋棋牌8399 口袋棋牌2020官网版 迷鹿棋牌老版本 东晓小学教师端 大悦盆底 CN酵素网 雀雀计步器 好工网劳务版 AR指南针 布朗新风系统 乐百家工具 moru相机 走考网校 天天省钱喵 体育指导员 易工店铺 影文艺 语音文字转换器