Apple Safari 16.5

Posted sysin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Apple Safari 16.5相关的知识,希望对你有一定的参考价值。

Apple Safari 16.5 - macOS 专属浏览器 (独立安装包下载)

Apple Safari 16.5 - macOS 专属浏览器 (独立安装包下载)

Safari 浏览器 16 for macOS Montery, Big Sur

请访问原文链接:https://sysin.org/blog/apple-safari-16/,查看最新版。原创作品,转载请保留出处。

作者主页:sysin.org


之前 Safari 浏览器伴随 macOS 更新一起发布,需要系统更新才能体验到新版,现在库克终于带来了独立安装包,无需更新系统也可感受最新的卓越 Web 体验。

当今世界是浏览器三足鼎立的时代:Chrome、Firefox 和 Safari,竞争带来了更好的产品,推动了互联网极速发展。

没错,曾经的盖茨 IE 作为浏览器市场的绝对领导者早已风光不在,接棒的 A3 已经沦落到山寨 Google Chrome 及其开源版 Chromium 而推出了 Edge,Edge 因不像 Chrome 需要文明访问安装扩展和同步,并加之盖茨的历史遗留影响力尚占有一席之地。

Safari 浏览器:风驰电掣。数据密不透风

无论在哪种 Apple 设备上,用 Safari 浏览器上网都再好不过。它带来健全的自定选项、强大的隐私保护功能,以及傲人的电池续航,让你随时都能自如地浏览网络 (sysin)。至于速度,这款飞快的浏览器更再次超越自我1

了解如何将 Safari 浏览器设为默认

性能:用电更省, 加载更爽快

得益于一款超高速的 JavaScript 引擎,Safari 浏览器变得异常迅捷。它本就专为在 Apple 设备上运行而开发,因而能充分发挥电池性能,持久续航 (sysin)。而 Apple 芯片的加盟,更大幅提升了它的速度2

在线播放 4K 视频

你心爱的剧集和影片,变得更好看了。Safari 浏览器现已支持在 bilibili 网站播放 4K 视频3。而且它能高效运行,让电池续航更持久。

《伊甸园:最后的秘境》于 bilibili 独家播出

隐私:隐私保护全内置

在网上拥有隐私,是理应满足的要求,而不仅仅是一份希望。为此,Safari 浏览器内置了先进的隐私保护技术,其中的智能防跟踪功能可识别跟踪器,并阻止其建立你的信息档案或在网络上尾随你 (sysin)。升级为 iCloud+ 可获得更多隐私保护,例如不需要提供真实的个人电子邮件地址就能够注册网站或服务。

进一步了解 Apple 的隐私政策

智能防跟踪

Safari 浏览器,
让跟踪器
无路可走。

隐私报告

你能轻松地查看 Safari 浏览器是如何在你访问的所有网站上保护隐私信息的。在访问某个网站时,你可以点击工具栏上的“隐私报告”按钮快速查看简报,了解正因企图针对你建立信息档案而被阻止的跨站跟踪器;也可以阅读每周隐私报告,看看 Safari 浏览器是如何在你浏览页面时随时提供保护的。

自定义:一开网页,满载你的个性

比起以往,Safari 浏览器能更自由地随你定制。可利用标签页组让繁多的标签页井井有条,在各关注点之间轻松切换;可自选背景图片,并在浏览器窗口中配置自己常用的功能,比如阅读列表、个人收藏、iCloud 标签页和 Siri 建议,进行精细调整;还可借助适用于 iPhone、iPad 和 Mac 的第三方扩展让 Safari 浏览器实现更多可能 (sysin),在所有设备上都能惬意使用。

标签页组

可根据自己的使用习惯,保存并整理多个标签页,还能跨设备对各标签页组进行命名、编辑,或在各组间随意切换。

扩展

Safari 浏览器的扩展为它更添实用性,助你随心所欲地浏览网页。App Store 还为 Safari 浏览器专设了类别,你能在这里寻找并添加热门扩展。

适用于 Mac 系统的扩展适用于 iPhone 和 iPad 系统的扩展

智能工具:一切为你 能用得更顺手

有了众多全新的内置工具,你能以前所未有的方式与网页互动,浏览起来更引人入胜,更直观易用,而且响应更迅速。不必切换其他 app,就能选择任意图片中的文字,瞬间翻译整个网页的内容 (sysin),还能在网站的任意位置快速记笔记。

