using System.Security.Cryptography; using System.Text; namespace WebAppServer1.Tool { public class GenerateTool { public static string GeneratePassword() { const string letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; const string digits = "0123456789"; var sb = new StringBuilder(); // 生成 2 个字母 for (int i = 0; i < 2; i++) { int index = RandomNumberGenerator.GetInt32(letters.Length); sb.Append(letters[index]); } // 生成 4 个数字 for (int i = 0; i < 4; i++) { int index = RandomNumberGenerator.GetInt32(digits.Length); sb.Append(digits[index]); } return sb.ToString(); } public static string GenerateRandomNickname() { string[] part1 = { "自由的", "快乐的", "孤独的", "勇敢的", "神秘的" }; string[] part2 = { "小鸟", "星星", "花朵", "少年", "旅人" }; string[] part3 = { "在唱歌", "在飞翔", "在微笑", "在流浪", "在思考" }; var random = new Random(); string nickname = part1[random.Next(part1.Length)] + part2[random.Next(part2.Length)] + part3[random.Next(part3.Length)]; return nickname; } public static string GenerateRandomSignature() { string[] part1 = { "自由的", "快乐的", "孤独的", "勇敢的", "神秘的" }; string[] part2 = { "小鸟", "星星", "花朵", "少年", "旅人" }; string[] part3 = { "在唱歌", "在飞翔", "在微笑", "在流浪", "在思考" }; var random = new Random(); string nickname = part1[random.Next(part1.Length)] + part2[random.Next(part2.Length)] + part3[random.Next(part3.Length)]; return nickname; } public static string GenerateRandomAvatarUrl() { string[] part1 = { "https://auth.zotv.ru/webapp/"}; string[] part2 = { "8111", "9666", "6222", "2501", "4974", "3322" }; string[] part3 = { ".webp" }; var random = new Random(); string nickname = part1[random.Next(part1.Length)] + part2[random.Next(part2.Length)] + part3[random.Next(part3.Length)]; return nickname; } } }