ورود

View Full Version : اکشنهای موجود در AccountController



vbkaar
دوشنبه 13 دی 1395, 17:01 عصر
با سلام.
من وقتی یک پروژه MVC جدید ایجاد میکنم و Authentication رو هم فعال میکنم ، خب قطعا یک سری مدلها و کنترلر و اکشن برای Authentication ایجاد میکنه.
الان در کنترلر AccountController چندین اکشن از جمله VerifyCode و ConfirmEmail و ExternalLogin و SendCode و ExternalLoginCallback و ... وجود دارن که به نظر برای همه پروژه ها ضروری نمیاد. میخواستم بپرسم میشه این اکشنها رو بدون مشکل حذف کرد؟ مشکلی از نظر امنیت سایت یا مسائل دیگه بوجود نمیاد ؟
ممنون میشم دوستان با تجربه که تجربه پیاده سازی Authentication و Authorize رو در MVC دارن راهنمایی بفرمایند.

alireza_s_84
دوشنبه 13 دی 1395, 17:58 عصر
با سلام.
من وقتی یک پروژه MVC جدید ایجاد میکنم و Authentication رو هم فعال میکنم ، خب قطعا یک سری مدلها و کنترلر و اکشن برای Authentication ایجاد میکنه.
الان در کنترلر AccountController چندین اکشن از جمله VerifyCode و ConfirmEmail و ExternalLogin و SendCode و ExternalLoginCallback و ... وجود دارن که به نظر برای همه پروژه ها ضروری نمیاد. میخواستم بپرسم میشه این اکشنها رو بدون مشکل حذف کرد؟ مشکلی از نظر امنیت سایت یا مسائل دیگه بوجود نمیاد ؟
ممنون میشم دوستان با تجربه که تجربه پیاده سازی Authentication و Authorize رو در MVC دارن راهنمایی بفرمایند.

خیر اونها فقط یک نمونه هستن و با حذف هر کدوم اونها هیچ مشکلی برای امنیت شما پیش نمیاد. هرچند اون متدها هم کار چندانی برای امنیت نمیکنن.
شما فقط از اونهایی استفاده کنید که لازم دارین و بقیه رو با خیال راحت حذف کنید.
یک نکته: همیشه در مورد سیستمی که باهاش کار میکنید مطالعه کنید. شما اول باید خوب به سیستم احرازه هویت آشنا بشی بعد اقدام به حذف و یا تغییر سیستم بکنی.