diff --git "a/\320\241\320\275\320\270\320\277\320\277\320\265\321\202\321\213/[\320\242\320\265\320\272\321\201\321\202]/\320\223\320\265\320\275\320\265\321\200\320\260\321\206\320\270\321\217 \320\277\320\260\321\200\320\276\320\273\321\217 \321\201\320\276 \321\201\320\277\320\265\321\206\321\201\320\270\320\274\320\262\320\276\320\273\320\260\320\274\320\270" "b/\320\241\320\275\320\270\320\277\320\277\320\265\321\202\321\213/[\320\242\320\265\320\272\321\201\321\202]/\320\223\320\265\320\275\320\265\321\200\320\260\321\206\320\270\321\217 \320\277\320\260\321\200\320\276\320\273\321\217 \321\201\320\276 \321\201\320\277\320\265\321\206\321\201\320\270\320\274\320\262\320\276\320\273\320\260\320\274\320\270" new file mode 100644 index 0000000..b46b1a5 --- /dev/null +++ "b/\320\241\320\275\320\270\320\277\320\277\320\265\321\202\321\213/[\320\242\320\265\320\272\321\201\321\202]/\320\223\320\265\320\275\320\265\321\200\320\260\321\206\320\270\321\217 \320\277\320\260\321\200\320\276\320\273\321\217 \321\201\320\276 \321\201\320\277\320\265\321\206\321\201\320\270\320\274\320\262\320\276\320\273\320\260\320\274\320\270" @@ -0,0 +1,32 @@ +// Генерация пароля с использованием всех типов символов. В итоговой строке будет как минимум 1 символ из каждого блока символов. + +int passwLength = 8; // Длина пароля + +Random rnd = new Random(); + +string[] arrDictionary = new String[4]; +arrDictionary[0] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; +arrDictionary[1] = "abcdefghijklmnopqrstuvwxyz"; +arrDictionary[2] = "0123456789"; +arrDictionary[3] = "!@#$%^&*()<>-=+*/"; + +string strSymbols = string.Join(string.Empty, arrDictionary); +char[] arrChars = new Char[passwLength]; +for (int i = 0; i < arrChars.Length; i++) +{ + arrChars[i] = strSymbols[rnd.Next(strSymbols.Length)]; +} +if (arrChars.Length>=arrDictionary.Length) +{ + + for (int i = 0; i < arrDictionary.Length; i++) + { + if (arrDictionary[i]!=string.Empty) + { + arrChars[i] = Convert.ToChar(arrDictionary[i].Substring(rnd.Next(0, arrDictionary[i].Length),1)); + } + } +} +string password = string.Join(string.Empty, arrChars.Shuffle()); + +project.SendInfoToLog("Сгенерированный пароль: " + password);