Advertisement
Guest User

Paswort generator

a guest
Mar 24th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 7.39 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.IO;
  7.  
  8. namespace ConsoleApplication56
  9. {
  10.     class Program
  11.     {
  12.         static void Main(string[] args)
  13.         {
  14.  
  15.             int eingabe = 0, eingabe2 = 0;
  16.             bool success = true;
  17.             bool success1 = true;
  18.             string  passwort1;
  19.  
  20.  
  21.  
  22.            
  23.  
  24.  
  25.             string[] Textdatei = new string[100];
  26.  
  27.  
  28.             Console.WriteLine("Wollen Sie sich registrieren[1] oder anmelden[2]?");
  29.  
  30.  
  31.  
  32.             while (success == true)
  33.             {
  34.                 try
  35.                 {
  36.                     eingabe = Convert.ToInt16(Console.ReadLine());
  37.                     success = false;
  38.                 }
  39.                 catch (System.FormatException)
  40.                 {
  41.                     Console.WriteLine("Fehler bitte erneut eingeben!");
  42.                 }
  43.             }
  44.  
  45.             if (eingabe == 1)
  46.             {
  47.                 Console.WriteLine("Wollen Sie ihr eigenes Passwort[1] nehmen oder unseres[2]");
  48.  
  49.  
  50.                 while (success1 == true)
  51.                 {
  52.                     try
  53.                     {
  54.                         eingabe2 = Convert.ToInt16(Console.ReadLine());
  55.                         success1 = false;
  56.                     }
  57.                     catch (System.FormatException)
  58.                     {
  59.                         Console.WriteLine("Fehler! Bitte erneut eingeben");
  60.                     }
  61.  
  62.                 }
  63.  
  64.  
  65.  
  66.  
  67.  
  68.                 if (eingabe2 == 1)
  69.                 {
  70.                     Console.WriteLine("Geben Sie bitte ihren neuen Benutzernamen und Passwort ein");
  71.  
  72.                     using (StreamWriter writer = new StreamWriter("Benutzernamen.txt", true))
  73.                     {
  74.  
  75.  
  76.                         writer.WriteLine(Console.ReadLine());
  77.                        
  78.                      
  79.                     }
  80.  
  81.                     using (StreamWriter writer = new StreamWriter("Passwörter.txt", true))
  82.                     {
  83.  
  84.  
  85.                         writer.WriteLine(Console.ReadLine());
  86.  
  87.  
  88.                     }
  89.  
  90.                    
  91.  
  92.  
  93.  
  94.                    
  95.  
  96.                 }
  97.  
  98.                 if (eingabe2 == 2)
  99.                 {
  100.  
  101.                     Console.WriteLine("Geben Sie bitte ihr dazugehörigen Benutzernamen ein");
  102.  
  103.  
  104.  
  105.                     using (StreamWriter writer = new StreamWriter("Benutzernamen.txt", true))
  106.                     {
  107.  
  108.  
  109.                         writer.WriteLine(Console.ReadLine());
  110.                        
  111.  
  112.                     }
  113.  
  114.  
  115.                     Console.Write("Länge des Passworts: ");
  116.                     int length = int.Parse(Console.ReadLine());
  117.                     Console.Write("Großbuchstaben verwenden (j/n): ");
  118.                     bool upperCase = Console.ReadLine() == "j";
  119.                     Console.Write("Kleinbuchstaben verwenden (j/n): ");
  120.                     bool lowerCase = Console.ReadLine() == "j";
  121.                     Console.Write("Ziffern verwenden (j/n): ");
  122.                     bool digits = Console.ReadLine() == "j";
  123.                     Console.Write("Sonderzeichen verwenden (j/n): ");
  124.                     bool specialChars = Console.ReadLine() == "j";
  125.  
  126.  
  127.                     passwort1 = createPassword(lowerCase, upperCase, digits, specialChars, length);
  128.                     Console.WriteLine("Ihr generiertes Passwort:" + passwort1);
  129.  
  130.                     System.IO.StreamWriter kek =
  131.                            new System.IO.StreamWriter("Passwörter.txt");
  132.  
  133.                     using (StreamWriter writer = new StreamWriter("Benutzernamen.txt", true))
  134.                     {
  135.  
  136.  
  137.                         writer.WriteLine(Console.ReadLine());
  138.                         writer.WriteLine(passwort1);
  139.                        
  140.  
  141.                     }
  142.                    
  143.  
  144.  
  145.  
  146.                 }
  147.  
  148.  
  149.  
  150.             }
  151.  
  152.  
  153.  
  154.             if (eingabe == 2)
  155.             {
  156.  
  157.                 Console.Write("Bitte geben Sie hier ihren Benutzernamen an: ");
  158.                 string strUsername = Console.ReadLine();
  159.                 string strTUsername = "testuser";
  160.                 if (strUsername == strTUsername)
  161.                 {
  162.                     Console.Write("Bitte geben Sie hier ihr Passwort an: ");
  163.                     Console.ForegroundColor = ConsoleColor.Black;
  164.                     string strPassword = Console.ReadLine();
  165.                     string strTPassword = "testpasswort";
  166.                     if (strPassword == strTPassword)
  167.                     {
  168.                         Console.ForegroundColor = ConsoleColor.Gray;
  169.                         Console.WriteLine("Du bist eingelogged!");
  170.  
  171.  
  172.  
  173.                         string[] Array1 = new string[100];
  174.                         string[] Array2=new string[100];
  175.  
  176.  
  177.                         int counter = 0;
  178.                         string line2;
  179.  
  180.                         System.IO.StreamReader file2 =
  181.                         new System.IO.StreamReader("Benutzernamen.txt");
  182.  
  183.                         while ((line2 = file2.ReadLine()) != null)
  184.                         {
  185.                             Array1[counter] = file2.ReadLine();
  186.                             Console.WriteLine(Array1[counter]);
  187.                             counter++;
  188.                         }
  189.  
  190.  
  191.  
  192.                         string line;
  193.  
  194.                         System.IO.StreamReader file =
  195.                         new System.IO.StreamReader("Passwörter.txt");
  196.                         counter = 0;
  197.  
  198.                         while ((line = file.ReadLine()) != null)
  199.                         {
  200.                          
  201.                             Array2[counter] = file.ReadLine();
  202.                             Console.WriteLine(Array2[counter]);
  203.                            
  204.                             counter++;
  205.                         }
  206.  
  207.                         for (int i = 0; i < counter; i++)
  208.                         {
  209.                             Console.WriteLine(Array1[i] + "       " + Array2[i]);
  210.                         }
  211.  
  212.                     }
  213.                     else
  214.                     {
  215.                         Console.ForegroundColor = ConsoleColor.Gray;
  216.                         Console.WriteLine("Falscher Benutzername!: {0}", strUsername);
  217.                         Console.ReadLine();
  218.                     }
  219.                 }
  220.                 else
  221.                 {
  222.                     Console.WriteLine("Falsches Passwort!");
  223.                     Console.ReadLine();
  224.                 }
  225.  
  226.             }
  227.  
  228.         }
  229.  
  230.  
  231.  
  232.  
  233.  
  234.         public static string createPassword(bool lowerCase, bool upperCase, bool digits, bool specialChar, int length)
  235.         {
  236.             string alphabet = "";
  237.             if (lowerCase)
  238.                 alphabet += "abcdefghijklmnopqrstuvwxyz";
  239.             if (upperCase)
  240.                 alphabet += "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
  241.             if (digits)
  242.                 alphabet += "0123456789";
  243.             if (specialChar)
  244.                 alphabet += "^!\"§$%&/()=?²³{[]}\\`´+*~#',.-;:_<>|";
  245.             if (alphabet.Length == 0)
  246.                 return "error";
  247.             StringBuilder result = new StringBuilder();
  248.             Random r = new Random();
  249.             while (result.Length < length)
  250.                 result.Append(alphabet[r.Next(alphabet.Length)]);
  251.             return result.ToString();
  252.         }
  253.  
  254.     }
  255. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement