반응형

'OWASP' 태그의 글 목록

서버·DB·보안 비밀번호 해시와 암호화 차이, 운영자도 내 비밀번호를 모르는 이유 비밀번호 해시와 암호화 차이를 한 줄로 말하면, 암호화는 되돌릴 수 있고 해시는 되돌릴 수 없다는 것입니다. 제대로 만든 서비스는 비밀번호를 해시로 저장하기 때문에, 운영자가 DB를 직접 열어 봐도 내 비밀번호가 뭔지 알 수 없습니다. "비밀번호 찾기"가 아니라 항상 "재설정"만 되는 이유도 여기 있습니다. 해시와 암호화는 둘 다 "알아볼 수 없는 문자열로 바꾼다"는 점이 같아서 자주 섞이지만, 목적은 반대입니다. 하나는 나중에 다시 꺼내 보려고 잠그는 것이고, 하나는 다시는 꺼내지 않으려고 갈아 넣는 것입니다.이 글은 그 차이를 비유로 풀고, 로그인이 실제로 어떻게 돌아가는지, 그리고 PHP와 MySQL로 비밀번호를 저장할 때 뭘 써야 하는지까지 다룹니다. 개발을 처음 배우는 분, 회원가입 기능을 처음.. 2026. 10. 16. 16:20
서버·DB·보안 CSRF란? 개념부터 방어까지 쉽게 정리 웹 보안을 배울 때 CSRF를 XSS나 세션 탈취와 한묶음으로 혼동하기 쉽습니다. 이름도 낯설고, 악성 스크립트 실행·인증정보 탈취와 '이미 로그인한 브라우저를 시켜 요청만 위조하는' 메커니즘이 겉보기에 비슷해 보이기 때문입니다.이 글에서는 CSRF가 성립하는 조건과 공격 흐름을 정리하고, CSRF 토큰과 SameSite 쿠키가 각각 무엇을 막는지까지 순서대로 살펴봅니다.목차CSRF란 무엇인가 - 세션 탈취와의 차이CSRF 공격이 성립하는 세 가지 조건실제 CSRF 공격은 어떻게 일어날까CSRF와 XSS는 어떻게 다른가CSRF 방어법 1 - CSRF 토큰CSRF 방어법 2 - SameSite 쿠키토큰과 SameSite, 지금도 둘 다 필요할까자주 묻는 질문정리하며1. CSRF란 무엇인가 - 세션 탈취와의.. 2026. 8. 3. 19:00