티스토리 뷰
Cross Site Request Forgery protection
Csrf_token은 Cross Site Request Forgery 를 막기 위해 존재한다.
Cross Site Request Forgery 란 ?
CSRF 취약점은
악의적인 사이트가 접속자들의 브라우저를 이용해 내 서버의 값을 바꾸도록 request를 요청하는걸 나타낸다.
이러한 request는 유저의 쿠키나 유저의 제출한 형식에 낑겨져오기 때문에 서버가 오인할 수 있다.
(A Cross-site request forgery hole is when a malicious site can cause a visitor's browser to make a request to y our server that causes a change on the server. The server thinks that because the request comes with the user's cookies, the user wanted to submit that form.)
그래서 Django framework은 Csrf protection을 제공한다.
방법은 :
1. settings.py에 MIDDLEWARE에 'django.middleware.csrf.CsrfViewMiddleware' 가 있는지 확인한다.
없으면 추가한다. https://docs.djangoproject.com/en/1.10/ref/settings/#std:setting-MIDDLEWARE
2. post 하는 form을 만들 때, {% csrf_token %}을 추가한다.
끝.
AJAX나 다른 녀석들은 다른방식을 써야하나본데.. 아직 필요없어서 모르겠다.
- Total
- Today
- Yesterday
- c#ㄱㄱ
- ipTIME
- c#초보
- ROS2 설치
- readonly
- ROS2
- c#.net
- 블로그 개설
- C#입문
- C# 속으루..
- 창숨김 다운
- 디스크 쓰기 금지되어 있습니다
- robot
- ubuntu
- iptime 2000au
- C 책
- 창숨김
- USB
- 블로그 이야기
- Node
- C#책
- 창숨김 프로그램
- c#
- 블로그
- 2000au
- 창숨기기
- C# 책
- 블로그 공지
- 창숨기기 프로그램
- 책 소개
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |