약속이 아니라 증거

파일을 볼 수 없는 이유.

대부분의 변환기는 자신을 믿어 달라고 합니다. 이것은 시험해 보라고 합니다. 당신의 파일은 당신의 브라우저 안에서 실행되는 코드가 변환하므로, 그것을 보관하거나 읽거나 유출할 수 있는 서버가 없습니다. 약 1분이면 스스로 확인할 수 있는 세 가지 방법이 있습니다.

인터넷을 끄고 변환하기.

이것은 하나의 시험에 약속 전부가 담겨 있습니다. 사진을 한 번 변환해 브라우저가 앱을 저장하게 한 뒤, 연결을 끊고 다시 해 보세요. 당신의 파일을 업로드해야 하는 도구라면 멈출 것입니다. 이것은 멈추지 않습니다.

  1. 1 아래에 사진을 추가하고 한 번 변환되게 두어, 브라우저가 앱을 저장하게 하세요.
  2. 2 비행기 모드를 켜거나 그냥 Wi-Fi를 끄세요. 로그아웃할 것도 없습니다.
  3. 3 다시 변환하세요. 아무것도 전송되지 않았으므로 그대로 작동합니다.
여기에 파일을 놓으세요또는 클릭해서 선택하세요. 파일은 기기에 남습니다파일은 기기에서 변환됩니다. 아무것도 업로드되지 않습니다.

연결이 끊기면 변환기는 작게 «오프라인 상태입니다»라고 표시합니다. 그 표시가 바로 좋은 소식입니다. 작업이 온라인일 때와 똑같이 이곳, 당신의 기기에서 이루어지고 있다는 뜻이기 때문입니다.

네트워크 탭이 비어 있는지 지켜보기.

브라우저는 페이지가 보내는 모든 요청을 보여줄 수 있습니다. 그 패널을 열고 파일을 변환한 뒤 지켜보세요. 업로드가 나타나지 않습니다. 일어나지 않기 때문입니다.

  1. 1 개발자 도구를 여세요. Chrome, Edge, Firefox에서는 F12를, Mac에서는 Command+Option+I를 누릅니다. Safari에서는 먼저 개발자용 메뉴를 켜고 웹 검사기 보기를 선택하세요.
  2. 2 네트워크 탭으로 전환해 열어 두세요. 페이지를 드나드는 모든 바이트를 기록합니다.
  3. 3 파일을 변환하세요. 페이지 자체의 자원이 한 번 불러와지고, 그 뒤로 당신의 파일을 실어 나르는 것은 아무것도 없습니다. POST도, 업로드도, 사진이 담긴 요청도 없습니다.

브라우저가 우리 대신 업로드를 막습니다.

우리는 단지 파일을 업로드하지 않기로 선택한 것이 아닙니다. 브라우저에 그것을 금지하도록 요청합니다. 이곳의 모든 페이지는 브라우저가 우리를 대신해 시행하는 규칙, Content Security Policy와 함께 제공됩니다. 핵심 부분은 짧습니다.

connect-src 'self'

connect-src는 페이지가 데이터를 어디로 보낼 수 있는지 제어합니다. 이를 'self'로 설정하면 페이지는 자신의 출처하고만 통신할 수 있습니다. 다른 어떤 서버도, 어디에서도, 아무것도 받을 수 없습니다. 유일한 예외는 페이지뷰를 세기만 하고 파일은 결코 보지 않는, 쿠키 없는 분석 엔드포인트입니다. 우리 코드가 언젠가 당신의 사진을 어딘가로 보내려 해도 브라우저가 그 요청을 거부합니다. 우리가 몰래 열 수 없는 자물쇠입니다.

공개된 페이지의 헤더는 securityheaders.com 같은 독립적인 스캐너로 확인할 수 있습니다. 당신의 브라우저와 같은 정책을 읽습니다.

물어볼 가치가 있는 질문.

코드가 비공개입니다. 왜 믿어야 하나요?

믿을 필요가 없기 때문입니다. 직접 확인할 수 있는 동작을 믿으세요. Wi-Fi를 꺼도 변환기가 계속 작동하니, 서버가 관여하지 않는 것이 분명합니다. 네트워크 탭을 열어도 비어 있으니, 아무것도 전송되지 않습니다. 비공개 엔진이라도 브라우저가 웹 페이지에 허용하는 것을 바꿀 수 없고, 이 페이지는 아무것도 요청하지 않습니다. 증거는 소스가 공개든 아니든 같습니다.

변환할 때 무언가 전송되나요?

아니요. 파일도, 그 일부도, 이름도, 해시도 아닙니다. 페이지는 한 번 불러와지고, 그다음은 당신의 기기가 모든 작업을 합니다. 첫 방문 이후에는 다시 불러올 필요조차 없습니다. 앱이 오프라인 사용을 위해 저장됩니다.

분석을 언급하셨는데, 그건 추적 아닌가요?

쿠키를 쓰지 않는 Cloudflare Web Analytics입니다. 사람들이 어떤 도구를 쓰는지 알기 위해 익명의 페이지뷰를 셉니다. 당신의 파일을 결코 보지 않고 프로필도 만들지 않습니다. 차단해도 변환기는 똑같이 작동합니다.

오프라인이 정말 되나요, 아니면 마케팅인가요?

정말 됩니다. 먼저 연결된 상태로 이 페이지를 한 번 열고, 비행기 모드로 바꾼 뒤 변환해 보세요. 위의 비행기 모드 시험이 그 약속의 정직한 형태입니다. 네트워크를 끄고 작동한다면 파일은 한 번도 기기를 떠나지 않았던 것입니다.

파일이 기기를 떠나지 않습니다.