跳到內容

資料流向與隱私保護

drawtonomy 是純瀏覽器端的編輯器,沒有任何應用程式後端。你在畫布上繪製的所有內容——車道、車輛、路徑、OpenDRIVE 匯入資料、OpenSCENARIO 場景——都只存在於你的瀏覽器分頁,以及你主動儲存到本機磁碟的檔案之中。系統沒有帳號機制、沒有伺服器端資料庫,也不會自動上傳你的作業。

本頁說明哪些資料會離開你的電腦、哪些不會,並提供你可以用瀏覽器開發者工具親自驗證的方法。

  • 編輯資料不會離開瀏覽器。 任何功能都不會將你的形狀、車道、車輛、路徑、OpenDRIVE(.xodr)或 OpenSCENARIO(.xosc)資料上傳至 drawtonomy 或任何第三方。
  • esmini 場景播放器在瀏覽器內執行。 它以 WebAssembly 模組的形式封裝,並只從 drawtonomy 網域載入。你的場景檔案在記憶體中處理,不會經過網路傳輸。
  • 未內嵌任何第三方崩潰回報或分析 SDK。 drawtonomy.com 的託管版本透過 Google Analytics 統計匿名頁面瀏覽次數,但不包含任何編輯資料。
  • 無 Cookie、無 Service Worker、無背景同步。 本機偏好設定(UI 切換、地圖圖層選擇)只儲存在瀏覽器的 localStorage 中。你的形狀資料以及匯入 / 匯出的檔案,不會自動儲存到瀏覽器儲存空間。

以下列出編輯器可能接觸的所有外部主機、觸發的使用者操作、傳送內容,以及是否涉及編輯資料。

目標主機觸發時機傳送內容是否傳送編輯資料
OpenStreetMap 圖磚伺服器將地圖背景設為「Road」目前檢視區域的圖磚座標 {z,x,y}
Esri World Imagery 圖磚伺服器將地圖背景設為「Satellite」目前檢視區域的圖磚座標 {z,x,y}
Overpass API(overpass-api.de / kumi.systems)執行「Generate Lanes from OSM」工具目前檢視區域的邊界框
Nominatim(OSM 地名搜尋)在地圖搜尋框中輸入文字你輸入的搜尋字串僅搜尋字串
Google Fonts匯出 SVG / PDF 時使用了編輯器未內建的系統字型字型名稱(不傳送檔案內容)
Google Analytics頁面瀏覽(僅限 drawtonomy.com匿名頁面瀏覽事件
你選擇的 LLM 供應商(Anthropic / OpenAI / Google)啟用 AI Scene Generator 擴充功能並點擊 Generate你輸入的提示文字(自然語言、OpenSCENARIO XML 或 DSL)——不包含現有畫布內容

所有地圖相關主機以及 AI Scene Generator,都要等到你明確啟用對應功能後才會產生流量。關於零流出的操作流程,請參閱離線使用

esmini 場景播放器完全在本機運行

Section titled “esmini 場景播放器完全在本機運行”

drawtonomy 將 esmini 以 WebAssembly 模組的形式內嵌,讓你可以在編輯器內直接播放 OpenSCENARIO 檔案。以下三點確保機密場景資料的安全:

  1. 僅限同源載入。 WebAssembly 模組從 drawtonomy.com 本身載入,不會退回任何第三方 CDN。
  2. 單檔建置。 WebAssembly 二進位檔已內嵌在 JavaScript 模組中,不會產生獨立的 .wasm 請求,也就不存在被重新導向的風險。
  3. 場景檔案保留在瀏覽器記憶體中。 你的 .xosc.xodr 和 catalog 檔案,由 esmini 從同一瀏覽器分頁內的記憶體虛擬檔案系統讀取。編輯器不會將它們寫入磁碟,也不會上傳。

如果你需要播放的場景資料不得離開公司網路,只需將檔案載入編輯器並按下 Play,開箱即可安全使用,不需要任何額外設定。

  • 匯入 — 你拖放進來的檔案(.xosc.xodr.osm、JSON 快照、圖片)由瀏覽器讀取,並在你的分頁內解析,不會上傳。
  • 匯出.xodr.xosc、SVG、PNG、PDF 以及 esmini 就緒的 .zip 封裝,都在瀏覽器內生成,並透過一般下載連結傳遞。整個過程不需要經過伺服器。

僅限 UI 偏好設定,例如:

  • 你選擇的地圖背景模式(以及選填的自訂圖磚 URL)
  • 預設車道顏色、平滑邊界切換、吸附設定
  • 點位圖層的顯示狀態

你的形狀資料、OpenDRIVE 檔案和 OpenSCENARIO 檔案,不會自動寫入瀏覽器儲存空間。在你明確將它們儲存為電腦上的檔案之前,它們只存在於頁面的執行時記憶體中。

以上所有內容都不需要你信任我們的說法。開啟瀏覽器開發者工具,切換到 Network 分頁,篩選「Fetch / XHR」,然後依序操作:

  1. 重新整理頁面。此時唯一的流量是初始套件下載。
  2. 手動繪製一些車道。不應再出現任何請求。
  3. 匯入一個 .xosc.xodr 檔案。不會出現請求——檔案在瀏覽器中解析。
  4. 按下 Play 透過 esmini 執行場景。不會出現請求——esmini 在本機運行。
  5. 匯出為 OpenDRIVE / OpenSCENARIO / esmini zip。檔案下載開始,但不會出現上傳請求。

你看到的所有網路請求,都只來自明確需要擷取資料的功能,且都已列在上方表格中。只要不使用那些功能,就可以在整個工作階段中以零對外流量的方式運行 drawtonomy。

  • 離線使用 — 如何以完全零對外流量的方式使用 drawtonomy。
  • 安全性 FAQ — 針對 OEM 法務與資安團隊常見問題的簡要解答。