Day: May 16, 2024

无用户名登录的 WebAuthn 实现无用户名登录的 WebAuthn 实现

无用户名登录是一种通过 WebAuthn 进行身份验证的改进方法,其目标是进一步简化用户的登录过程,消除输入用户名的需求。这一特性主要依赖于 Resident Key(驻留密钥)功能,允许认证器在本地存储私钥,从而实现用户身份的无缝识别。下面是这一过程的详细解释: 为什么普通的 WebAuthn 不能实现无用户名登录? 在传统的 WebAuthn 流程中,依赖方(如网站)在验证用户身份时需要提供凭证 ID(Credential ID)给认证器,认证器依赖该凭证 ID 计算出相应的私钥。通常,认证器并不存储私钥,而是通过 Key Warp 等技术加密私钥并将其包含在凭证 ID 中。这意味着认证器可以无限制地生成公私钥对,而无需维护庞大的存储空间。 然而,这也导致了一个问题:在登录时,依赖方必须通过用户名找到对应的凭证 ID,并将其发送给认证器。这就要求用户在验证时必须输入用户名。 Resident Key(驻留密钥)解决方案 Resident Key 功能允许认证器在本地永久存储私钥,从而消除对凭证 ID 的依赖。通过这种方式,认证器可以直接根据依赖方 ID [...]

CBOR (Concise Binary Object Representation)CBOR (Concise Binary Object Representation)

CBOR,全称是简明二进制对象表示(Concise Binary Object Representation),是一种编码方式,常用于物联网(IoT)领域。它的设计目标是提供一种体积更小、更高效的二进制格式,类似于 JSON,但更适合资源受限的环境,如物联网设备。 CBOR 的特点 CBOR 与 JSON 的比较 特性 CBOR JSON 格式 二进制 文本 数据体积 较小 较大 解析效率 较高 较低 自描述性 是 是 适用场景 物联网、嵌入式系统、网络协议等 Web 服务、配置文件等 [...]

Server-Sent Events(服务器发送事件)和WebSocket(网络套接字)Server-Sent Events(服务器发送事件)和WebSocket(网络套接字)

Server-Sent Events(服务器发送事件)和WebSocket(网络套接字)是两种常用的实时通信协议,用于在应用程序中进行快速高效的数据传输。它们在实时体验方面的期望随着时间的推移不断增长,随着技术的改进和对可能性的理解而不断提高。本文将比较这两种流行的实时协议——WebSockets和Server-Sent Event(SSE)API。您将了解到它们各自的功能、优缺点以及何时使用它们。 WebSockets是建立在设备的TCP/IP协议栈之上的一种轻量级传输层,提供了服务器和浏览器之间全双工、低延迟、事件驱动的连接。这对于实时应用程序非常理想,因为在初始的HTTP握手之后,单个WebSocket连接可以处理一个会话的所有消息,无需进一步的握手。当会话结束时,连接应该作为清理的一部分关闭。[2] WebSockets的优点包括: WebSockets的缺点包括: Server-Sent Events(SSE)基于Server-Sent DOM Events(服务器发送的DOM事件)。浏览器可以使用EventSource接口订阅服务器生成的事件流,每当发生新事件时,就会接收到更新。EventSource接受来自特定URL的HTTP事件流连接,并在检索到可用数据时保持连接打开。Server-Sent Events是一种标准,描述了服务器在建立初始客户端连接后如何保持数据传输到客户端。它提供了一种内存高效的XHR流实现。与原始的XHR连接不同,原始XHR连接在连接断开之前会缓冲整个接收到的响应,而SSE连接可以在不累积所有消息的情况下丢弃已处理的消息。[3] Server-Sent Events的优点包括: Server-Sent Events(SSE)是一种基于服务器发送的DOM事件的协议。浏览器可以通过EventSource接口订阅由服务器生成的事件流,每当发生新事件时,浏览器就会接收到更新。SSE使用XHR流传输消息,连接是单向的,适用于只需要从服务器读取数据的应用程序,例如实时股票或新闻滚动。 WebSocket是建立在设备的TCP/IP协议栈之上的一种轻量级传输层,提供了全双工、低延迟、事件驱动的服务器与浏览器之间的连接。WebSocket适用于需要从服务器读取和写入数据的应用程序,例如聊天应用程序或多人游戏。 下面是Server-Sent Events和WebSocket的一些比较: Server-Sent Events: WebSocket: 根据具体的应用场景和需求,可以选择使用Server-Sent Events或WebSocket。如果只需要从服务器读取数据,并且需要自动重新连接的功能,可以选择Server-Sent Events。如果需要双向通信,并且需要更高级的功能和更大的灵活性,可以选择WebSocket。 Learn more: [...]

