在数字时代,密码已成为我们日常生活和在线活动中不可或缺的一部分。尽管互联网已经发展了 20 多年,许多方面都有了巨大的改进,但只有密码,还是 20 年前的用法。更准确的说,它的用户体验比 20 年前更差了。密码的强度现在要求越来越高,一般不能少于 8 个字符,还要包括特殊符号。另外,除了密码,通常还有其他验证(短信、图片识别、OTP 一次性密码等等)。然而,即使变得如此麻烦,依然不能杜绝密码...
对你的网站启用TouchID和Windows Hello身份验证。 WebAuthn简介:它如何工作以及如何实现。#什么是WebAuthn?Web Authentication API 是一个认证规范,允许网站使用内置的认证器(如Apple TouchID和Windows Hello)或使用安全密钥(如Yubikey)对用户进行认证。它利用公钥加密技术代替密码。用户注册时,将为该帐户生成一个...
JSON Web Token (JWT) 是一种开放标准 (RFC 7519),用于在网络应用环境中以安全的方式传递信息。它常用于身份验证和信息交换,尤其是在跨域认证的场景中。本文将介绍与 JWT 相关的几个重要方面,并通过图解帮助理解其原理和使用。一、认证流程用户使用账号(手机/邮箱/用户名)密码请求服务器服务器验证用户账号是否和数据库匹配服务器通过验证后发送给客户端一个 JWT Toke...
Reapply commits on top of another base tip另一个基本提示上重新应用提交如果需要获得更清晰的修订历史记录,可以使用 git rebase 命令集成分支。变基至主分支假设我们有两个分支,其中包含 non-fast-forward 方案。# 变基 rebase 与合并 merge 不同,是基于被 rebase 的 commit 上操作的
# 切换至次分支
...
WebSocket 是一种支持双向通信的网络协议。双向通信:客户端(比如浏览器)可以向服务端发送消息,服务端也可以主动向客户端发送消息。这样就实现了客户端和服务端的双向通信,那么上面所说的消息推送就比较容易实现了。原先的 HTTP1.0/1.1 只能是客户端向服务端发送消息。协议特点:建立在 TCP 协议之上。WebSocket 协议是从 HTTP 协议升级而来。与 HTTP 协议良好兼容新...