bitchat 的本篇教學圍繞著標題中的具體任務。 bitchat 的藍牙 Mesh 和 Nostr 回退解決的是不同連線條件;端對端加密不能隱藏所有裝置、時間、鄰近關係和網路元資料。
下面使用測試環境和可撤銷資料演示。涉及帳號、金鑰、機器控制、投資或緊急通訊時,必須再做人工確認。
藍牙 Mesh 與 Nostr 回退怎麼分工
這一節只處理「藍牙 Mesh 與 Nostr 回退怎麼分工」。先保存目前狀態,再執行最小測試,不要同時改變多個條件。
|
|
對 bitchat 來說,判斷結果時必須結合這一邊界:bitchat 的藍牙 Mesh 和 Nostr 回退解決的是不同連接條件;端對端加密不能隱藏所有設備、時間、鄰近關係和網絡元數據。
如果結果無法重複,記錄版本、輸入和日誌,然後縮小測試範圍。
只從可信任發布管道安裝
建議按以下順序執行:
- 核對實際版本與來源。
- 使用測試帳號、測試目錄或測試設備。
- 執行一個可撤銷動作。
- 儲存輸出、退出碼或截圖。
- 恢復修改並重新驗證。
|
|
完成標準是「只從可信任發布管道安裝」得到可核驗結果,而不是命令剛好沒有報錯。
第一次測試使用兩台備用設備
| 檢查項 | 通過標準 | 停止訊號 |
|---|---|---|
| 第一次測試使用兩台備用設備 | 輸入、輸出和權限範圍明確 | 工具自動擴大操作範圍 |
| 來源 | 能回到官方倉庫或原始資料 | 依賴未知鏡像或二手結論 |
| 安全 | 日誌中沒有秘密值 | 出現 Token、Cookie 或隱私資料 |
| 復原 | 能回到執行前狀態 | 沒有備份或撤銷方法 |
|
|
出現停止訊號時先恢復,不要繼續下一步。
系統藍牙權限需要哪些
這一節只處理「系統藍牙權限需要哪些」。先保存目前狀態,再執行最小測試,不要同時改變多個條件。
|
|
對 bitchat 來說,判斷結果時必須結合這一邊界:bitchat 的藍牙 Mesh 和 Nostr 回退解決的是不同連接條件;端對端加密不能隱藏所有設備、時間、鄰近關係和網絡元數據。
如果結果無法重複,記錄版本、輸入和日誌,然後縮小測試範圍。
發現附近設備的距離限制
建議按以下順序執行:
- 核對實際版本與來源。
- 使用測試帳號、測試目錄或測試設備。
- 執行一個可撤銷動作。
- 儲存輸出、退出碼或截圖。
- 恢復修改並重新驗證。
|
|
完成標準是「發現附近設備的距離限制」得到可核驗結果,而不是命令剛好沒有報錯。
中繼節點是否真的轉送訊息
| 檢查項 | 通過標準 | 停止訊號 |
|---|---|---|
| 中繼節點是否真的轉發訊息 | 輸入、輸出和權限範圍明確 | 工具自動擴大操作範圍 |
| 來源 | 能回到官方倉庫或原始資料 | 依賴未知鏡像或二手結論 |
| 安全 | 日誌中沒有秘密值 | 出現 Token、Cookie 或隱私資料 |
| 復原 | 能回到執行前狀態 | 沒有備份或撤銷方法 |
|
|
出現停止訊號時先恢復,不要繼續下一步。
離線訊息延遲怎麼記錄
這一節只處理「離線訊息延遲怎樣記錄」。先保存目前狀態,再執行最小測試,不要同時改變多個條件。
|
|
對 bitchat 來說,判斷結果時必須結合這一邊界:bitchat 的藍牙 Mesh 和 Nostr 回退解決的是不同連接條件;端對端加密不能隱藏所有設備、時間、鄰近關係和網絡元數據。
如果結果無法重複,記錄版本、輸入和日誌,然後縮小測試範圍。
Nostr 回退會暴露哪些網路元數據
建議按以下順序執行:
- 核對實際版本與來源。
- 使用測試帳號、測試目錄或測試設備。
- 執行一個可撤銷動作。
- 儲存輸出、退出碼或截圖。
- 恢復修改並重新驗證。
|
|
完成標準是「Nostr 回退會暴露哪些網路元資料」得到可核驗結果,而不是命令剛好沒有報錯。
加密保護內容但不等於匿名
| 檢查項 | 通過標準 | 停止訊號 |
|---|---|---|
| 加密保護內容但不等於匿名 | 輸入、輸出和權限範圍明確 | 工具自動擴大操作範圍 |
| 來源 | 能回到官方倉庫或原始資料 | 依賴未知鏡像或二手結論 |
| 安全 | 日誌中沒有秘密值 | 出現 Token、Cookie 或隱私資料 |
| 復原 | 能回到執行前狀態 | 沒有備份或撤銷方法 |
|
|
出現停止訊號時先恢復,不要繼續下一步。
暱稱和公鑰如何核驗聯絡人
這一節只處理「暱稱和公鑰如何核驗聯絡人」。先保存目前狀態,再執行最小測試,不要同時改變多個條件。
|
|
對 bitchat 來說,判斷結果時必須結合這一邊界:bitchat 的藍牙 Mesh 和 Nostr 回退解決的是不同連接條件;端對端加密不能隱藏所有設備、時間、鄰近關係和網絡元數據。
如果結果無法重複,記錄版本、輸入和日誌,然後縮小測試範圍。
緊急擦除不保證儲存媒體無痕
建議按以下順序執行:
- 核對實際版本與來源。
- 使用測試帳號、測試目錄或測試設備。
- 執行一個可撤銷動作。
- 儲存輸出、退出碼或截圖。
- 恢復修改並重新驗證。
|
|
完成標準是「緊急擦除不保證儲存媒體無痕」得到可核驗結果,而不是命令剛好沒有報錯。
手機省電策略為何導致斷連
| 檢查項 | 通過標準 | 停止訊號 |
|---|---|---|
| 手機省電策略為何導致斷連 | 輸入、輸出和權限範圍明確 | 工具自動擴大操作範圍 |
| 來源 | 能回到官方倉庫或原始資料 | 依賴未知鏡像或二手結論 |
| 安全 | 日誌中沒有秘密值 | 出現 Token、Cookie 或隱私資料 |
| 復原 | 能回到執行前狀態 | 沒有備份或撤銷方法 |
|
|
出現停止訊號時先恢復,不要繼續下一步。
訊息堆積時先查中繼還是藍牙
這一節只處理「訊息堆積時先查中繼還是藍牙」。先保存目前狀態,再執行最小測試,不要同時改變多個條件。
|
|
對 bitchat 來說,判斷結果時必須結合這一邊界:bitchat 的藍牙 Mesh 和 Nostr 回退解決的是不同連接條件;端對端加密不能隱藏所有設備、時間、鄰近關係和網絡元數據。
如果結果無法重複,記錄版本、輸入和日誌,然後縮小測試範圍。
應急演練不能只測試發送成功
建議按以下順序執行:
- 核對實際版本與來源。
- 使用測試帳號、測試目錄或測試設備。
- 執行一個可撤銷動作。
- 儲存輸出、退出碼或截圖。
- 恢復修改並重新驗證。
|
|
完成標準是「應急演練不能只測試發送成功」得到可核驗結果,而不是命令剛好沒有報錯。
不要把單一應用當作唯一通訊方案
| 檢查項 | 通過標準 | 停止訊號 |
|---|---|---|
| 不要把單一應用當唯一通訊方案 | 輸入、輸出和權限範圍明確 | 工具自動擴大操作範圍 |
| 來源 | 能回到官方倉庫或原始資料 | 依賴未知鏡像或二手結論 |
| 安全 | 日誌中沒有秘密值 | 出現 Token、Cookie 或隱私資料 |
| 復原 | 能回到執行前狀態 | 沒有備份或撤銷方法 |
|
|
出現停止訊號時先恢復,不要繼續下一步。
測試結束後清除帳號與日誌
這一節只處理「測試結束後清除帳號與日誌」。先保存目前狀態,再執行最小測試,不要同時改變多個條件。
|
|
對 bitchat 來說,判斷結果時必須結合這一邊界:bitchat 的藍牙 Mesh 和 Nostr 回退解決的是不同連接條件;端對端加密不能隱藏所有設備、時間、鄰近關係和網絡元數據。
如果結果無法重複,記錄版本、輸入和日誌,然後縮小測試範圍。
三台設備組成中繼拓樸的測試方法
建議按以下順序執行:
- 核對實際版本與來源。
- 使用測試帳號、測試目錄或測試設備。
- 執行一個可撤銷動作。
- 儲存輸出、退出碼或截圖。
- 恢復修改並重新驗證。
|
|
完成標準是「三台設備組成中繼拓樸的測試方法」得到可核驗結果,而不是指令剛好沒有報錯。
後台省電導致斷線如何復現
| 檢查項 | 通過標準 | 停止訊號 |
|---|---|---|
| 後台省電導致斷線如何復現 | 輸入、輸出和權限範圍明確 | 工具自動擴大操作範圍 |
| 來源 | 能回到官方倉庫或原始資料 | 依賴未知鏡像或二手結論 |
| 安全 | 日誌中沒有秘密值 | 出現 Token、Cookie 或隱私資料 |
| 復原 | 能回到執行前狀態 | 沒有備份或撤銷方法 |
|
|
出現停止訊號時先恢復,不要繼續下一步。
演練結束後核對參與者公鑰
這一節只處理「演練結束後核對參與者公鑰」。先保存目前狀態,再執行最小測試,不要同時改變多個條件。
|
|
對 bitchat 來說,判斷結果時必須結合這一邊界:bitchat 的藍牙 Mesh 和 Nostr 回退解決的是不同連接條件;端對端加密不能隱藏所有設備、時間、鄰近關係和網絡元數據。
如果結果無法重複,記錄版本、輸入和日誌,然後縮小測試範圍。
bitchat 的最終核對
- 使用的版本和來源已經記錄。
- 測試輸入與正式資料已經隔離。
- 命令、配置和實際輸出能夠對應。
- 失敗路徑至少主動測試過一次。
- 金鑰、帳號和私人資料沒有進入 Git 或日誌。
- 升級、停止和恢復都有明確動作。
如果仍無法解釋結果如何產生,就繼續把 bitchat 保持在測試環境,不要擴大權限或取代現有穩定流程。