V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
litp
V2EX  ›  分享创造

httpsauthor.cn && httpsauthor.site 一个 https 网站 收集,希望这个世界 URL 被打开的时候永远都没有劫持。

  •  
  •   litp · 2019-12-02 11:38:20 +08:00 · 2610 次点击
    这是一个创建于 1579 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一、为什突然写 https 的简单实现

    1. https 对于现在写服务端 api 的来说太重要,iOS、小程序、微信公众号等现在大部分可接入第三方服务,全部都要求接口方式必须使用 https。
    2. https 对于隐私信息的安全保障非常重要,在大谈特谈用户隐私的今天,尽量做到在自己的范围内最大限度保障信息隐私安全。
    3. 目前 https 证书的免费申请,服务器配置的技术实现,流程之简短、配置之方便,可以说几乎无门槛的使用。
    4. https 可以让用户打开一个干净的网页,再也不用看网络劫持带来的低俗广告。
    5. 我喜欢 Chrome 地址栏那个绿色的 icon (在有 https 加持的网站上)。

    二、什么样的网站需要 增加 https 支持

    ​ 可保护交换数据的隐私与完整性,例如:交易支付、个人或企业敏感隐私信息等。

    三、https 可以提供的三个特性

    1. 数据保密性:保证数据内容在传输的过程中不会被第三方查看。就像快递员传递包裹一样,都进行了封装,别人无法获知里面装了什么
    2. 数据完整性:及时发现被第三方篡改的传输内容。就像快递员虽然不知道包裹里装了什么东西,但他有可能中途掉包,数据完整性就是指如果被掉包,我们能轻松发现并拒收
    3. 身份校验安全性:保证数据到达用户期望的目的地。就像我们邮寄包裹时,虽然是一个封装好的未掉包的包裹,但必须确定这个包裹不会送错地方,通过身份校验来确保送对了地方

    四、怎样直观识别出 http 和 https 的区别

    ↑↑↑
    像这样
    地址栏显示“不安全”
    或者没有小锁头的就是普通的 http 网站

    ↑↑↑
    像这样
    地址栏显示“安全”
    并且有小锁头的就是 https 网站

    五、https 免费证书 简单实现

    阿里云和腾讯云的直接放链接

    因为毕竟简单到爆炸

    1 阿里云( tomcat、apache、nginx )

    教程地址:
    https://help.aliyun.com/knowledge_detail/95505.html
    

    2 腾讯云( tomcat、apache、nginx )

    教程地址:
    https://cloud.tencent.com/document/product/400/4143
    

    3 github pages 开启 https

    这个要重点说一说了,在阿里云或者腾讯云都可以通过手动申请免费证书,然后自行配置,Github 上 pages 的证书,就不需要手动申请这么麻烦了。
    
    1. 打开 github 需要开启 https 的项目

    2. 点击右侧带着齿轮的 settings,下滑找到“Enforce HTTPS”

    3. 如果此时 Enforce HTTPS 无法开启,上方“Custom domain” 清空,然后填入自己的域名,点击 save

    4. 此时可以看到“Enforce HTTPS”下方显示正在 loading,稍等片刻这里就可以勾选了

    5. 修改域名运营商的解析 IP

      1. 185.199.108.153
      2. 185.199.109.153
      3. 185.199.110.153
      4. 185.199.111.153
    6. 参考:

      https://help.github.com/en/github/working-with-github-pages/managing-a-custom-domain-for-your-github-pages-site#configuring-a-records-with-your-dns-provider

    六、httpsauthor.cn && httpsauthor.site

    ​ 为什么到这里变大了呢 ​ 因为要说重点了!!!

    ​ 利用闲暇的时间,搞了一个小网页,命名为“httpsauthor” 为了收录添加 https 的网站,也可以作为一个个人网站推荐站来用,不管是看过这篇文章之前就已经上了 https 或者看了这篇文章之后上 https 的,都可以来提交申请收录,非常简单,点击右下角的“Add URL”提交 author 和 url 即可,完成之后你的 author 和 url 就可以在网站中间的瀑布流奔跑。

    小意思 1:

    ​ 每一行网址最后一列 “missing” 的圈圈都是一个倒计时,按照不同的初始百分比自动清空圆圈,当整个圆圈变成灰色的时候,此条网址会消失(好看的页面效果我还不会做😂),消失之后页面会用新的 url 补充当前条目。

    小意思 2:

    ​ 页面左下角放上了一句,我觉得挺棒的鸡汤。

    小意思 3:

    ​ 页面右下角的 “Add Url” ,是用来补充当前 https url 的,输入 author 和 url 点击提交即可。

    2 条回复    2019-12-02 13:56:53 +08:00
    siyushin
        1
    siyushin  
       2019-12-02 12:28:43 +08:00
    不是应该搞一个不支持 https 的网站的收集吧。
    litp
        2
    litp  
    OP
       2019-12-02 13:56:53 +08:00
    @siyushin 😂 哦 这个思路也是对的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3557 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 04:54 · PVG 12:54 · LAX 21:54 · JFK 00:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.