2009-09-25 70 views
1

考慮我已經創建了軟件,並希望通過互聯網激活軟件,如果它正在被購買(更準確地說,如果購買了許可證)。沒有購買許可證(從黑客入侵),使軟件安全使用的當代方式是什麼?軟件和許可證數據庫應該如何相互作用,以建立一個強大的安全系統來抵禦黑客攻擊,但仍然不會破壞軟件的便利性和易用性(詳情請參見)?如何讓我的軟件更安全無需購買?

注:我知道完全這樣做是不可能的。沒有辦法防止黑客入侵。我問的是降低黑客攻擊的可能性。

+2

這個問題已經被問了幾次已經... – 2009-09-25 09:23:57

+1

就讓它便宜和更容易支付(通過使用特殊的手機ñ ) – Benjol 2009-09-25 09:24:57

+0

@戈登 - 如果是這種情況,我認爲這可能是很好的發佈鏈接 – DanSingerman 2009-09-25 09:45:07

回答

3

This是成功的MacOS X文本編輯器TextMate的創建者的一篇非常好的文章。

的基本概念:

  • 創建一個公共/私有密鑰對,一旦

在服務器

  • 創建一些用戶細節 (姓名或電子郵件的哈希郵件地址,...)
  • 加密用私鑰
  • 校驗向用戶發送郵件包括生成的許可證密鑰

在客戶

  • 使用OpenSSL和您的公鑰來驗證許可證
5

你可能想問問你的軟件有多普及和無處不在嗎?如果你正在寫Photoshop,是的,它需要一些非常好的保護。除此之外,你可能會從服務器上下載某種加密的二進制文件。

這就像加密。它只需要足夠好就可以讓人們離開,直到信息無關緊要或與信息價值相關。不要花費寶貴的開發週期來創建超安全的產品 - 花費它們增加價值:)。

2

Mere Mortal Software博客,作者有幾篇文章描述他的解決方案。

在對這個問題的答案What copy protection technique do you use?中,我解釋了爲什麼在軟件保護上花費太多時間是不值得的。

+0

您確定例如微軟沒有對其產品的安全性給予足夠的重視嗎?我認爲嚴肅的專家應該在這方面努力。 – Narek 2009-09-25 09:35:54

+1

微軟當然會關注盜版。但有什麼結果?你知道很多蘋果軟件產品沒有版權保護技術嗎?它會傷害他們嗎? – mouviciel 2009-09-25 09:41:04

+0

盜版傷害了每個人。它確實如此。 – 2009-09-25 09:54:54

0

只是開發一些除了少數人以外沒有人會使用的東西,並向這些人提出過高的價格。

這樣一來,沒有人可以費心去破解它,而你正在讓現金迴流。也許。

1

你的問題歸結爲:我怎樣才能用我的軟件賺很多錢?

激活將無濟於事。要使用您的軟件賺取很多錢,您需要good marketing,快速修復錯誤,並使其易於使用(不一定按此順序)。