[LGTM] 관측성의 핵심(MELT) & LGTM 아키텍처 개요: 파편화된 생태계를 통합하다
·
▣ Infra & DevOps/LGTM Stack🔭
- 관측성의 핵심(MELT) & LGTM 아키텍처 개요Cloud Native와 MSA가 엔터프라이즈 환경의 표준으로 자리 잡으면서, 우리가 시스템을 바라보는 관점도 완전히 달라져야 했습니다. 과거의 '모니터링'이 단순히 "시스템이 살아있는가?"를 묻는 수동적인 행위였다면, 이제는 복잡하게 얽힌 분산 환경에서 "왜 문제가 발생했는가?"를 능동적으로 추적하는 '관측성(Observability)'의 시대로 넘어왔습니다.이번 포스팅에서는 관측성을 구성하는 핵심 데이터 모델을 짚어보고, 대용량 트래픽 환경에서 기존 파편화된 스택의 한계를 극복하며 새로운 표준으로 자리 잡은 LGTM 스택(Loki, Grafana, Tempo, Mimir)의 아키텍처적 당위성을 살펴보겠습니다.1. 모니터링을 넘어선 관측성: MELT..
[웹 보안] 보안 로직 추가 후 로그인이 즉시 풀리는 현상 (Session Fixation 방어와 invalidate()의 함정)
·
◈ Study/웹 보안(Web Security)🔐
- 보안 로직 추가 후 로그인이 즉시 풀리는 현상최근 로그인 시 보안 강화를 위해 세션 고정(Session Fixation) 공격 방어 로직을 추가하던 중, 로그인이 성공하자마자 풀려버리는(인증이 유지되지 않는) 이슈를 겪었습니다.겉보기엔 올바른 보안 로직 같아 보이지만, HttpSession의 생명주기와 인증 컨텍스트 처리 방식에 대한 오해에서 비롯된 흔한 실수였습니다. 해당 문제의 원인과 해결 방법을 정리하여 공유합니다. 1. 문제 상황 로그인 프로세스 도중, 세션 하이재킹을 방지하기 위해 기존 세션을 파기하고 새로운 세션을 발급하는 아래 코드를 추가했습니다. 그런데 이 코드가 실행된 직후 클라이언트가 비로그인 상태가 되는 현상이 발생했습니다. // 문제의 코드: 세션 고정 공격 방어 로직HttpS..