博客

  • 什么是WebAuthn?

    WebAuthn是一种无密码身份验证技术,它提供了一种更安全、更便捷的身份认证方式。下面将详细解析WebAuthn的工作原理和优势。

    什么是WebAuthn?

    WebAuthn是由W3C制定的Web身份认证标准,全称为Web Authentication。它使用公钥加密技术,允许用户通过生物特征(如指纹、面部识别)或硬件密钥(如USB密钥)来进行身份验证,从而实现更强大的身份认证。

    WebAuthn的工作原理

    WebAuthn的基本工作原理可以简单概括为以下几个步骤:

    1. 用户注册:用户在第一次登录时,选择并注册一种或多种生物特征或硬件密钥作为身份认证凭证[2]
    2. 身份认证请求:用户在登录时,浏览器向服务器发送身份认证请求,请求身份验证[2]
    3. 凭证创建:服务器生成一次性的随机挑战,并将其发送给浏览器[2]
    4. 身份认证:浏览器使用注册的生物特征或硬件密钥对随机挑战进行签名,然后将签名和挑战发送给服务器[2]
    5. 身份认证验证:服务器验证签名和挑战的有效性,如果验证通过,则允许用户登录[2]

    WebAuthn的优势

    WebAuthn具有以下优势:

    1. 更安全的身份认证:WebAuthn使用公钥加密技术,保护用户的私钥不被传送到服务器,从而实现更安全的身份认证。即使服务器被攻击或数据泄露,用户的私钥仍然是安全的[2]
    2. 更便捷的身份认证:用户可以选择多种身份认证方式,并且在注册凭证后,无需再输入用户名和密码,即可进行身份认证[2]

    总结

    WebAuthn是一种无密码身份验证技术,通过使用公钥加密技术和生物特征或硬件密钥进行身份认证,实现了更安全、更便捷的身份认证方式。它的工作原理简单明了,同时具有更安全的身份认证和更便捷的用户体验的优势。


    Learn more:

    1. WebAuthn无密码身份验证技术无密码身份认证李昂的数字之旅的博客-CSDN博客
    2. 使用WebAuthn实现更安全的Web身份认证-阿里云开发者社区
    3. 构建您的首个 WebAuthn 应用 | Google for Developers
  • 探索Zephyr-7B-β:一款掀起LLM新浪潮的强大语言模型

    大家好,今天我要向你们介绍一个在人工智能领域中备受瞩目的明星——Zephyr-7B-β,这是一款性能高超的大型语言模型(LLM)。它的出现不仅改变了我们对AI的认知,更为我们的日常生活带来了无尽的可能。

    Zephyr-7B-β是Zephyr系列的第二个模型,是基于Mistralai/Mistral-7B-v0.1并使用直接偏好优化(DPO)在公开可用的合成数据集上进行训练的微调版本。这款模型在发布时,在MT-Bench和AlpacaEval基准上的表现已经超越了许多其他同类产品,堪称7B类的聊天模型中的佼佼者。

    Zephyr-7B-β:小巧却强大

    虽然Zephyr-7B-β在模型大小上只有7B参数类似GPT的模型,但它在公开可用的合成数据集上进行微调后的性能却令人惊叹。特别是在MT-Bench的多个类别上,与Llama2-Chat-70B等较大的开放模型相比,Zephyr-7B-β具有较强的性能。

    然而,无论任何事物都不可能完美,对于更复杂的任务,如编码和数学等,Zephyr-7B-β的表现仍有待提升。它在这些方面的表现暂时无法与更专业的模型相比,但我们相信,随着研究的深入,这种差距会逐步缩小。

    Zephyr-7B-β:更多的可能性

    Zephyr-7B-β最初是在经过过滤和预处理的UltraChat数据集上进行微调的,这个数据集包含了由ChatGPT生成的各种合成对话。随后,我们在openbmb/UltraFeedback数据集上进一步将模型与TRL的DPOTrainer对齐。这个数据集包含了按GPT-4排名的64k个提示和模型完成情况。

    这就意味着,Zephyr-7B-β可以用于聊天,你可以查看我们的演示来测试其功能。同时,这款模型的代码已经在GitHub上开放,对于有兴趣的同学,可以自行下载研究。

    Zephyr-7B-β:未来的挑战

    然而,我们也需要看到,尽管Zephyr-7B-β的表现在许多方面都非常出色,但它也存在一些问题。例如,它尚未通过RLHF等技术与人类偏好保持一致,也未通过ChatGPT等响应的循环过滤进行部署,因此该模型可能会产生有问题的输出,特别是在提示时。

    此外,尽管我们知道用于训练Zephyr-7B-β的数据集主要包含了由ChatGPT生成的各种合成对话,但我们仍然不清楚用于训练基本模型(mistralai/Mistral-7B-v0.1)的语料库的大小和组成。这些问题都是我们在未来需要解决的挑战。

    Zephyr-7B-β的出现,无疑为我们展示了大型语言模型的强大潜力。通过不断的研究和改进,我们有理由相信,未来的Zephyr系列将会带给我们更多的惊喜~

人生梦想 - 关注前沿的计算机技术 acejoy.com 🐾 步子哥の博客 🐾 背多分论坛 🐾 借一步网 沪ICP备2024052574号-1