webForumDet fria alternativet

slumpa

.NET

3 svar · 264 visningar · startad av aleborg

Medlem sedan jan. 20013 341 inlägg
Frågan#1

Skulle behöva lite kodhjälp för att slumpa fram ett lösenord med dessa tecken: a-z, 0-9
Nån som har ett förslag?

Medlem sedan apr. 20012 266 inlägg
#2

Gjorde nyss denna, kanske finns något smidigare sätt men med denna kan jag välja exakt vilka tecken som lösenordet skall kunna inkludera.

public static string GenerateKey(int length)
		{
			StringBuilder sb = new StringBuilder();			
			Random rand = new Random();
			char[] chars = new char[]
			{
				'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z',
				'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z',
				'0','1','2','3','4','5','6','7','8','9'
			};

			for(int i=0; i < length; i++)
			{
				sb.Append(chars[rand.Next(0,chars.Length)]);
			}

			return sb.ToString();
		}
Medlem sedan jan. 20013 341 inlägg
#3

Tackar funkar finfint :)

Medlem sedan sep. 20011 914 inlägg
#4

Lite enklare variant.

using System.Text.RegularExpressions;
...
Guid gd = Guid.NewGuid();
Response.Write(Regex.Replace(gd.ToString(), "-", ""));
260 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)