---
title: "OneTimeSecret 안전성 | LinkPilot"
url: https://uselinkpilot.com/ko/is-onetimesecret-secure
description: "OneTimeSecret 안전성: 공식 보안 문서로 본 암호화 위치, 장점, LinkPilot과의 차이."
lang: ko
---

# OneTimeSecret 안전성: 정말 안전한가요?

일회용 비밀 공유 도구로서는 자체 문서 기준으로 안전합니다. 다만 암호화가 어디에서 이루어지는지는 문서에 나와 있지 않습니다.

## 작동 방식

1. 01
   ### 비밀번호, 키, 파일 붙여 넣기
   보내기 전에 브라우저에서 암호화됩니다. 계정 없이 만든 비밀에는 모두 읽은 후 삭제가 켜져 있습니다.
2. 02
   ### 링크 보내기
   URL은 하나입니다. # 뒤의 키는 브라우저에만 남고 저희 서버에는 전달되지 않습니다.
3. 03
   ### 저장된 비밀 삭제
   처음 열면 암호문이 삭제됩니다. 누가 다시 방문하든 내용이 삭제되었다는 안내만 보게 됩니다.

브라우저 측 암호화는 2026년 9월 29일에 도입되었습니다. 그 전에 만든 비밀은 만료될 때까지 평문으로 저장되었습니다. 파일 이름, 크기, 형식은 지금도 저희가 볼 수 있습니다. 보안 모델 전체 보기 (https://uselinkpilot.com/security-architecture).

## OneTimeSecret이 밝힌 비밀 보호 방식

Onetime Secret의 보안 개요는 보호 모델을 짧게 설명합니다. 비밀은 한 번 열람된 뒤 영구 삭제되도록 설계되었고, 아직 열람되지 않은 비밀은 미리 삭제할 수 있습니다. 모든 요금제에서 비밀은 전송 중에도 저장 시에도 암호화되고, 비밀마다 만료 기간이 있으며, 선택 사항인 암호 문구를 걸면 링크만으로는 열 수 없게 됩니다. 데이터 보호 페이지에는 전송 구간을 TLS로 보호하고, 서비스 운영에 필요한 메타데이터만 보관하는 것을 목표로 하며, 데이터를 처리하고 저장할 지역을 고를 수 있다고 적혀 있습니다. 홈페이지에는 받는 사람이 링크를 열면 데이터가 영구 삭제되어 Onetime Secret을 포함한 누구도 되찾을 수 없다고 나와 있습니다.

일회용 비밀 공유 도구가 갖춰야 할 속성이며, 문서에도 분명하게 적혀 있습니다.

## 문서에 나와 있지 않은 한 가지

보안 개요에도 데이터 보호 페이지에도 암호화가 어디에서 이루어지는지는 나와 있지 않습니다. 비밀을 보내기 전에 브라우저에서 암호화하는지, 비밀이 도착한 뒤 Onetime Secret 서버에서 암호화하는지 알 수 없습니다. 이 차이에 따라 운영자가 저장된 비밀을 읽을 수 있는지가 갈립니다. 저장 시 암호화는 디스크를 훔친 사람으로부터 데이터베이스를 보호하지만, 키를 가진 서비스가 기록을 복호화하는 것까지 막지는 못합니다. 암호 문구를 어떻게 처리하고 저장하는지도 설명되어 있지 않고, 최대 만료 기간은 요금제 한도로만 나와 있습니다.

비난하려는 것이 아닙니다. Onetime Secret은 오픈 소스이고 셀프 호스팅이 가능하므로, 알아야 하는 사람은 코드를 읽거나 직접 인스턴스를 운영할 수 있습니다. 이는 어떤 마케팅 페이지보다 강한 보장입니다. 호스팅 서비스의 문서가 이 질문에 답하지 않았을 뿐이며, 위협 모델에 운영자가 포함된다면 꼭 물어야 할 질문입니다.

## One Time Secret 리뷰: 잘하는 점

단순하고, 개인과 팀 모두 무료로 쓸 수 있고, 오픈 소스이며, 연결된 GitHub 저장소로 셀프 호스팅할 수 있습니다. 열람 전 삭제, 암호 문구, 만료 기간으로 대부분의 사람에게 필요한 통제 기능을 갖췄습니다. 데이터 지역도 고를 수 있는데, 이 기능은 경쟁 서비스 중 제공하는 곳이 드물고 LinkPilot도 제공하지 않습니다. 가끔 개인적인 비밀을 보내거나 서비스를 직접 운영하려는 팀에게는 여전히 좋은 선택입니다.

## LinkPilot이 다른 점

LinkPilot은 이 질문에 명확히 답합니다. 비밀은 브라우저에서 AES-GCM-256으로 암호화되고, 키는 링크의 # 뒤에 들어가 브라우저가 서버로 보내지 않습니다. 저희 서버, 데이터베이스, 엣지 서버에는 암호문만 있고 키는 없습니다. 이를 처리하는 코드는 MIT 라이선스로 공개된 CLI 저장소에 테스트 벡터와 함께 있습니다. 보안 구조 (https://uselinkpilot.com/security-architecture) 페이지에는 보호 모델과 그 한계가 나와 있습니다. 2026년 9월 29일 이전에 만든 비밀은 만료될 때까지 평문으로 저장되었고, 첨부파일의 이름, 크기, 형식은 저희가 볼 수 있다는 점도 포함됩니다.

LinkPilot은 비밀 공유에 더해 대시보드에서의 폐기, 파일 첨부, 팀 역할을 제공하고, Pro (https://uselinkpilot.com/pricing)에서는 복호화 키에 섞이는 암호 문구와 감사 타임라인을 제공합니다. 셀프 호스팅과 데이터 지역 선택은 제공하지 않습니다. 이 장단점은 OneTimeSecret 대안 (https://uselinkpilot.com/ko/onetimesecret-alternative) 페이지와 전체 비교 (https://uselinkpilot.com/linkpilot-vs-onetimesecret)에서 따져 봅니다.

## 출처

1. Onetime Secret 홈페이지: https://onetimesecret.com/
2. Onetime Secret: 보안 및 신뢰: https://docs.onetimesecret.com/en/security/
3. Onetime Secret: 데이터 보호: https://docs.onetimesecret.com/en/security/data-protection/

2026년 10월 29일 기준으로 확인했습니다. 이후 해당 페이지가 바뀌었다면 새 내용이 우선합니다.

## 대안 써 보기

계정 없이 사용합니다. Free 요금제는 계속 무료입니다.

## 자주 묻는 질문

### OneTimeSecret 직원이 제 비밀을 읽을 수 있나요?

### OneTimeSecret으로 비밀번호를 보내도 안전한가요?

### OneTimeSecret은 오픈 소스인가요?

### LinkPilot의 보호 모델은 어떻게 다른가요?

### 언제 확인한 내용인가요?

월 $29인 Pro 요금제에서는 모든 비밀에 암호 문구를 걸고, 만료 날짜와 시간을 직접 정할 수 있습니다. 열람, 삭제, 폐기를 하나하나 기록하는 감사 타임라인도 제공됩니다. 요금제 보기 (https://uselinkpilot.com/pricing).

## 관련 페이지

- OneTimeSecret 대안: https://uselinkpilot.com/ko/onetimesecret-alternative
- One Time Secret: https://uselinkpilot.com/ko/one-time-secret
- Privnote 대안: https://uselinkpilot.com/ko/privnote-alternative
- LinkPilot과 OneTimeSecret 전체 비교: https://uselinkpilot.com/compare/linkpilot-vs-onetimesecret

전체 활용 사례: https://uselinkpilot.com/ko/use-cases

## Structured data

```json
[
  {
    "@context": "https://schema.org",
    "@type": "BreadcrumbList",
    "itemListElement": [
      {
        "@type": "ListItem",
        "position": 1,
        "name": "홈",
        "item": "https://uselinkpilot.com/"
      },
      {
        "@type": "ListItem",
        "position": 2,
        "name": "활용 사례",
        "item": "https://uselinkpilot.com/ko/use-cases"
      },
      {
        "@type": "ListItem",
        "position": 3,
        "name": "OneTimeSecret 안전성",
        "item": "https://uselinkpilot.com/ko/is-onetimesecret-secure"
      }
    ]
  },
  {
    "@context": "https://schema.org",
    "@type": "FAQPage",
    "mainEntity": [
      {
        "@type": "Question",
        "name": "OneTimeSecret 직원이 제 비밀을 읽을 수 있나요?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "문서에는 비밀이 전송 중과 저장 시에 암호화되며, 한 번 열람된 비밀은 누구도 되찾을 수 없다고 나와 있습니다. 하지만 암호화가 브라우저에서 이루어지는지 서버에서 이루어지는지는 나와 있지 않습니다. 솔직히 말하면 확인한 페이지만으로는 답할 수 없습니다. 셀프 호스팅을 하면 이 문제는 사라집니다."
        }
      },
      {
        "@type": "Question",
        "name": "OneTimeSecret으로 비밀번호를 보내도 안전한가요?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "짧은 만료 기간과 암호 문구를 걸어 비밀번호를 한 번 보내는 용도라면, 문서에 나온 통제 기능으로 충분합니다. 이런 도구가 다 그렇듯, 암호 문구는 링크와 다른 경로로 보내세요."
        }
      },
      {
        "@type": "Question",
        "name": "OneTimeSecret은 오픈 소스인가요?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "문서에서 셀프 호스팅용 GitHub 저장소로 연결됩니다. 조건은 저장소의 라이선스를 확인하세요. 확인한 페이지에는 라이선스가 명시되어 있지 않습니다."
        }
      },
      {
        "@type": "Question",
        "name": "LinkPilot의 보호 모델은 어떻게 다른가요?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "암호화는 브라우저에서 이루어지고 키는 LinkPilot에 전달되지 않습니다. 그래서 데이터베이스 전체에 액세스하더라도 저희는 비밀을 읽을 수 없습니다. LinkPilot은 호스팅 방식으로만 제공되며 셀프 호스팅할 수 없습니다."
        }
      },
      {
        "@type": "Question",
        "name": "언제 확인한 내용인가요?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "출처에 나열된 Onetime Secret 페이지는 2026년 10월 29일에 확인했습니다. 이후 페이지가 바뀌었다면 새 내용이 우선합니다."
        }
      }
    ],
    "inLanguage": "ko"
  },
  {
    "@context": "https://schema.org",
    "@type": "SoftwareApplication",
    "@id": "https://uselinkpilot.com/#software",
    "name": "LinkPilot",
    "applicationCategory": "BusinessApplication",
    "operatingSystem": "Web",
    "description": "LinkPilot is a secure link management platform for creating branded short links, tracking engagement, and sharing secrets with expiring, protected, self-destructing links.",
    "url": "https://uselinkpilot.com",
    "offers": [
      {
        "@type": "Offer",
        "name": "Free",
        "price": "0",
        "priceCurrency": "USD",
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Pro",
        "price": "29",
        "priceCurrency": "USD",
        "priceSpecification": {
          "@type": "UnitPriceSpecification",
          "price": "29",
          "priceCurrency": "USD",
          "billingDuration": "P1M"
        },
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Agency",
        "price": "299",
        "priceCurrency": "USD",
        "priceSpecification": {
          "@type": "UnitPriceSpecification",
          "price": "299",
          "priceCurrency": "USD",
          "billingDuration": "P1M"
        },
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Agency Plus",
        "price": "799",
        "priceCurrency": "USD",
        "priceSpecification": {
          "@type": "UnitPriceSpecification",
          "price": "799",
          "priceCurrency": "USD",
          "billingDuration": "P1M"
        },
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Pro (yearly)",
        "price": "288",
        "priceCurrency": "USD",
        "priceSpecification": {
          "@type": "UnitPriceSpecification",
          "price": "288",
          "priceCurrency": "USD",
          "billingDuration": "P1Y"
        },
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Agency (yearly)",
        "price": "2988",
        "priceCurrency": "USD",
        "priceSpecification": {
          "@type": "UnitPriceSpecification",
          "price": "2988",
          "priceCurrency": "USD",
          "billingDuration": "P1Y"
        },
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Agency Plus (yearly)",
        "price": "7980",
        "priceCurrency": "USD",
        "priceSpecification": {
          "@type": "UnitPriceSpecification",
          "price": "7980",
          "priceCurrency": "USD",
          "billingDuration": "P1Y"
        },
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Enterprise",
        "priceSpecification": {
          "@type": "PriceSpecification",
          "priceCurrency": "USD"
        },
        "url": "https://uselinkpilot.com/pricing"
      }
    ]
  },
  {
    "@context": "https://schema.org",
    "@type": "Organization",
    "@id": "https://uselinkpilot.com/#organization",
    "name": "LinkPilot",
    "alternateName": "LinkPilot by TetraCore",
    "url": "https://uselinkpilot.com",
    "contactPoint": {
      "@type": "ContactPoint",
      "contactType": "customer support",
      "email": "support@uselinkpilot.com",
      "url": "https://uselinkpilot.com/support"
    },
    "parentOrganization": {
      "@type": "Organization",
      "@id": "https://tetracorehq.com/#organization",
      "name": "TetraCore",
      "url": "https://tetracorehq.com/"
    },
    "logo": {
      "@type": "ImageObject",
      "url": "https://uselinkpilot.com/logo-512.png",
      "width": 512,
      "height": 512
    },
    "description": "LinkPilot is a secure link management platform for creating branded short links, tracking engagement, and sharing secrets with expiring, protected, self-destructing links.",
    "sameAs": [
      "https://x.com/uselinkpilot",
      "https://www.linkedin.com/company/uselinkpilot",
      "https://facebook.com/uselinkpilot",
      "https://github.com/TetraCoreHQ/linkpilot-cli",
      "https://github.com/TetraCoreHQ/linkpilot-mcp",
      "https://www.npmjs.com/package/linkpilot",
      "https://www.npmjs.com/package/@uselinkpilot/sdk",
      "https://www.npmjs.com/package/@uselinkpilot/mcp",
      "https://chromewebstore.google.com/detail/linkpilot-short-links-and/mnmppadihpcncicldpkmgknhnjkondad",
      "https://addons.mozilla.org/en-US/firefox/addon/uselinkpilot/"
    ]
  },
  {
    "@context": "https://schema.org",
    "@type": "WebSite",
    "name": "LinkPilot",
    "url": "https://uselinkpilot.com",
    "potentialAction": {
      "@type": "SearchAction",
      "target": "https://uselinkpilot.com/blog?q={search_term_string}",
      "query-input": "required name=search_term_string"
    }
  }
]
```