0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Google 誓要干掉 URL!

电子工程师 来源:未知 作者:工程师李察 2018-09-15 10:15 次阅读

以下为译文:

Google Chrome 浏览器在短短的十年中为 Web 引入了许多根本性的改变。从越来越流行的自动更新到激进地推进 HTTPS Web 加密,Chrome 安全团队喜欢不断挑战大型的概念性问题,但 Chrome 的影响也是把双刃剑。

在 Chorme 未来 10 年的计划中,团队开始考虑到目前为止最有争议的提案:从根本上改变 URL。

日益繁重的 URL

URL(Uniform Resource Locators,统一资源定位器)就是你每天都在用的网址。URL 列在 Web 的 DNS 地址簿中,并负责将浏览器引向 IP 地址,从而识别并区分不同的 Web 服务器。

简单来说,你只需访问简单的 xxx.com 网址就可以轻松浏览和阅读内容,而不需要管理复杂的路由协议和一大堆字符串与数字。但随着时间的发展,URL 变得越来越难以阅读和理解。

随着 Web 的功能的扩张,URL 开始包含越来越多在人看来,毫无意义的字符串,或者是被短链接包装过,经过一大堆重定向才能到达内容。而在移动设备上甚至完全没有地方显示 URL。

由此导致的不透明,使得 URL 成了网络罪犯的乐园,他们利用人们的无知,创造了各种恶意网站。他们模仿合法组织的网站,发动钓鱼攻击,引诱用户下载恶意软件,运行虚假的 Web 服务,这一切都是因为 Web 用户很难发现他们访问的网站究竟来自何方。现在,Chrome 团队认为到了改变一切的时候了。

Google Chrome 的态度:干掉它,另辟蹊径!

“人们很难理解 URL。”Chrome 的工程经理 Adrienne Porter Felt 说。“URL 很难阅读,很难弄清楚哪部分可以信任。一般来说我觉得 URL 无法很好地表示网站的身份。所以我们希望更进一步,使得网站的身份可以被任何人轻松理解,这样人们就能知道访问的网站属于谁,是否可以信任。但这同样意味着需要对 Chrome 显示 URL 的方式和时机做出巨大改变。只要我们找到合适的方式来传达网站的身份,我们就会改变 URL 的显示方式。”

你肯定会问,URL 还能放在哪儿?恭喜你,你并不是唯一这样想的人。多年来,学术界考虑了各种可能性,但这个问题并没有很容易的答案。Chrome 的主工程师 Porter Felt 和她的同事 Justin Schuh 说,就连 Chrome 团队对于哪种方式最好依然存在争议。目前,Chrome 团队还无法就他们考虑的方案给出任何例子。

他们看来,他们目前的任务,是记录所有人使用 URL 的方式,然后找出一种方法来增强 Web 的安全性和身份验证,同时让人们的日常行为(如在移动设备上分享链接)更方便。

“我不知道最终会变成什么样,因为团队仍然在讨论。”Chrome 的工程主管 Parisa Tabriz 说。“但我能确定的是,不论我们的目的是什么,一定会有反论。这是 Web 这个古老、开放又无处不在的平台带来的挑战之一。不论是什么变化,一定会出现争议。但重要的是我们要走出这一步,因为每个人都不满意现在的 URL。它们太难用了。”

Chrome 团队很久以前就开始考虑 URL 的安全问题了。2014 年,他们尝试了一种名为“来源碎片”的功能,该功能只显示网站的主域名部分,使得用户可以清楚地知道自己访问的网站地址。

要想查看完整的地址,可以点击碎片。而地址栏的其他部分就是个 Google 搜索框。该功能可以更直观地显示 Web 的身份,因而获得了一些称赞,但同时也得到了许多批评。在 Chrome 的发布预览版中出现了几个月之后,Google 最终还是暂停了该功能的发布。

“来源碎片是 Chrome 在这方面的第一次尝试。”Porter Felt 说。“我们发现了许多人对于 URL 的想法和用法。(但是)坦白地说,问题要比我们想像得困难得多。我们利用 2014 年收到的反馈信息来指导今天的工作。”

与此类似,Tabriz 说团队在推行 HTTPS Web 加密的过程中,也遇到了许多阻力。Chrome 将加密的网站视为标准,并将未加密的网站标记为不安全,这次转变最初似乎很激进。但团队与其他浏览器和科技公司合作,将这次改变推广到了整个 Web,并推动了加密连接的应用,以保护用户的隐私。

Tabriz 说:“就连 HTTPS 这么一个基本的、安全社区内任何人都不会有异议的东西,一旦你想做出改变,人们就会惊慌失措。所以我知道,我们现在要做的事情肯定会充满争议。时间会证明一切。”

Porter Felt 说,到今年秋天或明年春天,Chrome 团队应该可以公开他们的想法了。团队还称,目标并不是随意地颠覆 URL,而是在身份认证是整个 Web 的安全模型的基础的思路上,对 URL 的现有目的进行改进。

