Passkey
让博客在浏览器中可以使用Passkey
登录,在后台添加好通行密钥后,可以调用设备使用指纹登录,人脸登录,电脑密码登录等方式登录网站,使其不用记住繁琐的网站账号密码。插件记录不到指纹和人脸信息的这点请放心。该插件会让您的网站更加安全且便捷。
支持情况
- 要求网站使用
https
。(Passkey
接口的要求) - 要求网站配置好伪静态,以及
Mysql
数据库。(我这个插件的要求,因为没考虑兼容没开伪静态的情况) - 支持
php
版本7.2
~8.2
- 支持
WebAuthn
的浏览器(Firefox 60+、Chrome 67+、Edge 18+、Safari 13+
) - 插件不支持
bitwarden
- 支持使用 X.509 证书签名或自我认证的身份验证器。不支持
ECDAA
。
浏览器支持
自动同步到所有用户设备的内置密钥的可用性:(另请参阅https://passkeys.dev/device-support)
苹果:iOS 16
/ iPadOS 16
/ macOS Ventura
Google:从 2022
年 10
月开始在 Android
中提供支持
Microsoft Windows 计划于 2023
年提供支持。
Firefox 看到 Bugzilla
其实兼容已经很好了,即便不兼容也就是不能用该方式登陆,不影响常规密码登陆的。可以在 https://WebAuthn.io 检测你得设备和浏览器是否支持。
视频效果演示
也可以在本站自行添加密钥体验效果哈!
插件下载
启动插件后插件会向typecho
默认的登陆页面追加密钥登陆按钮,同时适配了Tepass
插件的登录页面,购买前可以在我站注册账号进行尝试,没问题后在购买,购买后不支持退款!
购买后禁止二次分发或者售卖!因代码是可复制的商品,在代码发出后不予退款,敬请谅解。
效果图
更新记录
2024年10月05日发布1.1.0版本
依赖库升级至最新版本,对于不支持的设备提供更友好的报错提示
2024年09月30日发布1.0.7版本
向下支持到php7.2
及以上版本
2023年12月17日发布1.0.6版本
增强调用登陆组件部分情况下的兼容性。
2023年12月11日发布1.0.5版本
支持主题直接调用登陆组件,示例代码如下:
<?php if(array_key_exists('Passkey', Typecho_Plugin::export()['activated'])): ?>
<button class="btn" onclick=="if(!navigator.credentials) {alert('您的设备或浏览器可能不支持Passkey功能');}else{validate.a()}">使用通行密钥登陆</button>
<?php $this->passkeybtn();?>
<?php endif; ?>
2023年11月26日发布1.0.2版本
修复添加密钥页面手机端显示瑕疵等
2023年11月18日发布1.0.0版本
第一个正式版
2023年11月16日发布0.8.0版本
第一个测试版
在bitwarden创建,不能登录,提示没有找到此应用程序的通行密钥。bitwarden在WebAuthn.io上测试可用。不知道是不是我用的不对
顺便问下,Bitwarden不开高级版套餐,可以用WebAuth吗
可能我这个不支持bitwarden吧,反正也没人买,这个就不去费时间折腾了