본문 바로가기

전체 글

(14)
bash shell 기본명령어 cd .. 상위 폴더 cd /root/bin - 절대경로로 이동 ls - 현재 폴더에 있는 파일리스트를 보여준다. ls -R -현재 폴더에 있는 파일리스트를 보여주고 폴더속의 폴더 속 까지 다 출력해준다(recursive) mkdir - 폴더를 으로 만든다 mkdir -p a/b/c/d -폴더를 a 안에b 안에 c안에 d폴더를 만든다(abc가 없을경우'부모폴더가 없을경우' 생성하고 d폴더를 생성한다.) rm - 파일 삭제. CTRL r - 이전 명령어 검색 history - 지금까지 입력했던 명령어를 확인 명령어 | grep - 명령어로 출력된 리스트중 키워드를 포함하는 리스트만 출력 명령어 | grep -w - 명령어로 출력된 리스트중 키워드가 있는 리스트만 출력
Django CSRF CSRF (Cross Site Request Forgery)란 CSRF는 사이트간 위조 요청으로 사용자가 자신의 의지와 무관하게 공격자가 의도한 행위(CRUD)를 웹 사이트에 요청하게 하는 공격 CSRF 토큰을 사용해야 하는 이유 유요한 CSRF 토큰인지 확인하는 방법 참고 csrf 공격 유투브 https://www.youtube.com/watch?v=nzoUgKPwn_A
Django 유저모델 Email필드로 로그인 AbstractUser 유저 모델 클래스에서 username필드를 아이디로 사용한다. 그래서 보통 이메일로 로그인기능을 만들때 username 필드에 Email 을 저장하고 사용한다. 1.먼저 user 앱을 만들고 User 모델을 AbstractUser 받아 생성한다 USERNAME_FILED 와 REQUIRED_FIELDS 를 위와 같이 설정해준다 여기서 2. USERNAME_FILED 는 꼭 로그인할 email 필드로 설정한다. 3.settings.py에 INSTALLED_APPS 에 user 앱을 추가해준다 4.settings.py에 AUTH_USER_MODEL, LOGIN_FIELDS 를 설정해준다 끝! 테스트를 위해 간단한 html과 views.py 도 작성해준다. 로그인이 성공하면 유저네임과 ..