快速备忘录

备忘录可说是记录所思所想的首选 app。而有了快速备忘录这一新功能,浏览网站时不用离开 Safari 浏览器,就能立即随手捕捉闪现的灵感。

翻译

轻点一下即可翻译整个网页,支持八种语言。

Hallo

Hola

Bonjour

Hello

Привет

你好

Olá

こんにちは

实况文本

可与网上任意图片中的文字进行互动,使用诸如拷贝和粘贴、查询以及翻译等功能4

安全:上网安全,稳稳的

Safari 浏览器以其强大的内置安全功能为你护航。例如,iCloud 钥匙串会安全地保存你的密码,并能在你的各种设备上自动填充密码;由于每个网页都在各自独立的进程中进行载入 (sysin),因此有害代码始终会被限制在单个浏览器标签页中,不会导致整个应用程序崩溃,也不会成功读取到你的数据。现在,Safari 浏览器还会在可行的情况下将网站从 HTTP 升级为更安全的 HTTPS。

密码安全监测

如果你的密码被卷入了数据泄露事件,密码安全监测功能会向你发送警告,并协助你更改密码。

连续互通:一个 Safari 浏览器, 打通种种设备

Safari 浏览器可在 Mac、iPad、iPhone 和 Apple Watch 上同步你的密码、书签、历史记录、标签页等,实现无缝衔接浏览。此外,当你的 Mac、iOS 或 iPadOS 设备在彼此附近时,它们可通过接力功能将你在 Safari 浏览器上做的事情从一部设备自动转至另一部设备。你甚至可以从 iPhone 或 iPad 上的 Safari 浏览器拷贝图像、视频或文字,粘贴到手边 Mac 上的另一个 app 中,反之亦然。

进一步了解连续互通

在多部设备上使用 Safari 浏览器时,一部 Apple 设备上打开的标签页会延续到另一部上。因此,你可以在 iPhone 上搜索、购物、工作或浏览网页,然后切换到 iPad 或 Mac,从之前停下的地方继续进行。

将网页添加至“阅读列表”即可保存,日后你就能在任何连至 iCloud 的设备上浏览了,
没联网都行。

iCloud 钥匙串安全地保存着你的用户名、密码和信用卡号码,并在你信任的设备上随时保持更新,让你能轻松地登入常用网站及 iOS 和 iPadOS 上的 app,并快捷地在线购物。

专为开发者而设计

得益于 Mac 硬件和 macOS 间的 WebKit 深度集成,Safari 浏览器性能
表现更快,电池续航更持久,并支持为浏览器实现丰富功能的现代网页标准。macOS Monterey 中的 WebKit 还经过优化,带来更为多姿多彩的浏览体验。

进一步了解

资源

  • 将 Safari 浏览器设置为你的默认浏览器

进一步了解

  • 定制你专属的起始页面

进一步了解

  • 查看你的浏览信息隐私报告

进一步了解

  • 监测你已保存的密码

进一步了解

  • 在各种设备上查看标签页

进一步了解

  • 阅读 Safari 浏览器使用手册

进一步了解

  • 获得 Safari 浏览器支持

进一步了解

 Apple

下载地址

Safari 16 for macOS Ventura 包含在系统软件更新中。

Safari 16.5 for macOS Monterey Installer
Safari 16.5 for macOS Big Sur Installer

Safari 16.0 for macOS Monterey Installer
Safari 16.0 for macOS Big Sur Installer

Safari 15.6.1 for macOS Catalina Installer

百度网盘链接:https://sysin.org/blog/apple-safari-16/

其他下载:

Safari 推送包:如何修复 Apple 过期的 WWDR 证书

【中文标题】Safari 推送包:如何修复 Apple 过期的 WWDR 证书【英文标题】:Safari Push Package: how to fix Apple's expired WWDR certificate 【发布时间】:2016-02-23 10:07:43 【问题描述】:

好吧,我们都知道,这即将发生,根据 Apple 的news release,Apple WWDR 证书已在情人节到期(这就是我所说的“开发者之爱”)。

我正在使用 C# 为 Safari 生成推送包,惊喜,这不再起作用了。这是我在日志记录端点中收到的消息:

