عضو کانال تلگرام ما شوید.

ساخت صفحه خطا برای csrf در جنگو

ساخت صفحه خطا برای csrf در جنگو
ساخت صفحه خطا برای csrf در جنگو

ساخت صفحه خطا برای csrf در جنگو

از عمده مشکلات امنیتی وبسایت ها می تواند csrf باشد که زبان های برنامه نویسی مختلف و فریم ورک های مختلف توانسته اند با ابزارهای خود این مشکل را به روش های مختلف حل کنند. در فریم ورک جنگو csrf به صورت اتوماتیک انجام می شود.

در این نوشته به شما روش ساخت یک صفحه ی اختصاصی را برای csrf در جنگو آموزش خواهیم داد.

همراه ما باشید.

 

ساخت صفحه خطا برای csrf در جنگو

برای ساخت یک view شخصی برای خطای csrf در فریم ورک جنگو ابتدا وارد فایل settings.py پروژه شود و در خط آخر آن یک متغیر با نام CSRF_FAILURE_VIEW اضافه کنید:

CSRF_FAILURE_VIEW = "myapp_name.views.csrf_failure"

در فایل view خود در یکی از app های خود تابع csrf_failure را اضافه کنید. (در کد بالا myapp_name را با نام app خود تغییر دهید.)

حالا در فایل views.py کد زیر را اضافه کنید و تابع مورد نظر خود را به آن اضافه کنید:

def csrf_failure(request, reason=""):
   pass

در این تابع یکی از templateهای خود را اجرا کنید و حالا یک صفحه ی اختصاصی و شخصی سازی شده برای csrf در django خواهید داشت.

 

اگر با روش این مقاله مشکلی داشتید در بخش نظرات همین نوشته آن را برای ما بنویسید.

موفق باشید.

برای امتیاز به این نوشته کلیک کنید!
[کل: 1 میانگین: 5]