PDA

View Full Version : ساخت صفحه عضویت



sara_t
پنج شنبه 01 تیر 1391, 00:43 صبح
سلام دوستان
من میخام یه صفحه عضویت طراحی کنم که امنیت بالایی داشته باشه. و کاربرهای سایت بتونن عضو شن.ممنون میشم راهنمایی بفرمایید که از کجا شروع کنم؟

crazy_1892
پنج شنبه 01 تیر 1391, 14:45 عصر
شما جدول عضویت را دیتابیس آماده کنید

فرم را طراحی کنید

و با استفاده از هر تکنولوژی (,...EF,Linq,Dataset)که بلدید اطلاعات را دردیتابیس ذخیره کنید

sara_t
پنج شنبه 01 تیر 1391, 21:54 عصر
ممنون
اما مبحث امنیت چی میشه؟ چطور میتونم امنیت رو تامین کنم؟
من برای کاربر مدیر از ممبرشیپ استفاده کردم اما برای اینکه بتونم یک صفحه سفارشی برای عضویت داشته باشم و ایتم های مختلف داشته باشه و هم چنین امنیت بالایی هم داشته باشه باید چه چیزاهایی رو مدنظر داشته باشم و یادبگیرم؟

hassan.koohgard
پنج شنبه 01 تیر 1391, 23:17 عصر
منظورت از امنیت چیست؟
مثلا جلوگیری از ثبت اتوماتیک از captcha استفاده میکنند.
دقیقا منظورت چیه؟

crazy_1892
پنج شنبه 01 تیر 1391, 23:36 عصر
دوست عزیز در صفحه ثبت نام امنیت چه چیزی را می خواهید تامین کنید

بخش ربات ها است که با captcha میتونی جلوشو بگیری

اطلاعات در دیتایس هم موارد مهم مانند پسورد را هش کن

اگه select از دیتابیس داری اطلاعات را به صورت پارامتری بفرست که هک نشه

nimadows
دوشنبه 23 اردیبهشت 1392, 18:44 عصر
سلام دوستان برای اینکه بتونم رو سایتم که با asp.net نوشته شده عضو بگیرم چکار باید کنم
راهنمایی کنید ممنون

mjt10063
دوشنبه 23 اردیبهشت 1392, 18:57 عصر
اول جدول رو بساز بعد از این کد ها استفاده کن

این یه نمونه باید یه کم بیشتر دستکاریش کنی
و حتما از کپچا استفاده کن
try
{
string hashpassword = FormsAuthentication.HashPasswordForStoringInConfig File(TextBox3.Text, "MD5");
string instr = "insert into userreg (user_name,password,useremail,roleid,name,family,s tatus) values (@user_name,@password,@useremail,@roleid,@name,@fa mily,@status)";
if (TextBox3.Text == TextBox4.Text)
{
scon.Open();
SqlCommand scm = new SqlCommand(instr, scon);
scm.Parameters.Add("@user_name", TextBox1.Text);
scm.Parameters.Add("@password", hashpassword);
scm.Parameters.Add("@useremail", TextBox2.Text);
scm.Parameters.Add("@roleid", "4");
scm.Parameters.Add("@name", TextBox5.Text);
scm.Parameters.Add("@family", TextBox6.Text);
scm.Parameters.Add("@status", "0");
scm.ExecuteNonQuery();
Label1.Visible = true;
Label1.Text = instr;
scon.Close();
}
else
{
Label1.Visible = true;
Label1.Text = "رمز عبور وارد شده همخوانی ندارد، لطفا با دقت وارد کنید";
}
}
catch (Exception err)
{
Response.Write("Error :" + err.Message);
}
finally
{
scon.Close();
}