codefareith/cf-google-authenticator

为前端和后端账户启用Google 2FA(双因素认证)。

资助包维护!
Patreon

安装次数: 6,154

依赖: 0

建议者: 0

安全: 0

星标: 7

关注者: 2

分支: 14

开放问题: 70

类型:typo3-cms-extension

v1.2.4 2020-08-22 22:18 UTC

This package is auto-updated.

Last update: 2024-09-21 22:53:52 UTC


README

GitHub license GitHub release GitHub pre-release) Build Status Codecov coverage Scrutinizer code quality Requires.io requirements

TYPO3 CMS扩展,用于为前端和后端账户启用Google 2FA(双因素认证)。


Donate via PayPal

入门

按照以下说明在您的TYPO3 CMS安装中启用Google 2FA。

安装

该扩展需要像其他TYPO3 CMS扩展一样安装

  1. 切换到“扩展管理器”模块。
  2. 获取扩展
    1. 从扩展管理器获取:按“检索/更新”按钮,搜索扩展密钥cf_google_authenticator,并从存储库导入扩展。
    2. 从typo3.org获取:您可以从https://extensions.typo3.org/extension/cf_google_authenticator/下载当前版本(t3x或zip版本),然后将其上传到扩展管理器。
    3. 从packagist.org获取:使用Composer添加此扩展作为依赖项:composer require codefareith/cf-google-authenticator
  3. 更改扩展配置以满足您的需求

用法

安装并激活扩展后,您将为后端和前端用户激活2FA。

后端

  1. 切换到“后端用户”模块
  2. 选择您要为其启用2FA的用户
  3. 导航到“Google Authenticator”选项卡
  4. 勾选“启用Google Authenticator”
  5. 在Google Authenticator应用中:扫描提供的QR码或使用提供的密钥手动设置验证器
  6. 使用您的应用生成的代码填写“一次性密码”
  7. 保存

在TYPO3 CMS后端登录屏幕上,您会注意到一个新字段“Google Authenticator Code”。如果您已为您的后端用户激活了Google 2FA,您需要输入由应用生成的代码以登录到您的后端账户。

如果您丢失了Google Authenticator,唯一禁用2FA的方法是通过数据库,将“tx_cfgoogleauthenticator_enable”设置为0,以针对所需用户。

前端

为了提供前端用户通过双因素认证来保护其账户的可能性,必须满足以下条件[1]

  1. 在扩展配置中,必须为前端激活2FA(默认禁用)

    • 选择扩展模块并搜索“[codeFareith] Google Authenticator”。
    • 右键单击齿轮(配置)
    • 激活“FE启用”下的复选框,然后点击“保存”。
  2. 通过后端,必须在为此目的提供的页面上放置必要的插件

    • 通过页面模块选择一个首选页面,并确保它仅对登录的前端用户可访问。
    • 然后在上述页面上创建一个新的内容元素。
    • 在“插件”选项卡下,选择“通用插件”。
    • 在下一步中打开名为“插件”的下一个选项卡。
    • 从下拉菜单中选择“Google Two-Factor-Authentication Setup”并点击保存。完成!

[1] 启用/禁用前端2FA后,您可能需要刷新前端缓存,以便在登录表单中显示/隐藏一次性密码字段。

历史

参阅 CHANGELOG.md

许可证

GNU公共许可证

GitHub followers GitHub forks GitHub stars GitHub watchers

Twitter Follow

GitHub issues GitHub closed issues GitHub pull requests GitHub closed pull requests GitHub downloads GitHub contributors

GitHub commit activity GitHub last commit GitHub release date GitHub release date pre

GitHub code size in bytes GitHub repo size