我即將發佈我的C#VS2008中構建的應用程序給我的客戶,並且我想在部署後防止複製濫用,因爲它很容易將安裝文件複製到另一臺機器並使用應用程序。我想限制每次安裝僅限一臺計算機使用。如何限制每次安裝只使用一臺計算機?
回答
看到這個問題的一些產品,這將幫助你做到這一點...
https://stackoverflow.com/questions/118031/best-activation-key-software-for-net-application
我最喜歡的,現在是IntelliLock。體面的價格,支持ASP.Net,並且已經存在了一段時間。
鎖定機器ID並不是手動完成的小事。所以我會給我們一個授權軟件包。即使你只是試圖阻止偶然複製,你也必須考慮機器組件的變化,並且人們得到新的計算機。
但是,如果您確實想要手動執行此操作,請參閱CPU serial number和http://www.vcskicks.com/hardware_id.php。但是請注意,即使CPU串口也不是一種簡單的方法,因爲它經常被禁用。
使用「激活」方案,就像Microsoft使用Windows一樣。每個安裝必須使用密鑰在某處對服務器進行身份驗證。如果一個鍵被多次使用,請提示用戶打電話給真人。
嗯,這是一個簡單的桌面應用程序(.exe文件和它的數據庫),只是尋找一個簡單的方法來做到這一點。 – DanSogaard 2010-03-21 13:19:52
使用散列生成解鎖密鑰。這個想法是收集一些固定在目標機器上的數據,但也是唯一的。示例是機器的名稱,網卡的ID,...根據這些值生成哈希值,並讓用戶將此數據發送給您。根據此值和一個祕密密鑰(僅由您知道)生成一個新的散列並將其發回給用戶。現在用戶必須輸入該密鑰才能解鎖軟件。
- 1. 如何限制windows應用程序使用c#只安裝一臺計算機?
- 2. 如何限制網站的部分,使其一次只能由一臺計算機查看?
- 3. 複製的Magento安裝到另一臺本地計算機
- 4. 如何在同一臺計算機上安裝Rails 2和3?
- 5. 限制登錄爲每個用戶在一臺計算機在ASP.NET
- 6. 一臺計算機
- 7. 在每臺計算機安裝過程中安裝每個用戶文件的正確方法
- 8. 我可以將Perl安裝從一臺計算機移動到另一臺計算機嗎?
- 9. 在同一臺計算機上安裝兩個Java 6更新
- 10. 每次都強制安裝
- 11. CTCallCenter currentCalls不更新 - 每個安裝只能使用一次
- 12. 如何強制twitter按鈕每個用戶只計數一次?
- 13. 每個用戶和每臺機器都安裝一個MSI?
- 14. 限制網站訪問一臺計算機
- 15. 使用安裝程序將Windows服務傳輸到另一臺計算機
- 16. Python3在另一臺計算機上使用已安裝的模塊
- 17. 是每次調用javascript還是隻計算一次javascript str.length?
- 18. 將visual studio 2010安裝的擴展選項複製到另一臺計算機
- 19. 如何在每臺計算機安裝中創建每個用戶的啓動文件夾快捷方式?
- 20. 如何爲每個用戶或每臺計算機安裝創建單個程序包
- 21. 如何將宏運行到只有一臺計算機
- 22. 在同一臺計算機上使用瓶裝和php
- 23. 如何檢查安裝在計算機總數ShellIconOverLayIdentifers使用C++
- 24. 如何在未安裝MS Office的計算機上使用Microsoft.Office.Interop.Excel?
- 25. 使用Airflow在另一臺計算機上安排任務
- 26. 如何使用java將文本數據從一臺計算機無線發送到另一臺計算機?
- 27. 如何使用vb.net將消息從一臺計算機發送到另一臺計算機?
- 28. 當只有一臺計算機時,如何模擬連接局域網的兩臺計算機?
- 29. 如何在Ubuntu crontab中將文件從一臺計算機複製到另一臺計算機?
- 30. 如何將數據庫從一臺計算機複製到另一臺計算機?
謝謝,我試過IntelliLock,它的工作非常好。我會以其他方式手動執行此操作。 – DanSogaard 2010-03-21 13:41:33