ورود

View Full Version : تولید کد رهگیری بعد از خرید



RIG000
شنبه 04 آبان 1392, 14:33 عصر
راستش الان تو یه سایتی خرید کردم ..اخرش یه کد رهگیری داد ...
ایا این کد رو میشه خودمو تو یه محاسباتی به طور رندم بدست بیاریم و سپس تو دیتابیس خودمون به همراه خرید ذخیره کنیم؟ و سپس با این کد رهگیری وقتی تو دیتابیس سرچ کنیم اطلاعات رو بهمون نشون بده . . . .
ایا کدی بابت این محاسبه داریم؟

RIG000
شنبه 04 آبان 1392, 16:16 عصر
این کد رو میشه استفاده کرد؟

var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwx yz0123456789";
var stringChars = new char[30];
var random = new Random();

for (int i = 0; i < stringChars.Length; i++)
{
stringChars[i] = chars[random.Next(chars.Length)];
}

var finalString = new String(stringChars);
Console.WriteLine(finalString);
ایا مشکلی داره؟ واسه بعد از خرید میخام که تو دیتابیس ذخیره کنم.

RIG000
شنبه 04 آبان 1392, 16:20 عصر
یا این تابع؟

public static string GetUniqueKey(int maxSize)
{
char[] chars = new char[62];
chars =
"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWX YZ1234567890".ToCharArray();
byte[] data = new byte[1];
RNGCryptoServiceProvider crypto = new RNGCryptoServiceProvider();
crypto.GetNonZeroBytes(data);
data = new byte[maxSize];
crypto.GetNonZeroBytes(data);
StringBuilder result = new StringBuilder(maxSize);
foreach (byte b in data)
{
result.Append(chars[b % (chars.Length)]);
}
return result.ToString();
}