목록hacking study (69)
wonder

쿠키 VS 세션 VS 세션아이디 일단 A B C라는 컴퓨터가 HTTP에서 서버로 로그인한다고 할 떄, 누가 A B C인지 구별을 못합니다. 왜냐하면 비연결성 때문입니다. 한번만 처리하고 끝이라 사이트의 다른 페이지를 들어갔을 때 유지가 안됩니다. 하지만 우리가 사용하는 로그인 방식은 A컴퓨터가 로그인을 했다고 할 때 서버는 유저를 기억해서 로그인을 유지시켜줍니다. 이런부분에서 http와 로그인은 확실히 다릅니다. 세션의 탄생 배경 자세하게 보면 로그인 할 때는 쿠키를 사용합니다. 사용자가 A라는 것을 알려주기 위해서 클라이언트 측에서 쿠키를 저장하게되죠. 하지만 공격자가 '내가 A다' 면서 쿠키를 배껴쓰면 도용이 됩니다. 그리고 쿠키의 단점이 클라이언트 측에서 주는 정보이기 때문에 변조가 가능하다는 점입..

처음부터 이게 나올 줄은 몰랐습니다... 하지만 그 전에 한 번 Php 게시판을 만들어 봤었기 때문에, 이번 과제는 빠르고 쉽게 할 수 있었습니다. 휴 notepad++ 설치 로그인 페이지를 만들기 위해서는 php 작동이기 때문에 vi 편집기로만 코딩할 수 없기 때문에 Visual studio code는 파일 전송 방법을 모르겠고.. 그냥 보기가 편한 notepad++ 을 설치 해야했습니다. snap 설치 $ sudo apt install snapd snapd-xdg-open snap을 통한 notepad++ 설치 $ sudo snap install notepad-plus-plus 하지만 여기서 열리는줄 알았으나, 실행이 안되고 막혔기 때문에 Windows의 Visual studio code를 사용해 편..

웹 개발을 직접 해보면 웹 서버에 대한 이해가 아주 쉽습니다! *html에 관하여 인터넷이 나온 초기를 생각해 봤을 때, 원래는 글밖에 없는 문서를 주고 받았습니다. 하지만 이 글밖에 없는 문서(Document)'를 html이라는 글을 이쁘게 꾸며주는 코드로 씌우면서, 비로소 우리에게 익숙한 사진, 폰트를 포함한 내용이 되는 것입니다. *동적 페이지의 탄생 배경 예를 들어 네이버는 메인 페이지 틀안에서 사용자의 로그인 정보만 달라지는데 처음에는 정적인 페이지 하나하나로 구성되어 있었습니다. 회원1 로그인 회원2 로그인 회원3 로그인 ... 회원10만 로그인 회원 수가 많아질수록 이 파일들이 모이게 되면 서버의 용량만 차지할 뿐입니다. 그래서 틀은 그대로하고 회원정보만 바꾸자! 라는 것이 동적인 페이지가 ..