j1: bessere Beschreibung

This commit is contained in:
2020-11-06 15:23:10 +01:00
parent b85ef617d0
commit 68b590bdaa
2 changed files with 11 additions and 0 deletions

Binary file not shown.

View File

@ -1,3 +1,13 @@
/* Die Grundidee für meinen Passwortgenrator ist richtigen Wörtern zu bilden.
* Als erstes Argument muss man den Programm einen Dateipfad zu der Textdatei mit Liste von Wörtern, die mit \n getrennt sind.
* Unter wörter.txt ist ein Beispiel dafür. Quelle: https://www.netzmafia.de/software/wordlists/deutsch.txt
* Das Passwort wird zu stdout ausgegeben.
*
* Regeln für das generierte Passwort:
* 1. zufäfflige Wörter werden aus der Wörterliste ausgewählt.
* 2. Am Anfang des Passworts und zwischen den Wörtern steht eine Ziffer.
* 3. Am Ende steht ein Satzzeichen.
*/
#include <stdio.h>
#include <acl/file.h>
#include <string.h>
@ -22,6 +32,7 @@ int main(int argc, char *argv[]) {
FILE *fp = fopen(argv[1], "rb"); // im binären Modus zu lesen ist deutlich schneller als im Textmodus, da man dort jede Zeile einzeln lesen muss. So wurde aus mehreren Sekunden Wartezeit keine bemerkbare Verzögerung.
char *woerterText = acl_ReadTextFile(fp, &sucess);
if(!sucess) perror("Error: ");
fclose(fp);
unsigned len = strlen(woerterText);
uintptr_t dest = (uintptr_t)woerterText + len;
char **woerter = acl_arraylist_create(1, sizeof *woerter);