遲早會有案件取決於簡訊,總得有人把它們從 iPhone 取出來送去審查。常見的第一步嘗試是截圖和 PDF,常見的結果是審查團隊對著對話的圖片做關鍵字搜尋。這篇文章談的是解決這個問題的格式,為什麼 iPhone 資料比大多數資料更難配合它,以及一條從手機到處理團隊願意接收的檔案的具體路徑。
為什麼截圖和 PDF 在審查中站不住腳
截圖沒有可擷取的文字,沒有可靠的時間戳記,沒有參與者中繼資料,也無法證明完整:沒有任何東西說明畫面之前或之後是什麼。PDF 輸出好一些,許多小糾紛用它就夠了,但審查平台把 PDF 當作一份文件,而不是一則則訊息。搜尋命中落在頁面上,而不是訊息上;沒有逐則訊息的傳送者、時間戳記或對話結構可供篩選、排序或提出。一旦資料量真的大起來,這兩種做法都會把資料問題變成苦工。
RSMF 到底是什麼
RSMF,即 Relativity Short Message Format,是 Relativity 公開的格式,用來把聊天資料當作資料匯入。一個 .rsmf 檔是一個標準 EML,裡面有兩層:一份純文字紀錄,成為審查人員搜尋的擷取文字;以及一個 zip 附件,裝著 rsmf_manifest.json 和每一則訊息的附件。清單保存結構:參與者、對話和事件,以及每則訊息的傳送者、時間戳記、方向、回應和附件參照。Relativity 的處理引擎讀取這個結構,所以訊息會依對話串匯入,可以逐則搜尋和篩選,正如審查所期望的。
為什麼 iPhone 資料比看起來更難處理
試過寫轉換工具的人都會明白,Apple 的訊息資料庫可不是一份等著產生的乖巧 CSV:
- 訊息文字不一定在看起來的位置。新版 iOS 把許多訊息內文存在一個二進位 typedstream blob(
attributedBody)裡,而不是純文字欄位中。單純的擷取會把手機上明明有文字的訊息讀成空訊息。 - Tapback 也是訊息。一個比讚的「喜歡」回應,在資料庫裡是獨立的一列,指向它所回應的訊息。單純輸出時,回應會顯示成令人摸不著頭緒的獨立訊息(「喜歡了一張圖片」),而不是附在被回應內容上的註記。RSMF 為回應準備了專門的位置;彙整工作必須由輸出工具來做。
- 現在有編輯和收回了。新版 iOS 可以編輯和收回訊息,一份經得起檢驗的輸出必須說明資料庫對此有什麼紀錄,而不是悄悄把最終文字當成唯一的文字來呈現。
- 「最近刪除」是真實存在的地方。保管人刪除的訊息可能仍在資料庫中,內容完整,只是帶有已刪除標記。這個標記應該寫進輸出,而不是被輸出抹掉。
- 附件存放在訊息列之外,在一個依內容定址的檔案儲存區裡,必須重新連結到正確的訊息,並連同原始檔名一起帶上。
從手機到 RSMF 的路徑
在 Mac 或 Windows 電腦上使用 Text2Store,流程刻意保持簡短,一切都在這台電腦上完成;訊息內容從不上傳到任何地方,資料處理過程因此清清楚楚。
- 擷取。連接 iPhone,按一下「備份」。這會做一次一般、完整的 iOS 備份,並存成帶日期、經過完整性檢查的封存。已經有 iTunes 式的備份,或另一台電腦上的 Text2Store 封存?直接匯入即可。加密備份輸入備份密碼即可使用。
- 親眼查核。打開封存閱讀對話,免費。在任何人付費或向客戶做出任何承諾之前,先確認爭議中的訊息確實存在。
- 輸出為 RSMF。選擇一個對話、多個對話或整個封存;每個對話都會輸出為獨立的 RSMF 2.0 檔,容器中包含參與者、時間戳記、方向、彙整後的回應、編輯紀錄、刪除標記和附件。iMessage、簡訊和 WhatsApp 對話都能輸出,並各自標明平台。
一個經得起檢驗的輸出工具應該做到的
任何產生 RSMF 的工具,包括我們自己的,都值得用以下三點來要求:
- 用官方工具驗證。Relativity 發布了官方驗證程式庫。Text2Store 的輸出功能每次修改都會用它測試,包括用實際輸出的檔案測試,並依嚴格標準要求:警告和錯誤一樣要解決,因為 Relativity 建議在匯入前兩者都處理掉。
- 絕不捏造。沒有聯絡人卡片的號碼應該保持為電話號碼,而不是變成猜測的姓名。資料庫裡沒有的欄位應該留空,而不是憑空編造。Text2Store 以資料庫為準:輸出的內容就是手機本身資料庫記錄的內容。
- 來源可追溯。封存在匯入時會做完整性檢查,建立時也可以選擇用 RFC 3161 可信時間戳記加以錨定,讓您能證明某個封存在某個時間點以完全相同的形式存在。
找到手機上已經沒有的訊息
從備份著手有一個 iPhone 特有的好處:如果有更早的備份,那麼之後從手機刪除的訊息仍在其中。Text2Store 的合併檢視把一台裝置的所有備份合成一條去除重複的時間軸,這表示輸出範圍可以包含多年前的對話原貌,而不只是手機今天的樣子。任何備份都不曾保存的內容,任何工具都變不出來;備份保存過的內容,您仍然可以提出。
您從事電子蒐證工作嗎?
我們正和少數法律團隊及訴訟支援專業人士試行 RSMF 工作流程:用您的案件,直接聯絡開發者,試行期間免費。詳情請看 RSMF 輸出頁面,或寄信到 hello@text2store.com。
本文內容不構成法律意見,格式驗證也不是對證據能力的裁定。請以您案件的要求和您的審查流程為準。