Gerben Veenhof

KeyDungeon

KeyDungeon is een zelfgeschreven programma om wachtwoorden veilig op te slaan en te genereren. Ik heb om eerlijk te zijn maar een paar wachtwoorden en die voldoen meestal wel. Maar om het toch beter te maken moet je moeilijk paswoorden gebruiken die niemand kan onthouden. Met KeyDungeon kan je al je wachtwoorden bijhouden en makkelijk kopieren naar het klembord om snel in te kunnen loggen.

Dragons And Dungeons111 with keys!11 Om in te loggen moet je natuurlijk een master paswoord invullen. Daarna kun je alle momenteel opgeslagen paswoorden inzien en verwijderen etc. Standaard kun je het password niet zien totdat je met je muis over het veld heen gaat (Zie als voorbeeld de eerste afbeelding). Alle wachtwoorden worden lokaal opgeslagen met de SimpleAES encryptie.

Totaal aantal code lijnen: 469.
Hieronder is de download van het programma.

Download

Hieronder kan je code vinden van het genereren van een random string met speciale tekens als variable.

Expand Code:
//Generator for strings given a lenght and a variable for special characters
public static string RandomString(int length,bool special)
{
string characters;
if (special)
{
    characters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!#$%&*-<>?^_";
}
else
{
    characters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
}
Random random = new Random();
return new string(Enumerable.Repeat(characters, length).Select(s => s[random.Next(s.Length)]).ToArray());
}