Loading the content...

PHP

[php 기초] 메소드 GET 과 POST의 차이

1,378 2015.12.14 23:02

짧은주소

본문


<html> <head> <title> 안녕 </title> </head> <body> <form action="annyeong.php" method="   get     ">

아이디<input type="text" name="id"/> 비밀번호<input type="password" name="pass"/> <br> <input type="submit" value="login"> </form>

</body> </html>

<?php
echo $_GET["id"]."님 컴온";
?>

 

 

GET과 POST의 가장 큰 차이점은 역시 보안입니다.

 

만약 위와같이 메소드를 겟으로하였다면 주소창에는

로그인 당시 적었던 id와 비밀번호가 그대로 노출이 됩니다.

때문에 보안에 상당히 취약하죠.

 

반면 POST 방식은 주소를 새롭게 인코딩하여 세부주소를 숨긴상태로 노출됩니다.

그런이유로 로그인에는 꼭 POST방식을 채택해야만 합니다. 필수!

 

그럼 여기서 저와같은 PHP초보자들은 한가지 의문점을 갖게됩니다.

왜 궂이 보안에 취약한 GET을 써야할까?

사실 많은 이용자들은 주소를 그대로 카피해가기때문에 GET이 필요합니다.ㅎ

 

 

 

 

0
좋아요!
- 미니언즈 메일보내기 아이디로 검색 - 회원등급 : /Level 11 - 포인트 : 1,542
레벨 11
경험치 12,835

Progress Bar 84%

- 가입일 : 2015-05-25 15:21:28
- 서명 :
- 자기소개 : 태연 아이유를 좋아합니다.
댓글목록

티보리님의 댓글

그렇군요 좋은내용 감사합니다.

축하합니다. 첫댓글 포인트 13포인트를 획득하였습니다.

미니언즈님의 댓글

읽어주셔서 감사합니다~!