在WordPress网站中启用Passkey认证在WordPress网站中启用Passkey认证

要在WordPress网站中启用Passkey认证,你可以按照以下步骤操作: 请注意,启用Passkey认证可能需要一定的技术知识,特别是关于服务器配置和插件安装的部分。如果你不熟悉这些操作,可能需要寻求专业的技术支持。 WebAuthn(Web Authentication)是一个开放的无密码标准,由万维网联盟(W3C)和FIDO联盟共同制定,旨在为用户提供一种更安全、更便捷的网络认证方式。WebAuthn 允许用户使用生物识别技术、智能卡或移动设备等作为认证手段,而不是仅仅依赖传统的用户名和密码。 截至2023年,WebAuthn 规范的主要版本是 Level 1,即 WebAuthn Level 1,它在2019年3月成为W3C的官方推荐标准。WebAuthn Level 1 定义了客户端和服务器之间进行无密码认证的流程,包括注册(注册新的认证器)和认证(使用已有的认证器进行认证)两个主要过程。 关于 WebAuthn Level 2 的规范,截至2023年,并没有官方的 Level 2 版本发布。通常,技术规范的更新会通过补丁或小版本迭代来进行,而不是直接跳到 Level 2。WebAuthn 的发展和更新可能会通过一系列的改进提案(如 RFCs)来进行,这些提案会逐步集成到核心规范中。 为了获取最新的WebAuthn规范信息,建议访问W3C官方网站或FIDO联盟的相关资源,查阅最新的文档和公告。 走进 WebAuthn [...]

AI搜索:通向未来的关键一步AI搜索:通向未来的关键一步

引言:AI搜索的崛起 近年来,AI搜索已经逐渐成为科技领域的一大热点。从Perplexity的新一轮融资,到ChatGPT将其首页变为搜索框,再到国内秘塔AI搜索和360AI搜索的崛起,这一切都预示着AI搜索正在成为新的行业共识。此外,不少企业也纷纷表示要加入这一领域的竞争,显示出AI搜索的巨大市场潜力和吸引力。 搜索的市场格局 搜索技术的发展经历了从狭义的搜索引擎到广义的内容发现的转变。狭义的搜索,如百度搜索和浏览器地址栏,已进入平台期,而广义的搜索,包括内容平台内的搜索功能,正处于上升阶段。随着优质内容的分散,用户的搜索需求也日益增长,推动了AI搜索技术的发展。 AI搜索的本质 AI搜索的核心优势在于其能够提供超越传统搜索的内容理解和用户体验。AI搜索不仅仅是关于提升搜索结果的相关性,更关键的是通过深度学习和自然语言处理技术,理解用户的真实意图,并提供更准确、个性化的搜索结果。 用户使用搜索的真实目的 用户使用搜索工具的最终目的,往往不仅仅是为了找到一个网址或一个答案,而是为了解决实际问题或获取具体的资源。例如,用户可能需要找到特定的信息进行学习研究,或者寻找特定的视频内容进行观看。AI搜索通过更好的理解用户需求,能够提供更符合用户期待的搜索体验。 AI搜索的切入点和未来方向 AI搜索需要找到与传统搜索不同的切入点,这通常意味着在特定的垂直领域或新的使用场景下,发挥AI的独特优势。例如,可以在学术研究或医疗信息查询等领域,通过AI搜索提供更专业、更深入的搜索服务。 AI搜索与内容平台的关系 成功的AI搜索引擎将是那些能够与内容平台紧密结合,共同构建强大内容生态系统的引擎。例如,通过与内容创作者和平台合作,AI搜索可以更有效地聚合和推荐内容,从而为用户提供更加丰富和精准的搜索结果。 结论:AI搜索的战略意义 AI搜索不仅是技术的革新,更是对用户搜索体验的全面革命。随着技术的不断进步和市场的逐渐成熟,AI搜索将成为连接用户需求与信息世界的关键桥梁。对于企业来说,投入AI搜索技术,开发更智能、更个性化的搜索解决方案,将是抓住未来市场机遇的关键。 通过对AI搜索的深入理解和应用,我们可以预见一个更加智能和连接的信息时代的到来。 [...]

