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

    文章

    5839

    浏览量

    103233
  • Web
    Web
    +关注

    关注

    2

    文章

    1235

    浏览量

    68437
  • Chrome
    +关注

    关注

    0

    文章

    316

    浏览量

    17870

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

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

收藏 人收藏

    评论

    相关推荐

    MySQL数据库的url地址

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

    使用Google Assistant控制蜂鸣器

    电子发烧友网站提供《使用Google Assistant控制蜂鸣器.zip》资料免费下载
    发表于 07-04 11:28 0次下载
    使用<b class='flag-5'>Google</b> Assistant控制蜂鸣器

    Google Assistant控制的Jarvis

    电子发烧友网站提供《由Google Assistant控制的Jarvis.zip》资料免费下载
    发表于 06-29 14:55 0次下载
    由<b class='flag-5'>Google</b> Assistant控制的Jarvis

    什么是URL?为什么要做URL静态化?

    进行URL静态化的目的是对于搜索引擎和用户来说更为友好,虽然Google之前在官方博客发表了博文Google能够很好的抓取动态网页,并且也非常鼓励网站采取动态网页的形式来建站,但是我们所要做的网站
    的头像 发表于 06-28 15:34 715次阅读

    如何在menuconfig中为rtos mqtt示例设置代理url

    的“示例配置”部分默认为一些云 mqtt url,但我希望它使用在我的一个 linux 机器上运行的 mosquitto 代理。所以我将代理 url 指定为 192.168.88.150,它与
    发表于 06-08 06:00

    ESP8266异常28负载禁止连接怎么处理?

    我一直在开发一个传感器单元来获取环境读数并将它们发布到 Google 表格中。 它一直在工作,然后我遇到了 Arduino IDE 的问题并重新安装了它和库。 现在,Google 表格连接部分抛出
    发表于 06-07 07:48

    PyTorch教程23.4之使用Google Colab

    电子发烧友网站提供《PyTorch教程23.4之使用Google Colab.pdf》资料免费下载
    发表于 06-06 09:16 0次下载
    PyTorch教程23.4之使用<b class='flag-5'>Google</b> Colab

    将数据发送到Google表格时出错怎么解决?

    connecting to script.google.com certificate matches requesting URL: /macros/ s
    发表于 06-05 10:08

    如何使用Google Maps API进行自我定位?

    从使用 Google Maps API 的 ESP 自我定位的简单概念验证实施开始。如果扫描本地可见的 SSID,则将请求格式化为 Google Maps Web Service 并接收其当前位置
    发表于 05-23 08:25

    结合Deep Link加载任意URL窃取目标APP用户凭证

    Deep Link 是一种允许应用程序通过 URL 直接响应特定页面或功能的技术。这是通过操作系统和应用程序之间的一种约定来实现的。
    的头像 发表于 05-20 14:11 1049次阅读
    结合Deep Link加载任意<b class='flag-5'>URL</b>窃取目标APP用户凭证

    Google Drive推荐的图像尺寸是多少?

    发布图片时我看到的都是;未登录时,是一个小图标,图标旁边带有“图像”。 尝试过使用 Google Drive 托管图片;登录或未登录均无效。另外,尝试过附加文件,然后复制链接地址并在图像标签之间粘贴我也尝试过调整图像大小。 包含图像的过程是什么?推荐的图像尺寸是多少?
    发表于 05-11 08:11

    大敌当前,Google Brain与DeepMind合并!

    Google 旗下的 Brain 团队和 DeepMind 都是各自研究各自的 AI,基本没有什么紧密合作。DeepMind 也只是提供一些技术来帮助 Google 改进产品和服务(比如
    的头像 发表于 04-27 14:56 603次阅读

    为什么无法登录到Nodemcu URL?

    我正在尝试通过互联网项目“控制 LED”。我希望打开继电器并控制外面的一束灯,而不是 LED。 但是,当我尝试转到 URL 时出现此错误: 无法访问此站点 我已尝试连接到我的 wifi 网络中
    发表于 04-27 08:46

    WriteOpenWeather({String or var name for url},{String or var name for data}) 怎么样?

    天气网站有很好的界面,只有让我们的站点将数据发回给它们才有意义。 WriteOpenWeather({String or var name for url},{String or var name
    发表于 04-26 07:41