封印能證明什麼
這些位元組自封存後未曾改變,且其存在時間不晚於比特幣確認錨點的那一刻。兩者都能被一個假設你在說謊的人親自查驗。
不能證明什麼
無法證明網頁真的那樣寫,也無法證明沒有刻意安排。任何擷取工具都做不到;宣稱做得到的工具,反而不如老實說明的工具。功夫應該花在讓擷取本身難以被質疑。
一次擷取如何成為證據
貼上網址
無需安裝。擷取在伺服器端執行而非你的瀏覽器,網頁看不到你,也無法因為誰在看而表現得不一樣。
在無塵室中擷取
每次都使用全新容器,沒有設定檔、沒有擴充功能、沒有本機覆寫,而映像檔摘要會寫入紀錄之中:環境成為證據的一部分,而不是關於環境的說法。
加以封存
所有擷取到的內容會透過 RFC 6962 樹狀結構雜湊為單一清單。正因如此,日後才能在不交出其餘內容的情況下,證明某項產物屬於這次擷取。
把封印錨定
清單的雜湊值透過 OpenTimestamps 送往比特幣。自此之後,時間由沒有任何人(包括我們)能控制的東西背書。
一次擷取包含什麼
是連線本身,不是畫面。螢幕截圖是唯一容易偽造的部分,也是多數工具唯一會保留的部分。
哪一台解析器回應,以及它說了什麼。
伺服器提供的完整憑證鏈。
連線上的標頭與內容,雙向皆有。
指令碼執行後的網頁,而不只是送出的標記。
一個人當時會看到的畫面,即時錄影。
容器映像檔摘要:無塵室本身就是證據。
在無塵室中擷取
每次擷取都在拋棄式容器中執行,沒有設定檔、沒有擴充功能、沒有本機覆寫,而映像檔的摘要會寫入清單之中 — 環境因此成為證據的一部分,而不是要你信任的事。保留的是連線本身而非畫面:DNS 解析、完整憑證鏈、請求與回應、瀏覽器建構出的網頁,以及該次工作階段的錄影。
多個視角,一道封印
釣魚基礎設施會依裝置、國家與來源網址顯示不同頁面。單一視角的擷取,留給對方「那裡什麼都沒有」的空間。UniSeal 把多個視角收在同一道封印之下,偽裝因此成為紀錄的一部分,而不是紀錄裡的破口。
不留破口的遮蔽
完整紀錄送交註冊商,公開版本則保留會指向受害者的部分。沒有第二次封存:清單列出擷取產生的每一項產物,因此保留部分內容的版本,等於公開了自己保留了哪些,而且依然可以查驗。這就是遮蔽與破口的差別。
不需要我們也能查驗
樹狀結構採 RFC 6962,正規形式採 RFC 8785,錨定使用比特幣上的 OpenTimestamps。收件者只需產物、其包含路徑與已錨定的根,即可查驗一道封印 — 離線進行,不呼叫這台伺服器,也不需要帳號。若查驗必須仰賴我們在線且誠實,整件事的意義就沒了。
這是為誰而做
濫用處理與下架
釣魚網站常在通報後數小時內消失。註冊商需要看到它原本是什麼,而不是讀一段描述。
侵權
一旦被官方注意到就會立刻被修改的商品頁、貼文或網頁。
日後可能要提出的紀錄
需要日後原樣呈現的網頁,呈給一個有正當理由懷疑你的人。