Inhaltsverzeichnis:
- Erstellen Sie das Gerüst für den Kennwortgenerator
- Fügen Sie die Formeln hinzu, die Kennwörter generieren
- Feineinstellung des Passwortgenerators
- Erstellen Sie einen Passwort-Generator in Google Sheets
- Du hast es geschafft!
Video: Passwort Generator bauen mit Python (November 2024)
Das Installieren eines Passwort-Managers und das Laden aller Passwörter ist ein guter und vornehmer Anfang, aber der Job hört hier nicht auf. Sie sind erst dann vollständig geschützt, wenn Sie jedes schwache und wiederverwendete Kennwort durch ein eindeutiges Kennwort ersetzen, das niemand erraten konnte und an das sich nicht einmal Sie erinnern konnten. Ein Brute-Force-Angriff zum Knacken von Passwörtern könnte ein Passwort wie Rover verfälschen, schlägt jedoch fehl, wenn das Passwort in etwa $ qC4N lautet.
Die Frage ist, woher bekommst du diese zufälligen Passwörter? Nahezu jeder Passwort-Manager verfügt über einen eigenen Generator für zufällige Passwörter, von denen einige besser sind als andere. In den meisten Fällen verwendet das Programm jedoch einen sogenannten Pseudozufallsalgorithmus. Theoretisch könnte ein Hacker, der den Algorithmus kennt und Zugriff auf eines Ihrer generierten Passwörter hat, alle nachfolgenden generierten Passwörter replizieren (obwohl dies recht schwierig wäre). Wenn Sie paranoid genug sind, möchten Sie möglicherweise Ihren eigenen Generator für zufällige Kennwörter erstellen. Wir können Ihnen bei der Erstellung mit Microsoft Excel helfen.
Einige Sicherheitsaufgaben liegen unbestreitbar außerhalb des Do-it-yourself-Bereichs. Sie werden zum Beispiel kein eigenes virtuelles privates Netzwerk oder VPN aufbauen. Für den Bau dieses kleinen Projekts sind jedoch keine fortgeschrittenen Kenntnisse erforderlich, sondern lediglich die Fähigkeit, Anweisungen zu befolgen. Es werden keine Makros oder ausgefallenen Elemente verwendet, sondern nur normale Excel-Funktionen. Beachten Sie, dass dieses Projekt unbedingt auf dem Pseudozufallsalgorithmus von Excel basiert. Der Unterschied besteht darin, dass die bösen Jungs den Passwortgenerator in jedem öffentlich zugänglichen Passwortmanager studieren können, während sie keinen Zugriff auf Ihren selbstgebauten haben.
Erstellen Sie das Gerüst für den Kennwortgenerator
Zuerst erstellen wir das Gerüst, das unseren Passwortgenerator, die Etiketten und statischen Komponenten umrahmt. Bitte stecke die Dinge genau in die von mir beschriebenen Zellen, damit die Formeln funktionieren. Sobald Sie es zum Laufen gebracht haben, können Sie es optimieren, um es ganz nach Ihren Wünschen zu gestalten.
Geben Sie in Zelle B1 "Zufälliger Passwortgenerator" oder einen beliebigen Titel für Ihr Projekt ein. Geben Sie ab Zelle B3 die Bezeichnungen "Länge", "Großbuchstaben", "Kleinbuchstaben", "Ziffern" und "Sonderzeichen" ein. Überspringen Sie die Zelle B8, geben Sie in B9 "Drücken Sie F9, um neu zu generieren" und in B10 "PASSWORT" ein. Es sollte wie im Bild unten aussehen.
Geben Sie in Zelle C3 16 oder Ihre bevorzugte Standardkennwortlänge ein. Geben Sie "Ja" in die nächsten vier Zellen darunter ein. Geben Sie nun das gesamte Großbuchstaben in Zelle D4 und das gesamte Kleinbuchstaben in Zelle D5 ein. Geben Sie die 10 Stellen in D6 und die Sonderzeichen ein, die Sie in D7 verwenden möchten. Profi-Tipp: Geben Sie die 0 als letztes und nicht als erstes in die Ziffernliste ein, sonst wird sie von Excel entfernt. Das fertige Gerüst sollte ungefähr so aussehen:
Fügen Sie die Formeln hinzu, die Kennwörter generieren
Zu Beginn müssen wir eine Textfolge erstellen, die alle Zeichen enthält, die wir für die Verwendung ausgewählt haben. Die Formel dafür sieht ein wenig kompliziert aus, ist aber wirklich nur lang. Geben Sie diese Formel in Zelle D8 ein:
= WENN (C4 = "Ja", D4, ") & WENN (C5 =" Ja ", D5, ") & WENN (C6 = "Ja", D6, ") & WENN (C7 =" Ja ", D7, "")
Der Operator & klebt Textfolgen zusammen. In dieser Formel wird für jeden der vier Zeichensätze der Zeichensatz angegeben, wenn die angrenzende Zelle "Ja" enthält. Wenn diese Zelle jedoch etwas anderes als "Ja" enthält (unabhängig von Groß- oder Kleinschreibung), schließen Sie sie nicht ein. Probieren Sie es jetzt; Ändern Sie einige der Ja-Zellen in Nein, Nein oder Frosch. Die Zeichenfolge der verfügbaren Zeichen ändert sich entsprechend Ihren Angaben.
Als nächstes folgt die Formel zum Generieren eines zufälligen Passworts. Beginnen Sie in Zelle C10 mit dieser vorläufigen Version:
= MITTEL (D8, RANDBETWEEN (1, LEN (D8)), 1)
Ich werde das von innen heraus brechen. Die LEN-Funktion gibt die Länge des übergebenen Werts zurück, in diesem Fall die Länge der Zeichenfolge der verfügbaren Zeichen. Wenn Sie RANDBETWEEN anrufen, wird nicht überraschend eine Zufallszahl zwischen den beiden von Ihnen angegebenen Zahlen zurückgegeben, in diesem Fall eins und die Länge. Und die MID-Funktion gibt einen Teil der Eingabezeichenfolge zurück, beginnend mit der ersten Zahl, die Sie übergeben, und weiter mit der Anzahl der von Ihnen angegebenen Zeichen, in diesem Fall nur einer. Diese Formel gibt also ein zufälliges Zeichen aus dem verfügbaren Zeichensatz zurück. Durch Drücken von F9 wird Excel angewiesen, alle Funktionen neu zu berechnen. Probieren Sie es ein paar Mal und beobachten Sie die zufällige Zeichenänderung.
Das ist natürlich nur ein Zeichen, kein ganzes Passwort. Der nächste Schritt ist etwas mühsam, aber eigentlich nicht schwierig. Klicken Sie in die Funktionsleiste, um diesen letzten Eintrag zu bearbeiten, fügen Sie ein & -Zeichen an das Ende an, markieren Sie alles mit Ausnahme des Gleichheitszeichens und drücken Sie Strg + C, um es in die Zwischenablage zu kopieren. Angenommen, wir möchten eine maximale Kennwortlänge von 40 Zeichen. Drücken Sie also 39 Mal Strg + V. Löschen Sie das letzte kaufmännische Und, drücken Sie die Eingabetaste und Sie sind fertig.
Nun, du bist fast fertig. Dieser Kennwortgenerator erstellt, wie beschrieben, immer Kennwörter mit 40 Zeichen. Wir müssen die Ausgabe auf die angegebene Länge kürzen. Speichern Sie Ihre Arbeit an dieser Stelle, da Sie diese kilometerlange Formel bearbeiten werden. Sie möchten es nicht versehentlich löschen!
Wählen Sie die Formel aus, die das Kennwort generiert, und klicken Sie in der Bearbeitungsleiste direkt nach dem Gleichheitszeichen auf. Pro-Tipp: Drücken Sie an dieser Stelle die Tastenkombination Strg + Alt + U, um die Bearbeitungsleiste zu vergrößern. Geben Sie LINKS gefolgt von einer offenen Klammer ein. Scrollen Sie bis zum Ende der Formel und geben Sie ein Komma, C3 und eine enge Klammer ein. Bravo! Die Formel passt das Kennwort nun auf die von Ihnen gewählte Länge an.
Feineinstellung des Passwortgenerators
Der Passwortgenerator ist zu diesem Zeitpunkt voll funktionsfähig. Wenn Sie so zufrieden sind, wie es ist, ist es großartig: Sie haben es geschafft! Wenn Sie jedoch interessiert sind, können Sie das Erscheinungsbild und die Funktionalität auf verschiedene Weise verbessern. Klicken Sie zunächst mit der rechten Maustaste auf das D oben in Spalte D und wählen Sie im Menü die Option Ausblenden. Jetzt müssen Sie die Zeichensatzlisten und Zwischenberechnungen nicht mehr sehen.
In der Regel möchten Sie in einem Kennwortgenerator die Ober- und Untergrenze für die Länge festlegen. Außerdem schlägt die Formel fehl, wenn Sie etwas anderes als eine Zahl in das Feld Länge eingeben. Wir können das reparieren. Klicken Sie auf Zelle C3, die die Länge definiert, klicken Sie im Menüband auf Daten und wählen Sie Datenüberprüfung. Wenn das Datenüberprüfungsetikett nicht angezeigt wird, strecken Sie die Tabelle weiter.
Klicken Sie im daraufhin angezeigten Popup auf das Pulldown-Menü unter Zulassen und wählen Sie Ganze Nummer. Deaktivieren Sie das Kontrollkästchen Ignorieren, und legen Sie das Minimum auf 8 und das Maximum auf 40 fest. Wenn es wie im Screenshot hier aussieht, klicken Sie auf die nächste Registerkarte, Eingabenachricht. Geben Sie als Eingabenachricht "Geben Sie eine Länge von 8 bis 40 ein" ein. Kopieren Sie diesen Text in die Zwischenablage und fügen Sie ihn in das Feld Fehlermeldung auf der Registerkarte Fehlerwarnung ein. Klicken Sie dann auf OK. Wenn Sie nun auf die Zelle Länge klicken, werden Sie aufgefordert, die richtige Länge einzugeben. Wenn Sie einen Fehler machen, erhalten Sie eine informative Fehlermeldung.
Bereit für einen letzten Tweak? Geben Sie "Ja" in Zelle E1 und "Nein" direkt darunter ein. Klicken Sie in Zelle C4, die Zelle rechts neben der Bezeichnung Großbuchstaben. Klicken Sie erneut auf Daten in der Multifunktionsleiste und wählen Sie Datenüberprüfung. Wählen Sie in der Dropdown-Liste die Option Liste aus, deaktivieren Sie das Kontrollkästchen Ignorieren, klicken Sie in das Feld Quelle und markieren Sie die Zellen E1 und E2. Geben Sie auf der Registerkarte "Eingabenachricht" "Ja oder Nein" als Nachricht ein. Geben Sie auf der Seite "Fehlerwarnung" "Ja oder Nein" als Fehlermeldung ein. Klicken Sie zum Abschluss auf OK. Kopieren Sie diese Zelle in die drei Zellen darunter.
Das ist es! Jetzt akzeptieren diese vier Zellen nur noch Ja oder Nein als Werte. Besser noch, jeder hat jetzt eine Dropdown-Liste, in der Sie einen dieser Werte auswählen können. Nun, da Sie fertig sind, klicken Sie mit der rechten Maustaste auf das große E oben in Spalte E und wählen Sie Ausblenden, damit die Zellen, die in das Datenüberprüfungssystem eingehen, nicht angezeigt werden.
An dieser Stelle möchten Sie möglicherweise kreativ werden und Formatierungen hinzufügen, damit Ihr Kennwortgenerator weniger industriell aussieht. Wählen Sie die Schriften, die Sie mögen, fügen Sie Farbe hinzu und passen Sie die Einstellungen an, bis sie für Sie gut aussehen.
Lassen Sie es uns abschließend sperren, damit Sie eine Formel nicht versehentlich zerstören, indem Sie Daten in die falsche Zelle eingeben. Markieren Sie die Zellen C3 bis C7 (das ist die Längenzelle plus die vier Ja / Nein-Zellen), klicken Sie mit der rechten Maustaste und wählen Sie Zellen formatieren. Klicken Sie auf die Registerkarte "Schutz" und deaktivieren Sie das Kontrollkästchen "Gesperrt". Klicken Sie anschließend auf "OK". Klicken Sie im Menüband auf Überprüfen und dann auf Blatt schützen. Klicken Sie einfach auf OK, um die Einstellungen im daraufhin angezeigten Dialogfeld zu übernehmen. Sie versuchen nicht, das Blatt mit einem Passwort zu schützen, sondern nur, es gegen Fummelei zu schützen. Speichern Sie das herrliche Ergebnis!
Erstellen Sie einen Passwort-Generator in Google Sheets
Ich bin ein Excel-Experte, und das schon, bevor es Google Sheets gab. Vielleicht schon, bevor es Google gab! Aber ich weiß, dass viele Leute auf Google Sheets schwören, also habe ich es gestartet, um sicherzustellen, dass es dieses Projekt unterstützt.
Ich befolgte meine eigenen Anweisungen, um den Passwortgenerator in Sheets zu erstellen, und stellte fest, dass alles einwandfrei funktionierte, bis hin zu der Formel, die ein zufälliges Zeichen anzeigt. Alles hat funktioniert, aber das Drücken von F9 konnte nicht mit einem neuen zufälligen Zeichen aktualisiert werden. Bei Google habe ich festgestellt, dass Sie zum Erzwingen einer Aktualisierung die Taste F5 drücken müssen, um die gesamte Seite zu aktualisieren oder den Wert einer Zelle zu ändern. Es ist umständlich, aber machbar. Ich habe die Eingabeaufforderung geändert, um "Drücken Sie F5, um neu zu generieren" zu sagen.
Anstatt die gigantische Formel für die vollständige Kennwortgenerierung neu zu erstellen, habe ich sie aus meinem Excel-Arbeitsblatt kopiert. Halleluja! Es hat gut funktioniert! Ich werde hier nicht ins Detail gehen, aber ich habe es geschafft, die Datenüberprüfungsregeln neu zu erstellen und auch die unerwünschten Spalten auszublenden. Wenn Sie Sheets anstelle von Excel verwenden, funktioniert dieses Projekt möglicherweise weiterhin für Sie.
Du hast es geschafft!
Unabhängig davon, ob Sie die Bare-Bones-Version akzeptiert haben oder die ausgefallenen Änderungen vorgenommen haben, haben Sie jetzt einen von Ihnen selbst erstellten Passwortgenerator. In Excel wird zwar ein Pseudozufallszahlengenerator verwendet, Sie können jedoch Ihre eigene Zufälligkeit hinzufügen, indem Sie wiederholt auf F9 tippen, bevor Sie das generierte Kennwort akzeptieren. Und während ein Hacker möglicherweise daran arbeitet, den Kennwortgenerator in einem von Millionen verwendeten Kennwortverwaltungsprodukt rückzuentwickeln, ist Ihr einmaliges Dienstprogramm einfach nicht auf dem Radar. Du hast es geschafft!