我開發了一個非常簡單的vb.net應用程序,我需要一種方式讓每個用戶來驗證他們已經付款了。我想最簡單的方法可能。這將是一個離線註冊。我實際上正在尋找一種方法,我可以自己編寫這個程序,並且對第三方解決方案不感興趣。開發一個vb.net應用程序的註冊碼
1
A
回答
3
只需詢問名稱,然後計算該名稱的散列(例如SHA1或MD5)(可能是小寫字母和空白字符首先),並在您的程序中以一些硬編碼的祕密文本作爲前綴。如果你想爲不同版本使用不同的密鑰,那麼在計算哈希值之前,還需要在版本號前加前綴。該散列將是您的註冊密鑰(或者,如果您認爲它太長了:取第一個散列字符)。
讓用戶輸入名稱和註冊碼,並將其存儲在程序的配置中。然後,只要您需要驗證哈希,就會以完全相同的方式重新計算哈希,並將其與存儲的密鑰進行比較。
2
您可以在用戶的註冊表中存儲加密的字符串(例如他的全名)。在應用程序啓動時解密該字符串以檢查許可證是否有效。
你想要它有多安全? 如果您正在尋找堅如磐石的盜版保護(如果它存在的話),您必須將其與某種在線註冊/激活系統結合使用。或者使用米奇小麥選擇的第三方解決方案。
相關問題
- 1. 註冊程序在vb.net
- 2. 發佈一個VB.NET Winform應用程序
- 3. android註冊是否需要android應用程序的開發?
- 4. soundcloud API - 早期開發中的應用程序註冊
- 5. 應用程序中心開發人員註冊
- 6. 應用程序註冊
- 7. 應用程序註冊
- 8. 註冊iphone應用程序
- 9. 一起開發一個應用程序
- 10. 誰擁有註冊的微軟應用程序註冊門戶應用程序?
- 11. 註冊一個iPhone應用程序,捆綁ID註冊爲域名
- 12. 開發一個SaaS應用程序
- 13. 開發一個phonegapp應用程序
- 14. 開發一個Windows應用程序
- 15. 一個應用程序在iPhone上註冊了兩個ICON?
- 16. 如何註冊一個跨平臺的Java應用程序
- 17. 無法註冊一個原生的Android應用程序
- 18. 從頭開始關閉Rails應用程序的用戶註冊
- 19. Java應用程序在特定網站上打開/註冊/註冊新帳戶?
- 20. Windows註冊表 - 註冊應用程序以打開文件類型
- 21. Gcm android應用程序觸發同一設備的多個註冊
- 22. Gamecenter僅註冊從應用程序發送的第一個分數
- 23. Android新應用程序(註冊過程)
- 24. Android應用程序的註冊驗證
- 25. 註冊應用程序類的清單?
- 26. 註冊一個應用程序以開始在Debain軟件包中登錄
- 27. VB.net |寫一個REG_BINARY到註冊表
- 28. 如何公開應用程序模型的註冊方法
- 29. 使用C2DM註冊Android應用程序
- 30. Xcode錯誤:「應用程序ID無法註冊到您的開發團隊。」
很酷我如何修改註冊表並從註冊表中讀取?我希望這樣做盡可能簡單,並且不太關心盜版保護 – 2009-07-12 12:01:20
alex,如果你不知道如何使用註冊表,我認爲現在有點過早銷售軟件。 – grawity 2009-07-12 14:18:11