热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

HTTPS全站加密可能是大势所趋

作为一个不懂技术,尤其是「不写代码」的离任CTO,跟人家讨论技术是挺难为情的事儿。万一露馅了怎么办?所以,有不对的地方,欢迎指出。

那天一个读者在线找我,上来就跟我谈技术。


她:老师,我们全站启用 HTTPS 了,你觉得怎么样?

我:没什么啊,不过你们是做什么的?

她:我们是做网络直播的。

我:… 直播网站启用全站 HTTPS ?有必要吗?你们是哪一个网站?

她:斗鱼。斗鱼是目前国内首家,也是目前唯一全站升级到 HTTPS 的网络直播平台。


我不是网络直播的目标用户,不过,一个视频网站启用了全站 HTTPS ,说明还是有技术追求的,这个事情也是有技术含量的,可以聊一下。


作为一个不懂技术,尤其是「不写代码」的离任 CTO,跟人家讨论技术是挺难为情的事儿。万一露馅了怎么办?所以,有不对的地方,欢迎指出。


HTTPS 这事儿,国内不少网站也就是用来保护一下用户数据,用户登录的时候启用而已。更多时候,出于性能开销上的折衷考虑,基本上都是非加密传输数据。多媒体文件,尤其是流媒体,明文传输似乎不会出现什么安全问题,然而,实际上也会产生非常严重的后果,比如被恶意劫持流量,页面上动不动插入一个小广告。而访问者还以为这是受访站提供的广告。如果是正常的广告还可以忍,然而色情赌博虚假医疗广告比比皆是。这当然不是好的用户体验。


所以,在我们这个特定环境下,重视 HTTPS 是应该的,更不用说出于保护用户隐私等目的而去部署 HTTPS 了。


其实,作为一个技术团队负责人(CTO),今年至少有几个关于 HTTPS 的标志性事件应该引起你的关注(要不可真不太合格):


  1. YouTube 启用 HTTPS 加密,全站 97% 的流量均通过 HTTPS 传输(还有 3% 是因为要兼容旧设备)。

  2. Netflix 宣布将使用 HTTPS 加密流视频。流视频的加密传输是个技术难题,但 Netflix 无疑找到了一个平衡。

  3. 苹果公司在 WWDC 2016 宣布,到 2017 年 1 月 1 日 App Store 中的所有应用都必须启用 App Transport Security 安全功能。App Transport Security(ATS)是苹果在 iOS 9 中引入的一项隐私保护功能,屏蔽明文 HTTP 资源加载,连接必须经过 HTTPS。


从全球范围看,推动 HTTPS 技术的公司里,Google 最为积极,专门做了一个专题页面监控「各大热门网站的 HTTPS 实施情况」,而 Google 全站到目前已经有超过 85% 的链接启用了加密。对比之下,中国的互联网公司对这方面的重视程度并不够。所以,这位斗鱼的朋友带着一点自豪感来跟我讲这个事儿是有一定缘由的。


重视 HTTPS 是一种义务和责任


见微知著,一个公司如果能在技术层面比别人做得更进一步,愿意做投入,去做一些改变用户体验的事情,其他地方想必也会花心思,据斗鱼介绍,一个直播房间已经可以支撑百万人同时发弹幕。单从技术的角度讲,用户对弹幕系统的要求其实也挺高的,需要能支撑高并发、实时性的系统,做起来同样存在难度和挑战。


一个有追求的技术人在这样的团队里会遇到技术上的挑战,当然工作成果也会得到重视。




推荐阅读
  • 本文主要解析了Open judge C16H问题中涉及到的Magical Balls的快速幂和逆元算法,并给出了问题的解析和解决方法。详细介绍了问题的背景和规则,并给出了相应的算法解析和实现步骤。通过本文的解析,读者可以更好地理解和解决Open judge C16H问题中的Magical Balls部分。 ... [详细]
  • 生成对抗式网络GAN及其衍生CGAN、DCGAN、WGAN、LSGAN、BEGAN介绍
    一、GAN原理介绍学习GAN的第一篇论文当然由是IanGoodfellow于2014年发表的GenerativeAdversarialNetworks(论文下载链接arxiv:[h ... [详细]
  • 使用nodejs爬取b站番剧数据,计算最佳追番推荐
    本文介绍了如何使用nodejs爬取b站番剧数据,并通过计算得出最佳追番推荐。通过调用相关接口获取番剧数据和评分数据,以及使用相应的算法进行计算。该方法可以帮助用户找到适合自己的番剧进行观看。 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 云原生边缘计算之KubeEdge简介及功能特点
    本文介绍了云原生边缘计算中的KubeEdge系统,该系统是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持。同时,KubeEdge具有离线模式、基于Kubernetes的节点、群集、应用程序和设备管理、资源优化等特点。此外,KubeEdge还支持跨平台工作,在私有、公共和混合云中都可以运行。同时,KubeEdge还提供数据管理和数据分析管道引擎的支持。最后,本文还介绍了KubeEdge系统生成证书的方法。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • IhaveconfiguredanactionforaremotenotificationwhenitarrivestomyiOsapp.Iwanttwodiff ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 本文介绍了九度OnlineJudge中的1002题目“Grading”的解决方法。该题目要求设计一个公平的评分过程,将每个考题分配给3个独立的专家,如果他们的评分不一致,则需要请一位裁判做出最终决定。文章详细描述了评分规则,并给出了解决该问题的程序。 ... [详细]
  • 禁止程序接收鼠标事件的工具_VNC Viewer for Mac(远程桌面工具)免费版
    VNCViewerforMac是一款运行在Mac平台上的远程桌面工具,vncviewermac版可以帮助您使用Mac的键盘和鼠标来控制远程计算机,操作简 ... [详细]
  • 本文讨论了使用差分约束系统求解House Man跳跃问题的思路与方法。给定一组不同高度,要求从最低点跳跃到最高点,每次跳跃的距离不超过D,并且不能改变给定的顺序。通过建立差分约束系统,将问题转化为图的建立和查询距离的问题。文章详细介绍了建立约束条件的方法,并使用SPFA算法判环并输出结果。同时还讨论了建边方向和跳跃顺序的关系。 ... [详细]
  • 信息安全等级保护是指对国家秘密信息、法人和其他组织及公民的专有信息以及公开信息和存储、传输、处理这些信息的信息系统分等级实行安全保护,对信息系统中使用的信息安全产品实 ... [详细]
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
author-avatar
XsiaoHan
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有