일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- ipvlan
- Linux
- 시스템예약종료
- MySQL
- Oracle
- 딜라이브플러스h3
- 컨테이너 복원
- 인강배속
- docker container restore
- cloudready OS
- Windows
- cmd로msi파일설치
- docker container backup
- cubrid
- GUI 또는 CLI전환
- CentOS
- 웹영상배속
- 컨테이너 백업
- #Oracle
- 파이썬 스톱워치
- ventoy 사용법
- cmd인스톨러설치
- docker
- Dell Venue 8 Pro
- YCSB
- CentOS7
- OTT셋톱박스
- VPN
- 영상배속
- putty
- Today
- Total
일단은 프로그래머 나부랭이
XSS - 크로스 사이트 스크립팅에 대해서 본문
XSS란, Cross site scripting 줄임말로, 웹 상에서의 보안 취약점을 뜻한다.
구체적으로 말하자면, 우리가 인터넷으로 어떤 사이트에 들어간다는 것은 해당 페이지가 저장된 서버에서 해당 페이지의 내용을 요청하고, 그것을 웹 브라우져라는 프로그램을 통해서 보는 것이다. 그런데, 서버와 웹 브라우져 사이에 '교묘하게 악의적인 코드를 삽입하여, 남에게 피해를 준다'면? 당연히 사용자 입장에서는 불쾌하면서도, 당황스러울수 밖에 없다. 이러한 공격방식을 XSS 공격이라고 한다.
(그리고 흔히 말하는 악성코드가 바로 이거다.)
간단하게 말하자면, 누군가 나에게 이메일을 보냈다. 그런데 그 메일은 겉보기에는 지인이 안부를 전하는것처럼 보이지만, 실제로는 내 이메일 계정과 패스워드를 해킹하기 위한 코드가 심어져 있는것이다.
아마 나이가 좀 있는 분들이라면, 기억하실수도 있는데, 과거에.. 그러니까, 2000년대초반에 초고속 인터넷이 보급되면서, 많은 사람들이 인터넷을 경험할 수 있게 되었는데, 간혹 게시글중에 이런것이 있었다. '게시글을 클릭하면, 노란색 바탕의 !가 쓰여진 경고창이 한 100개쯤 뜨거나, 빨간색 배경에 아름다운 여성들의 사진이 즐비한 사이트로 이동하는 것'을 경험한 기억이 있을텐데, 이러한 것도 XSS 공격의 일종이라 볼 수 있다.
요즘에는 보안 인식이 강해졌고, 그만큼 기술이 발전되었기 때문에, 왠만한 사이트는 이런 XSS 취약점을 보완하기 마련이다.(관련해서는 오픈 소스 프로젝트도 여러 가지가 있다.)
만약, 웹 페이지를 제작중이라면, 공개된 모듈을 다운 받아서 적용하는것만으로도 어느 정도는 위험을 방지할 수 있다.
'Java Script (+Jquery)' 카테고리의 다른 글
jquery를 이용한 스크롤 애니메이션 (0) | 2018.03.27 |
---|---|
get/post 데이터 전송 방식의 차이 (0) | 2018.03.08 |
천단위 구분기호(,) 찍는 함수 (0) | 2017.02.17 |
포커스 자동 이동하는 함수 (0) | 2016.09.20 |
input 태그 file 속성으로 파일 업로드할 때 특정 확장자만 업로드하도록 제한하는 법 (0) | 2016.07.28 |