一個帳號的登入資料就放在用它的那個設定檔上,2FA 金鑰也一樣,六位數由應用程式自己算出來。你設好的一切裝進一個加密檔案,密碼在你手上。應用程式裡還有一頁,告訴你其中哪些會離開你的電腦。
免費開始這裡沒有一件事跟會不會被識別有關。是你做事時另外那四樣得用手對齊的東西。
指紋、設定檔清單、團隊協作和代理,各有自己的一頁。這四件沒有,而它們是人們在第二週才發現的。
一個設定檔上掛三四個帳號比掛一個更常見,每一個都有自己的一列:一個名稱,從這些帳號實際所在的網站清單裡挑,然後是使用者名稱、密碼和 2FA 金鑰。密碼和金鑰在到磁碟之前先由 Windows 封好,用的是 Windows 自己保管、並綁在你登入的那個 Windows 帳戶上的金鑰。把資料庫複製到另一台電腦,兩樣都打不開,這是刻意的,也正是匯出檔案存在的原因。
2FA 金鑰不是當成一個以後可以讀的驗證碼存下來的。把網站在你開啟兩步驟驗證時給你看的那串字元貼進來,從那以後由應用程式自己算出數字:用時鐘做 HMAC-SHA1,六位數,每三十秒一個新的,和 RFC 6238 一起公布的測試向量核對過。它顯示驗證碼,旁邊是剩下的秒數和一個複製按鈕。這個迴路裡沒有手機,也沒有瀏覽器擴充功能。
一個檔案,副檔名 .sigobak。前三十六個位元組是一個標記、一個隨機鹽和一個隨機 nonce;後面的全部是 AES-256-GCM 加密的 gzip 壓縮 JSON,金鑰由你輸入的密碼經過 210,000 輪 PBKDF2-HMAC-SHA256 拉伸得到。最少八個字元,輸入兩遍,任何地方都沒有一個按鈕會把檔案不加密地寫出來。同一個密碼做兩次匯出,兩者不共用任何金鑰,因為鹽和 nonce 每次都重新抽。
還原是合併,不是取代。這台電腦上已經有的設定檔不會被碰,並且在報告裡被點名,所以一個舊檔案寫不掉你做到一半的工作階段;真的回來的那些機密,會按它們落到的這台機器重新封一次。幾種拒絕是刻意分開的:密碼錯、檔案不是我們這邊的、單一位元組被改動過、檔案由更新的版本寫出,各有自己的訊息,而不是一句什麼都沒說的失敗。
應用程式知道的一切都在一個叫 SigologinData 的目錄裡:一個裝帳號的 SQLite 資料庫、一份已下載的瀏覽器核心的快取,以及每個設定檔一個 Chromium 目錄,所以一個設定檔寫出的東西碰不到另一個。資料庫是一個普通檔案。它不是你租來的服務,讀它不需要我們這邊有任何東西在跑。
那個目錄放在哪裡,是你可以做的一個決定。應用程式先看 SIGOLOGIN_DATA_DIR 這個變數,再找自己執行檔旁邊有沒有一個 SigologinData 資料夾,只有這兩處都沒有,才退回到 Windows 的應用程式資料夾。所以設定檔可以放在第二顆硬碟上,不必用符號連結,也不必重裝。唯一不會跟著資料夾走的是已儲存的密碼,因為 Windows 給它們打上的那層封屬於某一個 Windows 帳戶,而搬這些東西正是匯出檔案的用處。
從側邊欄打開它,它畫出三樣東西:留在你磁碟上那個資料夾裡的、上傳到我們伺服器的,以及只有你分享設定檔時才會走的。它還有第二個檢視給團隊協作用,因為分享正是 Cookie 和已儲存的登入資料不得不上路的那一刻,而且它會顯示每個隊友是從哪座城市開啟的。
那份清單是照著網路呼叫本身一條一條寫出來的,所以它待在應用程式裡的一頁上,而不是只待在一份政策文件裡。三個去處,沒有第四個:Cookie、已儲存的密碼和備註在你的磁碟上;一個設定檔的名稱、群組、標籤和顏色在我們的伺服器上,本站能把清單給你看就是靠這個;還有整個封包,它只為你分享出去、或者交給團隊成員的設定檔而走。打開一個存著的封包的金鑰是我們的,所以那是我們持有檔案期間的加密,不是端對端,這一頁會說清是兩者中的哪一個,而不是把這件事交給加密這兩個字去辦。
這些都賣不掉產品。每一件都是一個不被它煩到的理由。
應用程式在執行時每十分鐘問一次有沒有新版本。非強制的那種顯示為頂端的一條橫列,而不是蓋在你正在做的事情上的一個對話框,因為對話框丟到一個做到兩百個設定檔一半的人面前,會被不讀就關掉。標記為強制的版本確實會有對話框,那個對話框給兩條路:更新,或者結束。
下載來的安裝檔先用 SHA-256 算出雜湊,和公布的清單核對過,才准啟動。啟動之前,會請正開著的瀏覽器結束,讓它們的 Cookie 落到磁碟上,分享中的設定檔也把手上的租約交回去。安裝檔還沒有程式碼簽章,所以那個雜湊就是全部的檢查:等有了憑證,要補上的是同一個檔案上的 Windows 簽章。
應用程式裡有一頁用來提。一個標題,最多四千個字元的細節,你最近三筆留在表單下面,這樣你看得見剛才那一筆已經送出去了。每個帳號每天十筆。
完整的清單在本站上,每一筆請求帶著我們給的狀態,我們的回覆寫在下面。也就是說,答案不取決於你三月裡還能不能把那串對話翻出來。
每個設定檔都是一個真的 Chromium 使用者資料目錄,關掉之後還在,而應用程式從不傳那個把擴充功能關掉的啟動參數。裝進一個設定檔裡的擴充功能屬於那個設定檔,也留在那裡面。
應用程式自己加進去的是:什麼都沒有。把代理的使用者名稱和密碼遞給 Chromium 的慣常做法是一個小擴充功能,由它來答驗證提示,而任何看一眼的頁面都看得到那個擴充功能,於是它又成了一項被認出來的特徵;這裡用的是一個本機中轉。一個能同時替許多設定檔安裝和切換擴充功能的畫面,還沒有做。
把設定檔分享給團隊時,Cookie 與登入狀態會一起跟著走,在我們的伺服器上加密存放。
我們的伺服器在持有那個封包期間對它加密,用的是我們的金鑰,也就是說我們讀得到。一個封包裡有什麼、誰打得開它、你停止分享之後會怎樣,都在團隊那一頁上。
你的名字、時區、國家和介面語言都存在帳號上,所以你連上的第二台電腦,起來就是你在第一台上離開時的樣子。電子郵件是那裡唯一改不了的一項,因為它就是這個帳號。
切換語言是在網路呼叫送出去之前就把字換掉。一個要等伺服器回來才替自己換標籤的按鈕,讀起來就是一個壞了的按鈕,而且這個設定如果在你要用的時候應用程式正離線,那它就一文不值。
哪一條進來的路排在最上面,取決於你在用哪種語言讀這段話。
回訊息的是把這東西做出來、也在上面跑帳號的人,所以一個關於瀏覽器核心的問題,不會以一條文章連結回來。Zalo 是越南客戶的主要管道,其餘地方是 Telegram,兩邊都是同一批人在看。
本站寫了十種語言。應用程式本身有越南文和英文,裝作不是這樣沒有意義:讀韓文頁面的人,裝下來的是一個英文介面。
| 管道 | 用來做什麼 |
|---|---|
| Telegram | 找我們最快的方式 |
| Messenger | 如果你已經在 Facebook 上加了我們 |
| 適合附件、發票,以及任何和付款有關的事 |
角上那個浮動按鈕,會給出這些裡面和你目前頁面語言相符的那一個。聯絡頁把每一個都列出來,帶上各自的地址。
下面這些都還沒進到應用程式裡,也都不在你今天付的費用之內。每完成一項,我們都會寫進更新紀錄。
語法維持與 AdsPower 相容,你手上跑著的 Selenium、Puppeteer 與 Playwright 腳本幾乎不用改就能搬過來。
依設定檔群組安裝擴充功能,整批切換。是你自己的擴充功能,不是軟體塞進去的。
針對 TikTok、Shopee 與 Facebook 上重複性工作的現成腳本。可以排程執行,也可以整批執行。
每個設定檔的啟動紀錄:什麼時候執行、用的哪個核心版本、是否使用了代理。代理位址和密碼不會離開你的電腦。
挑你登入得最多的那個帳號。把使用者名稱、密碼和 2FA 字串放到它的設定檔上,然後把表格關掉,就這樣做一天,再去動其餘兩百個。
選一個一年後你還拿得出來的密碼,寫在你正在備份的這台電腦以外的地方。掉了它,檔案也跟著掉:我們手上沒有副本,也沒有別的路子進去。
兩分鐘的事,而且那是唯一說清哪些資料在你的磁碟上、哪些在我們這邊的地方。在第一個設定檔上傳之前知道,比之後知道好。
是它產生的。把網站在你開啟兩步驟驗證時給你的那串字元貼進來,應用程式就從它算出那六位數:用時鐘做 HMAC-SHA1,每三十秒一個新驗證碼。金鑰本身從來不會回到螢幕上,回來的只有驗證碼。
不會。這個版本裡沒有自動填入。密碼和驗證碼各有一個複製按鈕,你自己貼過去。再往前一步,就表示應用程式要伸進瀏覽器正顯示的那個頁面裡,而它不做這件事。
沒有。金鑰由 Windows 保管,並綁在你登入的那個 Windows 帳戶上,所以那個檔案換一台電腦或換一個使用者就沒用了;而已經登入你 Windows 帳戶的人,按一下就看得到一個密碼。離開座位就把 Windows 鎖上。
帳號底下的每一個設定檔,因為沒有讓你挑的地方:匯出就是全部拿走。有兩類被排除在外,別人分享給你的設定檔,以及你匯出那一刻正開著的設定檔,兩類都會在報告裡被點名,你可以把它們關掉再跑一次。Chromium 目錄也不在檔案裡,這就是它小到寄得出去的原因;把工作階段存在 local storage 裡的網站,還原之後會要你重新登入一次。一個設定檔會帶進檔案裡的完整清單,在設定檔管理那一頁上。
這個版本還不行。今天設定檔在你自己幾台電腦之間搬動靠的是那個加密檔案,搬的人是你。你自己幾台機器之間的同步,在上面那份清單裡。
可以。一個設定檔就是一個真的 Chromium 使用者資料目錄,應用程式不會關掉擴充功能,所以你裝進某一個設定檔裡的東西,就留在那一個裡面。還不存在的是一個能同時替許多設定檔安裝和切換擴充功能的畫面。
越南文和英文。本站有十種語言,應用程式有兩種,這個落差是真的,不是某個翻譯還在載入。