첨부 파일에서 시크릿 감지

안녕하세요!

저희는 사용자가 로그 파일을 업로드하는 지원 커뮤니티를 운영하고 있습니다. 가능한 한 공개적인 지원 토론을 장려하며, 로그를 수집하기 위해 비공개 메시지를 사용하는 경우는 매우 예외적인 상황(비마스킹된 로그에 큰 가치가 있거나, 가능한 한 빨리 디버깅하고 싶은 새로운 상황)에만 해당됩니다.

현재 반복적으로 발생하는 문제가 있습니다. 사용자가 첨부 파일에 “시크릿”(토큰)을 실수로 노출하는 경우입니다.

이로 인해 저희는 난감한 상황에 놓여 있습니다. 손상된 토큰에 대해 사용자에게 알리고 안전한 공유 관행을 교육해야 하는 동시에, 공개적 지원과 기밀성(기밀한 전문 지원과 커뮤니티 지원 사이의 경계를 흐리지 않도록) 사이의 균형을 유지해야 하기 때문입니다.

기존의 AV 스캔 기능(저희가 현재 사용 중인 기능)과 유사하게 첨부 파일에서 시크릿을 스캔하는 기능이 도입되었으면 합니다. 이상적으로는 업로드 시 시크릿이 감지되면 사용자에게 경고를 표시하고, 잠재적인 노출에 대해 관리자에게도 알림을 보내는 방식이 될 것입니다.

이는 특히 작은 작업은 아니지만, 저희는 코드에서 시크릿을 스캔하는 일을 하고 있습니다. 혹시 이에 대한 추진력이 있을지 궁금합니다!

여러분의 생각은 어떠신가요?

3개의 좋아요

활동적인 관리자(모드)가 있다면, 그들에게 해당 부분을 편집하게 한 뒤 편집 이력을 숨기라고 요청할 수 있습니다. 저도 그런 문제가 있는 포럼에 소속되어 있습니다.
모든 토큰이 어떤 방식으로든 유사한 점이 있나요? 그렇다면 정규 표현식을 사용하는 감시 단어(Watched Words) 기능을 활용할 수 있을지도 모르겠네요.

2개의 좋아요

첨부 파일에서는 감시 단어가 작동하지 않는 것 같습니다.

3개의 좋아요

고마워요, 콜린. 이 기능 요청을 정말 좋아합니다. 말씀하신 대로 규모가 작은 작업은 아니지만, 매우 가치 있어 보입니다. 그리고 안티바이러스 플러그인이 이 기능을 구현하는 방법에 대한 좋은 참고가 될 수 있을 것 같아요.

8개의 좋아요

포스트 본문에 직접 로그를 게시할 때(형식 있는 텍스트를 사용하여)는 나쁘지 않은 아이디어이지만, 대부분의 경우 첨부된 로그 파일 안에 숨겨진 것을 발견하게 됩니다.

3개의 좋아요

Penar 감사합니다!

비밀 정보를 감지하기 위한 우리의 오픈소스 엔진에 대한 링크를 넣지 않는 것은 실수가 될 것입니다.

SonarSource/sonar-text

예를 들어, 이 엔진은 구성 파일(예: sonarqube.yaml)을 입력으로 받아, 제가 가장 우려하는 토큰들을 설명합니다.

하지만 이와 같은 것을 구현하는 다른 방법들도 많을 것입니다!

6개의 좋아요