nul-problog

[ERROR] django 장고 403 Forbidden 에러 본문

Django

[ERROR] django 장고 403 Forbidden 에러

enjoy_nul 2022. 12. 7. 04:18

 

HTTP/1.1 403 Forbidden
Content-Length: 2870
Content-Type: text/html
Date: Tue, 06 Dec 2022 17:50:12 GMT

 

-> 장고에서 http 통신을 할때 403 Forbidden error 가 발생한다면 유저가 해당 요청에 대한 권한이 없을때 발생하는것.

웹사이트 취약점 공격중 하나인 CSRF를 막기위함인데 유저권한이 없는 사이트일경우 필요가없기에 except 시켜주면된다.

 

방법은 settings.py 와 views.py 를 수정하면된다.

settings.py 에서 csrf 를 주석처리한다.

settings.py

 

 

그리고 views.py 에 다음 코드를 넣어준다.

views.py

 

 

#403 오류
from django.views.decorators.csrf import csrf_exempt
from django.utils.decorators import method_decorator

@method_decorator(csrf_exempt,name ='dispatch')
Comments