PDA

View Full Version : فرستادن رمز تولید شده به ایمیل



behrad110
دوشنبه 05 تیر 1391, 09:37 صبح
با عرض سلام و خسته نباشید
من در سایتم مثل خیلی از سایت ها میخوام وقتی کاربر ثبت نام کرد فقط یوزرنیم رو وارد کنه و رمز تولید شده به ایمیلش فرستاده بشه.حالا دو تا سوال دارم
اول اینکه چطور یک رمز امن تولید کنم
دوم چطور با فشردن دکمه submit بلافاصله رمز تولید و مهمتر از اون چطور به ایمیلش ارسال بشه
در مورد اول راهکار هایی دارم اما میخوام امن ترین و غیر قابل حدس ترین کد تولید بشه
در مورد دوم هم ارسال از طریق smtp رو بلدم اگه راه حل بهتری از اینکه خودم زدم وجود داره دوستان کدش رو بگذارن ممنون میشم
من کدهایی مثل این رو میگم.


namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
var client = new SmtpClient("smtp.gmail.com", 587)
{
Credentials = new NetworkCredential("myusername@gmail.com", "mypwd"),
EnableSsl = true
};
client.Send("myusername@gmail.com", "myusername@gmail.com", "test", "testbody");
Console.WriteLine("Sent");
Console.ReadLine();
}
}
}
منتها بحث من اینه که برای کار جاری من که فرستادن یک رمز هست مناسب باشه.اگه راه حل بهتری هست اگه لطف کنید ارایه بدید ممنون میشم اگه هم نیست که از همین smtp و mailserver های معمولی استفاده کنم

fakhravari
دوشنبه 05 تیر 1391, 13:45 عصر
توی ورژن 2 کار کردم
http://barnamenevis.org/showthread.php?319398