1. Web Server : 파일을 전달하는 역할
실습 내용
가상환경에서 웹 서버를 열어 로컬로 전달하기.

- 80port로 http 웹서버 실행
- 실행한 위치가 Web Root
* Web Root에서 그 위에 경로로 이동할수 없다.
로컬에서 해당 URL에게 파일 요청
* 파일 요청 규칙
[Protocol]://[Domain or IP Address] : [PORT]/파일경로
ex)http://192.168.157.130:80/파일이름
일반적으로 포트는 생략하는 이유
- 웰논포트
http : 80 포트
https : 443 포트로 사회적으로 약속되어있음.
2. PHP
변수명을 입력할때 앞에 '$' 달러기호가 붙게된다.
$변수이름
- php에서 파라미터를 주고받는 방식
**파라미터란? 사용자가 웹 서버에게 전달하는 데이터
GET : URL로 넘겨줌
POST : Requset Body에 포함해서 넘겨준다.

1. POST방식으로 loginproc.php에 넘겨준다.
2. input 안에 name='박스이름'으로 넘겨준다.
3.받는방법
$_GET[''] or $_POST['']로 받게되는데
여기서는 POST를 사용하여 userId와 userPwd를 넘겨주었기때문에
$_POST['userId'], $_POST['userPwd']로 받으면된다.

3. 로그인페이지 만들어보기
간단하게 부트스트랩을 적용해보았다.
적용하는방법은 https://getbootstrap.kr/docs/5.2/getting-started/introduction/을 참고.

4. admin, admin1234로 접속, 성공시 로그인, 실패시 로그인 실패
해당하는 문제는
login.php에서 userId와 userPwd 파라미터를 전송후
loginproc.php에서 파라미터를 받아
userId와 userPwd가 admin/admin1234일때 성공/실패를 나눠주었다.

다음은 NAT네트워크에 대해 알아보려한다.
'웹 해킹' 카테고리의 다른 글
| 게시판 CRUD, 페이징, 검색 (1) | 2025.05.13 |
|---|---|
| JWT/PHP 로그인 (0) | 2025.05.13 |
| Hash와 로그인 식별/인증 (0) | 2025.04.22 |
| PHP / DB연동 데이터 삽입 및 불러오기 (0) | 2025.04.16 |
| NAT 네트워크 (0) | 2025.04.10 |