"logs":["推送包签名验证失败"]

这就是我的旧 PKCS#7 签名代码的样子:

//  Sign the message with the private key of the signer.
static byte[] PKCS7SignMessage(byte[] message, X509Certificate2 signerCertificate)

    //  Place message in a ContentInfo object.
    //  This is required to build a SignedCms object.
    ContentInfo contentInfo = new ContentInfo(message);

    //  Instantiate SignedCms object with the ContentInfo above.
    //  Has default SubjectIdentifierType IssuerAndSerialNumber.
    //  Has default Detached property value false, so message is
    //  included in the encoded SignedCms.
    SignedCms signedCms = new SignedCms(contentInfo, true);

    //  Formulate a CmsSigner object for the signer.
    CmsSigner cmsSigner = new CmsSigner(signerCertificate);
    cmsSigner.IncludeOption = X509IncludeOption.EndCertOnly;        

    //  Sign the CMS/PKCS #7 message.
    signedCms.ComputeSignature(cmsSigner);

    //  Encode the CMS/PKCS #7 message.
    return signedCms.Encode();

Apple 还要求“将路径传递给额外证书参数的更新中间体”。

所以我尝试了这个:

X509Certificate2 appleIntermediate = new X509Certificate2();
appleIntermediate.Import(@"Path-to-new-WWRD.cer");
cmsSigner.Certificates.Add(appleIntermediate);

不行。(推送包签名验证失败)

后来我试图改变这一行:

cmsSigner.IncludeOption = X509IncludeOption.WholeChain;

它不起作用。我有一个例外说:

“无法为受信任的根授权建立证书链”。

好吧,现在我决定:

将所有 Apple CA 根证书添加到本地计算机的受信任证书存储区。 将续订的 WWRD 证书添加到本地计算机的中间证书存储区。 重新启动进程并再次尝试代码。好消息,它现在再次签名,理论上包括整个证书链。

BUT:没用。(推送包签名验证失败)

根据 Apple 的说法,解决这个问题是小菜一碟:

Safari 推送通知

在 2016 年 2 月 14 日之前更新您的通知包签名服务器以包含您的 Web 推送证书和续订的中间证书。在此日期之后,新用户将无法从您的网站注册推送通知,直到您的服务器已经更新。如果您使用 openssl_pkcs7_sign 函数仅使用您的 Web 推送证书对您的推送包进行签名,您应该将路径传递给更新的中间层以获得额外的证书参数。

现在,这在计划英语中是什么意思? 以及如何将其应用于 C# 上下文?

【问题讨论】:

您找到解决方案了吗? @JonSquared 还没有。我决定不把这个放在首位,因为 Safari 没有巨大的市场份额。只要 Firefox 和 Chrome 继续为我提供良好的 Push 消息支持,我就可以对 Apple 说 f* 字。 【参考方案1】:

Apple 不想要整个链条。他们只希望包含您的证书和他们的中间证书。所以你的代码应该是这样的:

    static public byte[] PKCS7SignMessage(byte[] manifest_data, X509Certificate2 signerCertificate) 
        X509Certificate2Collection ca_chain;
        ContentInfo content;
        SignedCms signed_cms;
        CmsSigner signer;

        signed_cms = new SignedCms();

        ca_chain = new X509Certificate2Collection(new X509Certificate2(@"Path-to-new-intermediate-WWRD.cer"));

        content = new ContentInfo(manifest_data);

        signed_cms = new SignedCms(content, true);

        signer = new CmsSigner(SubjectIdentifierType.IssuerAndSerialNumber, signerCertificate);
        signer.IncludeOption = X509IncludeOption.ExcludeRoot;
        signer.Certificates.AddRange(ca_chain);

        signed_cms.ComputeSignature(signer);

        return signed_cms.Encode();
    

【讨论】:

以上是关于Apple Safari 16.5的主要内容,如果未能解决你的问题,请参考以下文章

Apple拒绝了Safari插件:“不使用自定义图标”

APPLE-SA-2019-3-25-4 Safari 12.1

Safari 推送包:如何修复 Apple 过期的 WWDR 证书

Apple推出适用于macOS的Safari 14作为独立更新

Apple iOS Safari 扩展权限

Apple 最新(2015 年)“链接到应用商店”指令导致 Safari 出现不必要的行为