d3 / oxid-twofactor-onetimepassword
为 OXID eSales 商店提供的基于时间的单次密码两步验证
2.1.1.0
2023-09-07 07:06 UTC
Requires
- php: >=7.2
- ext-openssl: *
- ext-xmlwriter: *
- bacon/bacon-qr-code: ^2.0
- d3/testingtools: ^1.0
- laminas/laminas-math: ^3.2
- oxid-esales/oxideshop-ce: 6.8.0 - 6.14
- spomky-labs/otphp: ^10.0 || ^11.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.19
- phpstan/phpstan: ^1.8
Suggests
- d3/oxid-twofactor-passwordless: Passwordless login with FIDO2 hardware token.
Replaces
- d3/oxtotp: *
This package is auto-updated.
Last update: 2024-09-23 07:17:52 UTC
README
OXID eShop 的 2-Faktor-Authentisierung (一次性密码)
此模块提供了一种两步验证(基于时间的单次密码/TOTP)登录到前端和后端,除了用户名和密码外,还提供了额外的安全措施。
功能
- 前端和后端登录支持用户名和密码外的两步验证
- 支持前端和后端激活和设置
- 已激活此功能的用户账户会显示认证,否则将使用常规标准登录
- 可以通过可扫描的 QR 码或可复制字符串设置访问权限
- 一次性密码验证和 QR 码生成完全在商店内部进行,无需与外部通信
- 静态备份代码也允许在没有生成工具访问的情况下进行(有限)登录
- 可以为管理员用户强制设置第二因素的设置
设置
登录
系统要求
此包需要安装 OXID eShop 的以下版本之一,并使用 Composer 进行安装
- 6.3.x
- 6.4.x
- 6.5.x
以及其要求。
默认支持 Flow 和 Wave 主题。其他主题可能需要调整。
第一步
打开命令行,导航到商店的根目录(source 和 vendor 的父目录)。执行以下命令。根据您的安装环境调整路径。
composer require d3/oxid-twofactor-onetimepassword
在“扩展 -> 模块”中激活商店管理员中的模块。
所需配置在“设置”选项卡的同区域中。
变更日志
有关更多信息,请参阅 CHANGELOG。
贡献
如果您有改进建议,请创建存储库的分支并提交拉取请求。或者,您可以简单地创建一个问题。将项目添加到您的收藏夹。非常感谢。
- 创建项目分支
- 创建功能分支(git checkout -b feature/AmazingFeature)
- 添加您的更改(git commit -m 'Add some AmazingFeature')
- 推送分支(git push origin feature/AmazingFeature)
- 打开拉取请求
许可证
(截至 2018 年 10 月 17 日)
在 GPLv3 许可证下分发。
Copyright (c) D3 Data Development (Inh. Thomas Dartsch)
Diese Software wird unter der GNU GENERAL PUBLIC LICENSE Version 3 vertrieben.
有关完整的版权和许可信息,请参阅与此源代码一起分发的 LICENSE 文件。
致谢
为此模块做出贡献的人
- Tobias Matthaiou
非常感谢。