·8 分鐘閱讀·drrop.cc

如何做出「只能看一次的影片」?閱後即焚連結完整教學

想分享一段影片給朋友、但希望他「只能看一次」?閱後即焚連結的原理、適用情境、實作工具、與限制全拆解。

「拿到網址 → 點開看一次 → 連結就失效」— 這種「閱後即焚」機制在 Snapchat 紅起來後,慢慢變成隱私敏感場景的標配。但 Snapchat 限制只能傳給好友、最多 10 秒,如果你要傳一段較長的影片給特定一個人,要怎麼做到「只能看一次」?

這篇拆解「閱後即焚連結」的原理、4 個常見適用情境、3 種實作工具、以及一個重要的根本限制(劇透:技術擋不了所有截圖)。

「閱後即焚」到底是什麼

技術上,「閱後即焚」(burn after reading)是用戶端拿到內容後、原始內容立即從伺服器刪除

跟「過期自動刪」不同的是:

  • 過期刪:時間到才刪,期間可以被看 N 次
  • 閱後即焚:第一次被看後立即刪,無論幾天內看

對影片來說,「被看一次」的定義各家不同:

  1. 收到連結點開頁面(不管實際看不看到底)
  2. 影片開始播放
  3. 影片播放滿 X% / 完整看完

各種定義對 user 體驗影響很大。

為什麼想做「只能看一次的影片」

4 個典型場景:

① 私密內容(家人、伴侶間)

傳影片給特定一個人,不希望他保存下來轉給別人。閱後即焚至少能阻止「截圖之外」的所有分享方式。

② 工作 / 法律敏感資料

譬如把一段監視器影像給律師確認,看完即燒、避免留下檔案副本(合規 / 機密考量)。

③ 抽獎 / 即時內容

直播後 24 小時內讓特定 user 補看一次,避免被永久存檔、影響後續商業價值。

④ 教學 / 練習材料的「驗證機制」

學員拿到題目影片,看一次後即焚 — 避免抄答案或散播給未報名的人。

方法 1:Snapchat / Telegram Secret Chat

社群 app 內建的閱後即焚。

Snapchat:傳影片,對方看完立即從伺服器刪。Snapchat 會嘗試偵測截圖,但偵測不到的截圖工具一堆。

Telegram Secret Chat:端對端加密 + 訊息計時自毀。可設「看後 X 秒自毀」,但要對方也用 Telegram + 開 Secret Chat(非預設)。

優點

  • 介面簡單,雙方都熟
  • e2e 加密(Telegram Secret Chat)
  • 截圖時對方會收到通知(Snapchat)

缺點

  • 要對方有同一個 app 帳號
  • 影片長度上限(Snapchat 通常 1 分鐘)
  • 對方截圖完全擋不了(通知不等於阻止)
  • 不適合傳給陌生人

方法 2:drrop.cc 一次性連結

drrop.cc 上傳影片時勾選「一次性連結」 — 第一個人看過後,連結就失效。

原理

  • 上傳影片 → 拿到一條 6 位短網址
  • 第一次有人點開頁面 → 計次 1
  • 一次性勾選 → 1 次後 is_disabled=1,下次點開顯示「已下架」

怎麼用

  1. drrop.cc/upload 拖檔
  2. 勾選「一次性連結」 toggle
  3. 設過期(譬如 3 天)保險(萬一對方不看也會過期)
  4. 拿到短網址,傳給對方
  5. 對方點開即播,看完後再點該網址就失效

優點

  • 不要對方註冊任何 app
  • 影片長度 500 MB 內隨意
  • 對方瀏覽器直接播,不需下載
  • 你拿到 deletion token,隨時還可以自己再刪
  • 可加密碼保護(額外一層門檻)

缺點

  • 跟 Snapchat 一樣擋不了截圖
  • 「看過一次」定義是「點開頁面」 — 如果對方手抖點兩次(譬如不小心重整),算 2 次

方法 3:自架 Cloudflare Worker

技術導向使用者可以自己寫 Worker:

  • 收到 GET 請求 → 從 R2 stream 影片
  • 同步更新 D1 標記 served=true
  • 下次請求看到 served=true → 回 410 Gone

優點:完全可控、影片直接存自己 R2、能客製化「看完」定義 缺點:要有技術能力(CF Workers + R2 + D1)、要自己處理 NCII / DMCA / CSAM 等合規

PVH(drrop.cc)就是這個架構的成品 — 如果你只需要「能用」而非「自己擁有」,直接用 drrop.cc 就好。

對比 matrix

需求SnapchatTelegram Secretdrrop.cc自架 Worker
雙方都要帳號
影片長度1 分鐘不限500 MB自定
對方直接點開即播App 內App 內瀏覽器瀏覽器
截圖偵測通知自定
端對端加密自定
上手成本0

重要根本限制:擋不了截圖 / 錄屏

無論用哪種工具,「user 看到畫面 → 同時錄屏 / 截圖 / 用第二台手機翻拍」 — 你完全擋不了

這是「analog hole」問題:人眼能看到的東西,必然能被另一個攝影機看到。技術上無解。

iOS / Android 雖然部分 app(譬如 Netflix、銀行 app)能在系統層擋截圖,但這需要:

  • 商業協議 + 平台特殊 API
  • DRM 整合(Widevine / FairPlay)
  • App 內播放(不能 Web)

對「我傳一段影片給朋友」這種日常使用根本不適用。

怎麼降低截圖風險(雖然無法完全擋)

「閱後即焚」結合其他機制才有意義:

  1. 只傳給可信對象 — 技術擋不了,但社交契約能。
  2. 加密碼 — 對方還沒輸密碼,連畫面都看不到。
  3. 加觀看上限 — 萬一連結意外擴散,限觀看次數降低暴露面。
  4. 加 referrer 限制 — 只允許從特定網域點過來看(避免被嵌入別站)。
  5. 避免內容含可識別資訊 — 重要文件、能識別你身份的場景(人臉、住址、車牌、ID 號)能模糊化先模糊化。

drrop.cc 把 #2 #3 #4 都做成上傳時勾選即可的選項。

FAQ

Q:對方截圖時我會收到通知嗎? A:drrop.cc 不會 — 我們不在 user 裝置端跑任何 detect 程式(也偵測不到)。Snapchat 會通知,但仍擋不了第三方截圖 app。

Q:影片過了一次後,我自己也看不到了嗎? A:對。一次性連結 trigger 後伺服器端標記 is_disabled=1,包含你自己也存取不到。要避免這狀況的話,建議上傳時自己先保留原檔。

Q:一次性連結適合傳法律證據嗎? A:不適合。法律證據需要可重複查驗、保留原始檔。閱後即焚正好相反 — 你跟對方都拿不到完整紀錄。法律場景應該用加密 email + 時間戳服務。

Q:可以設「看到影片 50% 才算」嗎? A:drrop.cc 目前不支援自訂「看完」定義 — 只有「點開頁面就算 1 次」。對 99% 場景夠用。

Q:一次看完後連結還能再點嗎? A:頁面會顯示「此內容已下架」 — 連結本身是有效,但伺服器不再 serve 內容。

最後

「閱後即焚」不是萬靈丹 — 它擋的是「事後流傳」與「永久留存」,不是「當下截圖」。

如果你的需求是「給特定一個人看一次、之後就不留」,drrop.cc 的一次性連結最簡單:

drrop.cc/upload → 勾「一次性連結」 → 1 分鐘搞定