본문 바로가기

웹 해킹

1주 강의 복습

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