Na Github znajduje się lista 10 000 najczęstszych haseł. Wygenerowałem również własną listę losowych haseł .
Twoim zadaniem jest zidentyfikowanie różnicy między dwiema listami (ze 100% dokładnością).
Dlatego twój program musi zaakceptować ciąg i zwrócić:
- Prawdziwa wartość, jeśli hasło znajduje się na liście wspólnych haseł
- Fałszywa wartość, jeśli hasło znajduje się na liście losowych haseł
- Wszystko, co chcesz, jeśli hasło nie jest na żadnym z nich
Dla zainteresowanych mój program generuje hasła o długości od 5 do 10 znaków, a każdy znak jest albo małą literą, albo cyfrą.
Uwaga: nie należy używać tych haseł w żadnym bezpiecznym miejscu. Algorytm mojej generacji wcale nie jest bezpieczny, a wyniki są publikowane online, aby wszyscy mogli je zobaczyć
$args[0]-in(gc .\10k-passwords.txt)? Czy mamy wymyślić jakiś wzór, który rozpoznaje jeden, ale nie drugi?