程式碼保護
一條命令,原始碼變密文。
執行 `magiclock protect`,你的 Python 原始碼就變成加密產物——匯入和執行與普通 Python 毫無二致,但只在你授權的機器上生效。
- 以密文交付,如 Python 般執行
- 受保護的檔案照常匯入、照常執行,使用者毫無察覺——唯一的差別是,拷到別處只剩一堆亂碼。
- 無需標記,不會漏保
- 無裝飾器、零改動——每個受保護模組在執行任何一行程式碼之前,都先過執行期閘門。
- 想更強,還有編譯檔
- 加一個參數即可編譯出加固的原生二進位——用機器碼取代位元組碼,達到最強防護等級。
- 整個專案,一個自含式應用
- 加上 --standalone,整個專案連同執行環境一起編譯成自含式應用——你的使用者不裝 Python、不裝相依套件、無需任何設定,拿到就能跑。
兩個承諾
永遠離線,或者你說停就停。
每一份產物只會是二者之一,而在加密的那一刻由你決定。兩個承諾都是絕對的,誰也不削弱誰。
執行中。關掉它,所有已部署的地方都會停。
僅為示範且已加速:真實產物按自己的節奏複查,斷網時還會依你設定的寬限期繼續執行。
它永遠能執行。
你發出去的產物從不連網。訂閱到期、裝置從帳戶移除——都不影響已經交到客戶手上的軟體。
- 執行時從不連網。
- 此後我們和你都無法讓它停下。
- 適合一般交付:賣出去、發出去,就結束了。
誠實的代價:離線產物無法召回。需要召回能力,就選另一個承諾。免費體驗產出的就是這類離線產物。
什麼時候停,你說了算。
雲控產物每次執行前,都會先確認你的許可。你在入口網站一鍵停用,它就會在下一次檢查時停止——所有部署處都停。
- 以產物為粒度隨時停用與恢復。
- 斷網後仍可執行一段你自訂的寬限期(1 小時到 30 天)。
- 適合租賃、訂閱、到期即停的試點,以及尾款未清的交付。
許可無法偽造,停用也無法被繞過——這個開關只聽你的。
同一道指令,多一個開關:`magiclock protect app.py --web-gate`。同一條產品線可以混用——選擇屬於每一份產物,而不是整個帳戶。
模型保護
模型只在記憶體中解密,別處一律不行。
你花幾個月訓練出的權重只加密一次,然後逐台密封到每一台授權裝置。它們只在推論的那一刻、在記憶體中解開——從不落盤。
- 加密一次,逐台密封
- 每台授權機器都有自己專屬的信封。沒有可洩露的共用金鑰——檔案被拷走,在別人的硬體上也無計可施。
- 解密祕密從不外傳
- 解密所需的祕密只存在於授權裝置上——不上傳、不託管,任何伺服器都無法交出它,包括我們的。
- 推論程式碼零改動
- 透過 runtime.open_model() 讀取權重,下游一切照舊——PyTorch、ONNX,任何讀檔案的框架都不用改。
繫結裝置 · 全程離線
授權,就是這台機器本身。
每次執行都要通過五道關卡——在本機、瞬間完成,不碰網路。只需線上啟用一次;此後受保護的軟體完全在裝置上驗證與解密。
五關全過,軟體若無其事地照常執行;任何一關不過,什麼都解不開。
- 01真實性
授權由我們為你的帳號專門簽發——偽造的授權一眼識破,什麼都拿不到。
- 02有效性
授權未過期,且這台機器仍有產出受保護產物的權限。
- 03裝置
機器指紋必須與授權裝置一致——克隆和拷貝到此為止。
- 04權限
程式碼即將做的事,必須在授權允許的範圍之內。
- 05時效
被拷貝、被截留的舊憑證當場失效——每一次校驗都必須是全新的。
- 1 條命令
- 加密程式碼與模型——零程式碼改動
- 0
- 執行時連網次數——驗證與解密全程離線
- 三大平台
- macOS · Windows · Linux — Python 3.9–3.14
- 48h
- 免費試用——完整離線保護,無需信用卡
使用流程
四步搞定,論分鐘不論天。
不必重寫 SDK,也不用給建置系統動手術。安裝、保護、交付——而且交付出去的應用,在你的訂閱結束後照常執行。
- 1
啟用
pip install,登入一次——幾秒鐘內這台機器就完成授權。
- 2
保護
一條命令加密程式碼與模型,逐模組自動設閘,零程式碼改動。
- 3
交付
受保護的應用隨你怎麼發。你的使用者無需帳號,也無需安裝。
- 4
執行
打開即用——每一次都全程離線完成驗證與解密。
Agent 就緒
你的 AI agent 已經會用了。
執行一條命令,專案裡任何 AI coding agent——包括 Claude Code——就自己學會了怎麼保護你的程式碼和模型。不用看手冊,也不用設定。
$ magiclock skill定價
每個方案,都包含一切。
程式碼與模型加密、裝置繫結、離線執行期、雲控產物開關——所有能力,每個付費方案都有。免費試用 48 小時;按週、按月或按年訂閱,或一次買斷永久擁有。
已交付的應用,在你的訂閱結束後照常執行。