如何在 Ubuntu 上安装 Snappass

Snappass 通常是用于以安全方式共享密码的网络应用程序。 使用 Fernet 对称加密,snappass 加密通过其平台共享的所有密码。 对于每个密码,都会生成一个随机密钥,该密钥不会作为密码链接存储和共享。 因此它将是安全可靠的,增强了安全功能。

在本文中,我们将讨论 snappass 在 Ubuntu 20.04 LTS 服务器上的安装过程和使用案例。

在 Ubuntu 20.04 LTS 服务器上安装 Snappass

要安装 snappass,首先必须安装 redis 服务器和 python 3.5 以上版本。 Redis 服务器很容易通过从官方文档下载它的包来安装 https://redis.io/ 或直接来自 Ubuntu 存储库。 按照下面提到的命令安装 redis 服务器。

$ sudo apt update

然后使用以下命令安装 redis 服务器:

$ sudo apt install redis-server -y

通过检查其状态来验证 redis 服务器是否正在运行。

$ sudo systemctl status redis-server.service

另外,使用如下所示的命令检查是否安装了 python。

$ python3 --version

接下来,您已准备好在 Ubuntu 20.04 服务器上安装 snappass。 为此,只需执行如下所示的命令。

$ pip install snappass

现在,通过执行命令运行 snappass 来为 Web 应用程序提供服务,以查看类似于以下内容的输出:

$ snapass

输出

使用 Snappass 网络应用程序

在成功安装 snappass 及其 redis server 和 python 等要求后,您就可以浏览 snappass 的 web 应用程序了,它通常是一个 Flask 应用程序。 要浏览该站点,请从 snappass 命令的输出中复制地址链接,即 https://192.168.122.230:5000 .

浏览此链接后,您将看到类似于屏幕截图的输出,如下所示。

在这里,您可以通过简单的步骤共享密码或秘密。 首先把你的密码放在 设置秘密 字段然后设置密码的有效性。 最后点击 生成网址 如上面的屏幕截图所示。 为了 example,我们将输入密码并生成一个 url,您可以在下面的屏幕截图中看到。

点击后 生成网址,您将获得可以通过任何媒体分享给相关人员的秘密链接。 只需复制链接地址并分享即可。 作为参考,您可以看到如下屏幕截图所示的输出。

现在有关人员可以浏览您提供的秘密链接。 他们一浏览链接,就会得到一个“揭秘” 部分类似于输出:

浏览提供的链接后,此人将单击“显示秘密”部分以查看发件人设置的密码。 您应该得到如下类似的输出。

在这里,您可以看到发送者设置的输出提供了相同的密码。 这是设置和显示密码的简单且安全的方法。

通过 docker 安装 Snappass

还使用 docker 和 docker compose 安装和设置 Snappass。 首先确保你已经在你的 Ubuntu 20.04 LTS 服务器上安装了 docker 和 docker compose。 然后通过执行如下所示的命令从 github 存储库下载 snappass 的项目。

$ git clone https://github.com/pinterest/snappass.git

现在您会注意到 snappass 文件夹将下载所需的内容,如 Dockerfile、docker-compose、yml 和主要的 snappass 项目文件。 您将看到类似的输出:

要安装和设置 snappass 及其要求,如 redis 服务器,只需执行 docker-compose 命令:

$ docker-compose up -d

执行此命令后,将设置 redis 服务器和 snappass web 应用程序并准备好进行浏览。

结论

在本文中,您学习了如何安装和使用 snappass Web 应用程序。 这是一种为只能打开一次的密码生成随机链接的简单且非常安全的方法。 谢谢!