پیاده سازی Autofac در Asp.Net Core 3.1


Autofac یک ابزار برای مدیریت وابستگی بین کلاسهاست که توسعه برنامه را در هنگام بزرگ شدن چه از نظر اندازه و پیچیدگی ساده میکند. Asp.Net Core بر خلاف Asp.Net کلاسیک Dependency Injection را به صورت توکار پشتیبانی میکند اما با استفاده از Autofac توسعه پروژه آسان تر و سریع تر انجام میشود. ....
ادامه مطلب

جلوگیری از Brute Force Attack


یکی از حملات رایج که توسعه دهندگان با آن روبرو هستند Brute-Force Attack میباشد.در این حملات برای کشف رمزعبور کاربران هر ترکیب احتمالی از حروف, اعداد و نمادها را استفاده میکنند تا یک ترکیب صحیح را بدست آورند. اگر وب سایت شما نیاز به احرازهویت دارد شما یک هدف مناسب برای حملات Brute-Force هستید ....
ادامه مطلب

نحوه پیاده سازی فراموشی رمز عبور در وب سایت OWASP


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

استفاده از AutoMapper در Asp.Net Core


AutoMapper یک کتابخانه برای مپ کردن اشیا میباشد که کار مپ کردن دستی را بسیار ساده میکند. به عنوان مثال شما نیاز دارید یک DTO را به یک مدل دیگر مپ کنید. برای این کار شما باید برای تمامی پراپرتی های موردنیاز کد بنویسید. به طور مثال باید به صورت زیر عمل کنید: ....
ادامه مطلب

پیاده سازی Swagger در Asp.Net Core 2.1


Swagger یک ابزار کامل برای مستندسازی Api هاست. با استقاده از Swagger میتوانید لیست Api های خود را نمایش دهید. Swagger اطلاعات کاملی درباره نحوه استفاده از Api ها را در اختیار شما قرار میدهد. ورودی Api ها و خروجی آنها را مشخص می کند. دیگر نیازی نیست برای Api های خود یک ....
ادامه مطلب