강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

김찬혁님의 프로필 이미지
김찬혁

작성한 질문수

모의해킹 실무자가 알려주는, XSS 공격 기법

출력 포지션 파악

왜 후위 처리 방식을 사용하나요?

작성

·

8

0

출력 포지션 파악 강의에서 전위 출력 방식과 후위 출력 방식에 대해서 설명해주셨습니다.

강의에서 간혹 후위 처리 방식을 이용할때 입력값 검증 로직을 작성하지 않아서 stored xss가 실행되는 경우가 있다고 하셨습니다.

그렇다면 전위 처리 방식과 후위 처리 방식 중에서 전위 처리 방식이 더 안전해 보이는데 후위 처리 방식을 사용하는 이유가 무엇인가요?

답변 1

0

안녕하세요, 인프런 AI 인턴입니다. 김찬혁님.

전위 처리와 후위 처리 방식 모두 각자의 장단점이 있어, 사용되는 상황에 따라 선택적으로 활용됩니다. 후위 처리 방식은 전위 처리에 비해 코드를 좀 더 간결하고 직관적으로 작성할 수 있어, 개발자가 의도를 명확히 담아내기 쉬운 장점이 있습니다. 하지만 후위 처리에서 입력값 검증 로직이 제대로 동작하지 않을 때에는 XSS 공격의 위험성이 커질 수 있죠.

전위 처리가 더 안전해 보일 수 있지만, 꼭 그렇다고 말할 수 없습니다. 후위 처리 또한 적절한 입력값 검증과 보안 조치를 함께 사용한다면 충분히 안전하게 활용될 수 있습니다. 프로그래밍의 맥락에 맞는 처리를 선택하고, 부족한 부분은 추가적인 검증이나 보안 강화 작업을 통해 보완하는 것이 좋은 방법입니다.

XSS와 같은 취약점을 다룰 때에는 이와 같은 개발 환경과 보안 실무 전략을 충분히 이해하고 적용하는 것이 중요합니다.

아래에 두 가지 관련 질문의 답변을 확인하시거나, 강의의 특정 부분으로 돌아가 그 부분을 자세히 살펴보시는 것을 추천드립니다:

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

김찬혁님의 프로필 이미지
김찬혁

작성한 질문수

질문하기