AI搜索全解析AI搜索全解析

AI搜索,这个听起来颇具科技感的词汇,最近在科技圈里掀起了不小的波澜。从Perplexity获得新融资,到ChatGPT将首页改为搜索框,再到国内AI搜索领域的新星——秘塔AI搜索和360AI搜索的崛起,AI搜索似乎正逐渐成为新的行业共识。在这样的背景下,许多公司也开始摩拳擦掌,准备在AI搜索领域大展拳脚。 AI搜索的市场格局 首先,让我们来梳理一下搜索市场的格局。传统搜索,无论是百度的主页还是浏览器的地址栏,其市场已经进入一个相对稳定的平台期。随着优质内容逐渐被各大App如抖音、小红书、知乎等分割,传统搜索的体验虽然成熟,但面临着内容质量下降的挑战。 然而,广义上的搜索,包括App内的搜索条以及对模型内部知识的搜索,其实正在上升期。用户数和搜索频次都在增加,显示出搜索需求的持续增长。 AI搜索的本质 AI搜索的核心在于“智能”,而不仅仅是“搜索”。这意味着,AI搜索需要基于大型语言模型(LLM)和其他工具构建的架构,提供更为精准和个性化的搜索结果。AI搜索的目标是更好地理解用户的Query(查询),并提供端到端的解决方案。 用户迁移的切入点 要让用户从传统搜索迁移到AI搜索,需要提供显著的新体验。这不仅仅是在搜索结果上做出微小改进,而是要找到新的使用场景和垂直领域,如学术、医疗、法律等,为用户提供真正有价值的新体验。 AI搜索与内容平台的关系 AI搜索与内容平台之间存在密切的依赖关系。长期来看,拥有高质量内容的社区在搜索领域更有可能胜出。例如,百度通过构建知道、百科等内容产品,试图控制内容并构建竞争壁垒。而在移动互联网时代,用户的搜索行为已经逐渐转移到各个App中,这对传统搜索引擎构成了挑战。 AI搜索的具体应用 一些AI搜索产品已经开始探索具体的应用场景,如: 搜索市场的机遇与挑战 尽管AI搜索来势汹汹,但传统搜索依然有其稳固的市场和价值。搜索引擎依然是互联网流量的重要入口,具有巨大的商业价值。同时,随着技术的发展,新的搜索玩家有机会通过创新的场景和体验来挑战现有的市场格局。 从AI搜索到AGI AI搜索是通往更高级的通用人工智能(AGI)的必经之路。通过更好地理解用户的Query,AI搜索将逐步攻克更多复杂场景,满足用户从信息搜索到内容创作的全方位需求。 在这个过程中,AI搜索不仅需要技术上的突破,更需要对用户需求深刻的洞察和创新的产品思维。随着AI技术的不断进步,我们有理由相信,AI搜索将为用户带来更加丰富和智能的搜索体验。 [...]