유튜브에서 방송한 자료입니다. https://www.youtube.com/watch?v=j71YagmmDsE
개발 이야기 유튜브 리스트는 다음과 같습니다: https://www.youtube.com/playlist?list=PLdntWJk2tJPKvRB0mSqC5tyKUv7HFtcqg
2. 참고 자료
• <컴퓨터 vs 책> 블로그
• http://jhrogue.blogspot.com/
• OKJSPTV 유튜브 방송
• https://www.youtube.com/watch?v=j71YagmmDsE
3. 오늘의 짤방
SQL식 욕(via @dororong_u)
개발하는 내내 이 짤을 벗어날
수 없다.(via @hellonbee)
4. 봇 감지 기법
• 웹 봇을 어떻게 감지할까?
• https://antoinevastel.com/javascript/2020/02/09/detecting-web-bots.html
• 방법
• 서버쪽에서 행동 감지
• 세션 동안 읽은 페이지 수
• 전체 요청 페이지 수
• 페이지를 본 순서
• 연속된 페이지 읽기 사이의 시간
• 로드된 자원 유형
• 클라이언트쪽에서 행동 감지
• 마우스 움직임, 마우스 클릭, 스크롤, 키 눌러짐
• 브라우저 핑거프린팅
• CAPTCHA
5. NULL 바이트를 문자열 중간에 사용하면 안
되는 곳
• https://eklitzke.org/unexpected-places-you-can-and-cant-use-null-bytes
• 예
• 의외의 복병
• 파일 시스템 경로: foo0bar는 문제를 일으킨다(‘/’는 당연히 안 되고…)
• 명령행 인수와 환경변수도 마찬가지