PDA

View Full Version : سوال: سوال در مورد تولید کد کاربری و پسورد



reza_first1
دوشنبه 03 اسفند 1388, 00:31 صبح
سلام دوستان من تو سایتم در قسمت مدیریت یک قسمت دارم که باید بیاد مشخصات یک دانشجو رو در جدول دانشجو در بانک اطلاعاتی اضافه کنه من می خوام زمانی که مدیر هر وقت می خواد یک دانشجو اضافه کنه و این فرم رو باز می کنه به صورت اتوماتیک یک کد کاربری و پسورد برای دانشجو تولید کنه و نمایش بده. می خواستم اگه میدونید راهنماییم کنید کد کاربریم می خوام عدد 6 رقمی باشه و پسورد 8 تا کاراکتر داشته باشه که شامل حروف و عدد باشه و به صورت رندم و اینکه بعد از تولید چطور می شه چک کرد که قبلا ای کد و پسورد تولید نشده اگه تولید شده چکار باید کرد#asp.net , c
از همه دوستانی که میتونن راهنمایی کنم خواهش می کنم راهنمایی کنن. اگگه می شه کدهای ایجاد کد(کد کاربری و پسورد) رندم برام بزارن

mehdi.mousavi
دوشنبه 03 اسفند 1388, 00:58 صبح
سلام دوستان من تو سایتم در قسمت مدیریت یک قسمت دارم که باید بیاد مشخصات یک دانشجو رو در جدول دانشجو در بانک اطلاعاتی اضافه کنه من می خوام زمانی که مدیر هر وقت می خواد یک دانشجو اضافه کنه و این فرم رو باز می کنه به صورت اتوماتیک یک کد کاربری و پسورد برای دانشجو تولید کنه و نمایش بده. می خواستم اگه میدونید راهنماییم کنید کد کاربریم می خوام عدد 6 رقمی باشه و پسورد 8 تا کاراکتر داشته باشه که شامل حروف و عدد باشه و به صورت رندم و اینکه بعد از تولید چطور می شه چک کرد که قبلا ای کد و پسورد تولید نشده اگه تولید شده چکار باید کرد#ASP.NET , c
از همه دوستانی که میتونن راهنمایی کنم خواهش می کنم راهنمایی کنن. اگگه می شه کدهای ایجاد کد(کد کاربری و پسورد) رندم برام بزارن

سلام.
از گذاشتن کد معذورم (برام زمانبر هستش) اما میتونم اینطوری راهنماییتون کنم که:


ابتدا از طریق Membership Provider های ASP.NET جداول و SP ها و View های مورد نیاز رو از طریق script موجود ایجاد کنید.(aspnet_regsql.exe (http://msdn.microsoft.com/en-us/library/ms229862%28VS.80%29.aspx))
سپس برای ایجاد یک Username و Password تصادفی، میتونید به الگوریتم مورد استفاده در نرم افزار KeePas (http://downloads.sourceforge.net/keepass/KeePass-2.09-Source.zip)مراجعه کنید. این کار بخوبی در این نرم افزار Open Source قبلا انجام شده.
سپس، میتونید با استفاده از ساز و کارهای موجود در Membership Provider (http://msdn.microsoft.com/en-us/library/yh26yfzy.aspx) کاربر مورد نظر رو با Password مورد نیازتون در بانک ذخیره کنید.

برای آشنایی کامل با Membership Provider ها هم می تونید به کتاب Matthew MacDonald (http://www.amazon.com/Pro-ASP-NET-3-5-2008-Silverlight/dp/1430215674/ref=sr_1_6/192-9714419-1712819?ie=UTF8&s=books&qid=1266788903&sr=1-6) رجوع کنید. در این کتاب، Provider مزبور بخوبی توضیح داده شده و کلیه اطلاعاتی که برای خوب استفاده کردن از این سیستم رو نیاز دارید در اختیارتون قرار میده.

موفق باشید.