2024/11 13

모의해킹 스터디 3주차 과제: 로그인, 쿠키, 세션, 세션ID

1. Virtual Box 7.1.4 + 우분투 리눅스 20.042. 우분투 APM (Apache2 + PHP + MySQL)3. 기본 웹 루트 경로 /var/www/html4. VScode SSH5. 사진 등은 termius   ※ 제대로 복습하기 전에 백지 복습해보기아래는 제대로 복습하기 전 강의 내용 중 기억에 남은 내용을 이해한대로 써내려간 것입니다. 근데 이제 코딱지와 껌을 곁들인..더보기서론    우린 여러 사이트를 이용할 때 회원가입이란 것을 한다. 그래야 서버가 나를 알아보고 서비스에 접근할 권한을 주기 때문이다. 나를 알아보는 것이 "식별"이고 내가 맞다고 확인하는 것이 "인증"이다. 이 일련의 과정은 회원가입과 로그인 시에 처리된다. 여기까진 그렇다 치는데 문제는 서비스의 이용에 있다...

모의해킹 스터디 3주차 과제: 로그인 케이스

※ 3주차 과제≫ 사전 작업DB 정리하기케이스 나눌 파일 만들고 로그인 페이지랑 연결시키기≫ 로그인 케이스 네 가지 만들기3주차의 완성본겪은 문제들≫ 회원가입 insert문에 hash 데이터 추가하기3주차의 완성본겪은 문제들   ♨ 사전 작업 DB 정리하기로그인 케이스 4가지를 만들어야 한다. 1. 식별 (아이디), 인증(비번) 동시에 검증2. 식별, 인증 따로 검증3. 동시에 검증하면서 인증 데이터 해싱 적용4. 따로 검증하면서 인증 데이터에 해싱 적용     => 기존 평문 비밀번호만 있던 DB에 해시화된 비밀번호 컬럼 필요 ㉮  컬럼 추가ALTER TABLE registration_list ADD pass1 varchar(20);ALTER TABLE [테이블명] ADD [컬럼명] [자료형(길이)];..

모의해킹 스터디 2주차 과제: 회원가입 페이지, 로그인 DB 연동

※ 2주차 과제≫ 회원가입 페이지 만들기2주차의 완성본로직겪은 문제들≫ 로그인 페이지에 DB 연동시키기2주차의 완성본로직겪은 문제들  ♨ 회원가입 페이지 만들기파일은 총 4개가 만들어졌다     1) registration.php : 가입 페이지, 오류문 출력    2) regi_style.css : 가입 페이지 디자인    3) regi_proc.php : DB연동, INSERT    4) vali_check.php : 유효성 검사 결과 반환  2주차 완성본1) registration.php : 가입 페이지, 유효성 검사 통과 못한 데이터에 오류문 출력 ` ..