masking 썸네일형 리스트형 [Golang] Slog를 활용한 마스킹 핸들러 구현 로깅은 장애 추적에 필수적이지만, 보안사항에 대해서 고민하지 않을 수 없다.실수로 사용자의 이메일이나 비밀번호, 토큰과 같은 민감 정보가 로그 서버(ELK, CloudWatch)에 평문으로 남게되면 보안 사고로 이어질 수 있다.Go에서 Slog는 Custom Handler를 통해 로그를 출력하기 직전 데이터를 마스킹하는 기능을 구현할 수 있다. 1. 작동 원리"slog.Handler" 인터페이스를 구현하는 커스텀 구조체를 만들어, 실제 로그 기록하는 Handle() 메서드 내부에서 로직을 수행합니다.작동 순서로그 레코드의 모든 속성을 순회합니다.마스킹 대상 키가 발견되면 값을 마스킹 합니다.마스킹 된 데이터를 다음 핸들러로 넘겨 최종 출력합니다. (Json or Text) 2. 전체 코드JSONHandl.. 더보기 이전 1 다음