文檔金喜正規買球>>VMPsoft中文文檔>>自動序列號生成器
自動序列號生成器
VMProtect 是新一代軟件盜版保護解決方案。VMProtect 是目前強大的反盜版解決方案之一,許多領先的軟件發行商都在使用它。VMProtect允許保護可執行文件(EXE,SCR),動態鏈接庫(DLL,OCX,BPL)和驅動程序(SYS)。
序列號生成器有什么用?
除了 VMProtect,其他軟件也可以生成序列號。這是自動發送序列號所必需的。客戶購買產品,電子商務代理向供應商網站發送 HTTP 查詢,生成器在服務器上運行并根據客戶數據生成序列號。序列號被發送給客戶和供應商。然后,供應商使用導入許可證對話框手動將序列號添加到 VMProtect。
怎么運行?
VMProtect 的許可系統基于非對稱算法,這就是為什么需要秘密產品密鑰來生成序列號的原因。您可以在項目屬性窗口中導出此密鑰,并以任何合適的方式將其傳遞給生成器。
電子商務代理使用 HTTP 查詢調用生成器。可以直接調用 PHP 生成器,基于 DLL 的生成器 - 間接調用,但原理是相同的:
- 從電子商務代理接收用戶數據
- 添加供應商指定的所有必需信息
- 生成序列號
- 使用其中一種算法對其進行加密
- 將結果發送給電商代理
有現成的序列號產生器么?
許可系統帶有三個隨時可用的序列號生成器作為 DLL,用于 .Net 平臺和PHP。
是否可以自己創建?
是的你可以。序列號的格式在這里,序列號的加密算法在這里描述。
安全嗎?
一般來說,可以,但是,您應循以下建議:
- 使用 HTTPS——如果您的電子商務提供商可以發送 HTTPS 查詢,并且您的網絡托管提供商可以回答此類請求——您應該更喜歡這種變體而不是典型的 HTTP,因為在這種情況下,所有數據都以加密形式傳輸,生成的序列無法截取號碼。
- “隱藏”你的發電機——確保沒有人可以偶爾打開發電機。www.site.com/keygen.php 地址是個壞主意。雖然 www.site.com/abc123.php 要好得多。確保您沒有放置任何指向密鑰生成器的外部鏈接,它沒有列在網站目錄中,也沒有將它放入任何服務文件(如 robot.txt)中。對發電機的位置了解得越少越好。或者,您甚至可以將生成器放在另一個網站上。
- 確保調用生成器的是電子商務代理——處理來自代理的查詢的程序應該檢查調用者的 IP 地址。電子商務提供商通常會發布用于查詢序列號生成器的 IP 范圍。在您的代理處找到該列表并在程序中添加支票。如果發送查詢的 IP 地址超出指定的 IP 范圍,則不要生成可理解的錯誤消息。要么不返回任何內容,要么生成一個簡單的 404。不要提供任何有關查詢失敗原因的線索。
- 檢查輸入參數——電子商務代理控制面板中的產品設置通常允許您指定代理為接收許可證而應進行的查詢字符串。例如,您想要接收用戶名、電子郵件地址、購買日期和訂單 ID。因此,請確保所有這些參數都已傳遞并且所有參數都具有正確的格式。不要對錯誤的查詢做出任何響應。每當對生成器進行錯誤查詢時,向您自己的電子郵件發送消息。這應該有助于調查問題。
- 添加“密碼”指定電子商務代理發送的查詢中的附加參數,即密碼。它應該有一個不明顯的名稱和值。從接收方檢查此參數。如果值錯誤或未指定參數 – 不生成序列號。