将安全进行到底——用NAS自托管二步验证服务,整合手机里的2FA软件

将安全进行到底——用NAS自托管二步验证服务,整合手机里的2FA软件
2024年02月06日 12:38 什么值得买

作者:可爱的小cherry

前言

大家好,这里是可爱的Cherry。

今天杭州下雪子了,噼里啪啦砸的脑袋疼。

马上要过年啦,大家不要忘记账号和数据安全哦,Cherry数了一下手机上安装的2FA软件,谷歌、Oracle、微软等等等等,那为什么我们不自己部署一套2FA项目来进行集成呢?

今天Cherry给大家带来一款自托管的2FA二部验证集成工具——2Fauth。该项目使用网页版,手机适配度高,支持导入各种QR码进行二部验证。

值得一提的是,该项目还提供有API供三方软件使用,作为一些本地化开发项目的二步验证工具也未尝不可。

🔻项目效果

🔑生成密码

2FAuth 的主要用途:为您提供一些新的TOTP/HOTP安全代码,又名一次性密码。

🌏随时随地工作

这是一个 Web 应用程序,无论您使用什么设备,它都可以工作。您只需要一台设备(甚至不需要您的设备)和一个互联网连接。

📱二维码扫描

扫描和解码二维码,立即添加2FA帐户。实际上,它可以解码任何二维码,甚至是非2FA。

🚀2FA管理

👍保护您的数据

2FAuth 通过隐私、自托管、WebAuthn 身份验证、OTP混淆和自动锁定来保护您的数据。

🤸‍♀️多用户

与您的家人、朋友分享您的实例。每个人都可以拥有一个帐户。

🚙导入/导出

从另一个 2FA 应用程序迁移到 2FAuth 或轻松导出您的 2FA 数据。

系统使用

一、注册账号并登陆

🔻首次登陆需要注册账号,登陆以后可以设置注册设备

🔻手机端注册,设备认证可以暂时不操作

二、扫描QB码

🔻登陆首页后可以看到一个大大【扫描QR码】

IOS用户这里打开可能会转圈,是照相权限的问题。我们来到设置里更改为通用QR码模式,就可以正常使用了

三、账号转移

🔻2Fauth项目支持从Google、Aegis、2FAS直接转移已有的2FA认证信息,分别支持txt、二维码、Json的格式。

系统部署

一、新建文件夹并赋予权限

🟡新建2Fauth文件夹目录,这里以/home/2fauth为例。

给文件夹everyone权限,或者通过ssh输入

chown 1000:1000 /home/2fauth

chmod 700 /home/2fauth

二、Docker Cli部署

💥请务必使用5.0.2镜像,latest镜像安装后会出现网页白屏现象,无法打开应用。

🔻通过SSH访问nas后,输入如下指令

docker run -d

--name=2Fauth

-p 28000:8000/tcp #自定义端口

-v /home/2fauth:/2fauth #自定义存储路径

-e AUTHENTICATION_GUARD=web-guard

2fauth/2fauth:5.0.2

三、群晖部署

🔻控制面板——任务计划——新建——计划的任务——用户定义的脚本

将上面的代码最后都加上“反斜杠”,然后复制到运行命令后即可。

四、Docker-Compose部署

🔻该项目的环境变量那是相当的多,包括了数据库、邮件、安全等各个类型,篇幅过多,Cherry就不复制过来了,具体可以看到原文文档

version: "3"

services:

2fauth:

image: 2fauth/2fauth:5.0.2

container_name: 2fauth

volumes:

- ./2fauth:/2fauth

ports:

- 8000:8000/tcp

environment:

# 可以修改app名字

- APP_NAME=2FAuth

- AUTHENTICATION_GUARD=web-guard

最后

其实手机上,除了官方2FA以外,有很多第三方的2FA集成软件,但是正如标题所言,既然我们要做安全了,那使用NAS部署自己的2FA服务,将安全进行到底更显美丽~~

#本项目采用docker部署,所有NAS都可以实现#

欢迎朋友们评论区讨论留言。我会定期更新关注NAS使用方法、开源软件与Docker软件、游戏与生活相关内容,喜欢的朋友请关注、点赞、留言支持。

财经自媒体联盟更多自媒体作者

新浪首页 语音播报 相关新闻 返回顶部