但对于 Google 这样有影响力、这样一家对人们使用 Web 的方式倾注了极大心血的公司,它提出的任何提案都会被社区严肃地审查。

正如 Chrome 的技术领导 Emily Start 所述,这个项目在内部称为 “房间里的大象”(URLephant)。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 谷歌
    +关注

    关注

    27

    文章

    6128

    浏览量

    105029
  • Web
    Web
    +关注

    关注

    2

    文章

    1255

    浏览量

    69310
  • Chrome
    +关注

    关注

    0

    文章

    340

    浏览量

    17976

原文标题:Google 誓要干掉 URL!

文章出处:【微信号:FPGAer_Club,微信公众号:FPGAer俱乐部】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    base64与URL编码的区别和联系

    在数字时代,数据的传输和存储变得尤为重要。为了确保数据在不同系统和平台之间能够正确、安全地传输,我们需要对数据进行编码。Base64和URL编码是两种广泛使用的编码技术,它们各自有不同的应用场
    的头像 发表于 11-10 11:11 222次阅读

    Google AI技术助力中国品牌出海增长

    人工智能的技术创新与突破正在给各行各业带来全新的变革与机遇。在数字营销领域,AI 也为整个营销流程开启了全新的可能。从全新的沉浸式广告体验到效果出色的广告素材,Google AI 正在助力广告创意
    的头像 发表于 10-16 11:08 377次阅读

    如何使用AT命令向URL发送数据?

    使用 AT 命令向 URL 发送数据
    发表于 07-15 08:32

    创建Trigger时设置的url可以传参数吗?

    创建Trigger时设置的url可以传参数吗?设置url参数的话没有效果啊。默认url会传递参数吗?在api文档上没有看到说明哦。
    发表于 07-15 07:30

    使用google-translate和wwe合并后无法使用google-tts怎么解决?

    我打算使用lyrat-mini做一个使用唤醒词唤醒然后后续通过google-sr和google-tts进行交流的聊天机器人,但是当我合并了adf的例子中的wwe和google-translate之后
    发表于 06-28 06:05

    通过AT+HTTPURLCFG设置url,AT+HTTPGETSIZE=\"\"获取文件大小时返回ERROR的错误,为什么?

    当请求url超过256时,通过AT+HTTPURLCFG设置url,设置是成功的,AT+HTTPURLCFG?也能获取到url的信息 AT+HTTPGETSIZE="&
    发表于 06-27 08:09

    请问esp32-idf http client的url怎么支持中文字符?

    我在使用http client的时候在请求的get中使用的了中文字符,esp32的url检测就通过不了,请问如何让url支持中文 这个时候芯片会出现以下提醒
    发表于 06-13 07:25

    Flutter首次亮相Google Cloud Next大会

    Flutter 团队在近期首次参加了 Google Cloud Next 大会,这意味着 Flutter 在开发社区中的影响力正在日益增长。
    的头像 发表于 05-09 10:15 445次阅读

    Google Cloud推出基于Arm Neoverse V2定制Google Axion处理器

    Arm Neoverse 平台已成为云服务提供商优化其从芯片到软件全栈的心仪之选。近日,Google Cloud 推出了基于 Arm Neoverse V2 打造的定制 Google Axion 处理器,面向通用计算和人工智能 (AI) 推理工作负载。
    的头像 发表于 04-16 14:30 591次阅读

    AURIX TC397是否可以搭配Google TensorFlow的演算法去运算?

    请问各位大神,AURIX TC397 是否可以搭配 Google TensorFlow 的演算法 去运算??
    发表于 02-18 06:05

    如何在鸿蒙系统上安装Google Play

    随着鸿蒙(HarmonyOS)系统的逐渐普及和用户基数的增加,一些用户希望能在鸿蒙系统上使用Google Play商店以获取更多应用。然而,由于鸿蒙系统与Google服务不兼容,官方并未提供官方支持
    的头像 发表于 01-31 17:13 1.5w次阅读

    MySQL数据库的url地址

    MySQL数据库的URL地址是用于连接到MySQL服务器的地址。URL是一种统一资源定位符,用于指定特定资源的位置和访问方式。MySQL数据库的URL地址通常由以下几个部分组成: 协议
    的头像 发表于 12-06 10:58 2516次阅读

    将AutoCAD 路线线位导入 Google earth演示

    CAD文件导入Google earth方法
    发表于 12-04 10:05 0次下载

    Google Cloud 线上课堂 | Google Cloud 迁移最佳实践

    以下文章来源于谷歌云服务,作者 Google Cloud 立即预约 长按识别/扫描 右方二维码 预约观看直播 各行各业的组织都积极将业务迁移到云端,但同时发现,无论单个本地应用,还是跨多个
    的头像 发表于 11-28 17:45 463次阅读

    抓住最后机会,探索更多 Google DevFest 精彩内容!

    ‍ 一年一度的 Google DevFest 是由全球各地的谷歌开发者社区 (Google Developer Groups,GDG) 主导的,为期数月的系列 Google 技术交流
    的头像 发表于 11-27 18:40 536次阅读