Snappass ist im Allgemeinen die Web-App, die verwendet wird, um das Passwort auf sichere Weise zu teilen. Mit der symmetrischen Fernet-Verschlüsselung verschlüsselt Snappass alle Passwörter, die über ihre Plattform geteilt werden. Für jedes Passwort wird ein zufälliger Schlüssel generiert, der nicht gespeichert und als Passwortlink geteilt wird. So wird es sicher und geschützt sein und die Sicherheitsfunktionen verbessern.
Hier bei LinuxAPT werden wir uns das Verfahren zur Installation und Verwendung von Snappass auf einem Ubuntu 20.04 LTS-Server ansehen.
Schritte zur Installation von Snappass auf einem Ubuntu-Linux-System
Um den Snappass zu installieren, müssen Sie zuerst den Redis-Server und Python mit Version über 3.5 installieren. Der Redis-Server ist einfach zu installieren, indem das Paket aus der offiziellen Dokumentation oder direkt aus dem Ubuntu-Repository heruntergeladen wird.
Installieren Sie den Redis-Server mit den folgenden Befehlen:
$ sudo apt update
Installieren Sie dann den Redis-Server mit dem folgenden Befehl:
$ sudo apt install redis-server -y
Stellen Sie sicher, dass der Redis-Server läuft, indem Sie seinen Status überprüfen:
$ sudo systemctl status redis-server.service
Überprüfen Sie außerdem mit dem unten gezeigten Befehl, ob Python installiert ist oder nicht:
$ python3 --version
Als nächstes können Sie den Snappass auf Ihrem Ubuntu 20.04-Server installieren. Führen Sie dazu einfach den unten gezeigten Befehl aus:
$ pip install snappass
Führen Sie nun den Snappass aus, um die Webanwendung bereitzustellen, indem Sie den folgenden Befehl ausführen:
$ snapass
Wie verwende ich die Snappass-Web-App?
- Nach erfolgreicher Installation des Snappass und seiner Anforderungen wie Redis-Server und Python können Sie die Web-App des Snappass durchsuchen, bei der es sich im Allgemeinen um eine Flask-App handelt. Um die Website zu durchsuchen, kopieren Sie den Adresslink aus der Ausgabe des Snapass-Befehls, der http://ip_address:5000 lautet.
- Hier können Sie das Passwort oder das Geheimnis mit einfachen Schritten teilen. Geben Sie zuerst Ihr Passwort in das Feld Set Secret ein und legen Sie dann die Gültigkeit des Passworts fest. Klicken Sie abschließend auf die URL generieren.
- Nachdem Sie auf die URL generieren geklickt haben, erhalten Sie den geheimen Link, den Sie über beliebige Medien an die betreffende Person weitergeben können. Einfach Linkadresse kopieren und teilen.
- Jetzt kann die betroffene Person den von Ihnen bereitgestellten geheimen Link durchsuchen. Sobald sie den Link durchsuchen, erhalten sie einen Abschnitt „Geheimnis preisgeben“.
- Nachdem der bereitgestellte Link durchsucht wurde, klickt die Person auf den Abschnitt "Geheimnis enthüllen", um das vom Absender festgelegte Passwort anzuzeigen.
- Hier sehen Sie, dass dasselbe Passwort als Ausgabe bereitgestellt wird, das vom Absender festgelegt wird. Dies ist eine einfache und sichere Möglichkeit, das Passwort festzulegen und anzuzeigen.
Wie installiere ich Snapass über Docker?
Snappass wird auch mit Docker und Docker Compose installiert und eingerichtet. Stellen Sie zunächst sicher, dass Sie Docker und Docker Compose bereits auf Ihrem Ubuntu 20.04 LTS-Server installiert haben. Laden Sie dann das Projekt des Snappass aus dem Github-Repository herunter, indem Sie den Befehl ausführen:
$ git clone https://github.com/pinterest/snappass.git
Jetzt werden Sie feststellen, dass der Snappass-Ordner mit den erforderlichen Inhalten wie Dockerfile, docker-compose, yml und hauptsächlich Snappass-Projektdatei heruntergeladen wird.
Um Snappass mit seinen Anforderungen wie Redis Server zu installieren und einzurichten, führen Sie einfach den Befehl docker-compose wie folgt aus:
$ docker-compose up -d
Nach Ausführung dieses Befehls werden der Redis-Server und die Snappass-Web-App eingerichtet und können durchsucht werden.