업로드된 이미지에서 백그라운드 프로세스 실행

이 질문은 다음 주제와 관련이 있습니다:

하지만 여기서는 더 민감한 보안 측면에 대해 질문드립니다.

사용자는 이미지 메타데이터(예: EXIF, 헤더 정보 등)에 보호된 내용이 포함된 이미지를 업로드할 수 있습니다. 이러한 메타데이터는 이미지 미리보기에는 표시되지 않지만, 기밀 유지 차원에서 공유해서는 안 되는 정보일 수 있습니다. 그러나 사용자는 해당 메타데이터가 이미지에 포함되어 있다는 사실을 잊고 이미지를 업로드할 수 있습니다.

따라서 위에서 링크한 주제와 달리, 이미지 다운로드를 더 어렵게 만드는 것(기술에 밝은 사람만 가능하도록 하는 것)은 원하지 않습니다. 대신 메타데이터/EXIF 데이터에 접근하는 것을 불가능하게 만들고자 합니다. 게시물에 표시되는 이미지 자체는 보호할 필요가 없습니다(누군가 스크린샷을 찍거나 고해상도로 저장하더라도 신경 쓰지 않습니다).

즉, Discourse에는 이미지가 업로드된 직후 게시물에 표시되기 전에 스크립트/코드(예: Python, C, C++)를 사용하여 이미지를 처리하는 메커니즘이 존재합니까?

업로드 디렉터리 트리에 접근하여 바이러스를 스캔하는 등의 작업이 가능하다는 기억은 나지만, 그것은 여전히 병렬 프로세스로 발생하는 일입니다(이것은 우리에게도 괜찮습니다). 하지만 여기서는 사용자가 프로세스가 완료되기 전에 그 이미지와 메타데이터를 가져갈 시간을 갖지 않도록, 이미지 처리가 차단형(blocking)으로 이루어지기를 원합니다.

또는, 위에서 링크한 주제가 생성된 이후에 업데이트가 이루어져 이미지 다운로드, 특히 그 메타데이터/EXIF 데이터 접근을 완전히 불가능하게 만들었다면, 그것이 문제를 해결할 것입니다.

혹시 Site setting for "strip image metadata" :wink: 이거 말씀하시는 건가요?

하! 훌륭해! 내 검색 결과에 안 나왔는데! (아니면 목록 맨 아래에 있었겠지).