جلوگیری از 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 های خود یک ....
ادامه مطلب

ChangeTracker در Entity Framework


در Entity Framework زمانی که شما رکوردهایی را از دیتابیس میخوانید این رکوردها توسط ChangeTracker ردیابی میشوند. با استفاده از این قابلیت Entity Framework تمامی تغییرات بر روی موجودیت ها و پراپرتی ها را نگه میدارد. هر موجودیت در هر زمان دارای یکی از حالت های زیر است : ....
ادامه مطلب