2010-11-21 33 views
0

沒有違法意圖,但我們不要討論可以破解授權計劃(我知道),並且訴諸法律通常是一種更好的威懾力(可能在您的國家,但根本沒有)。哪個授權方案符合這些要求?

不是我的選擇 - 我被告知要落實許可,只是不夠好,以保持休閒的黑客了。

但是,也可以利用現有的系統,無論FOSS或購買的,只要它不花費超過幾百塊錢以上。畢竟,授權是一個棘手的野獸,它會花費我的時間幾百美元設計代碼&測試的東西。

請參閱related question - 要求如何實現它;弓我想用別人的。

引號形式原題:

什麼可能使這略有 不同的是,這將 運行軟件的PC不會總是有 互聯網訪問權限。

當有人購買產品,我可以 建立許可信息到它&交付 安裝光盤。

但是,如果他們想購買 更多的許可證會發生什麼?我不想 去現場更新許可 數據,但他們可能無法 訪問我的服務器,也不是我的他們的。

我在考慮在 外部(加密)文件中有許可證,每個 包含許多許可證和 過期日期。如果用戶購買 更多的許可證,那麼我可以通過電子郵件發送出 除了文件&他們的安全許可 IT人員可以將其刻錄到CD或USB 棒,然後將其複製到 應用程序的數據目錄。

+0

如果上述許可軟件包含自己的許可方案,您可以接受嗎?它是否必須是FLOSS或者它是否可以是混淆的代碼?如果沒有一次性費用,它會打擾你,但是說每個許可軟件許可證1美元? – mario 2010-11-21 02:13:15

+0

+1是的,它可以遞歸地包含自己的許可 - 但它無法訪問互聯網。每個許可證免費一小筆免費。 – Mawg 2010-11-21 02:25:43

+2

我投票結束這個問題作爲題外話題,因爲它涉及許可或法律問題,而不是編程或軟件開發。 [見這裏](http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964)和[here](http://meta.stackexchange.com/questions/139804/can-許可問題永遠在主題上)以獲取詳細信息,以及[幫助]瞭解更多信息。 – JasonMArcher 2015-06-10 16:54:39

回答

2

許可證文件的公鑰/私鑰加密,可以在啓動,解密和詢問時讀取。

你可以使用它可以在運行時被反序列化的許可對象的序列化表示。在這個對象,你可以存儲任何你想要的值,如到期日,授權用戶等

由於其數量加密不能亂動,如果他們這樣做,那麼它不會解密。自從使用公鑰/私鑰以來,他們無法自行生成並加密它,以欺騙應用程序使其認爲其合法。

顯然它被破解,但對於休閒和誠實的用戶,它很可能足夠了。

+0

+1有趣的想法。他們的電腦無法訪問網絡,但我可以爲他們提供一個私鑰,然後使用他們的公鑰對每個新許可證進行加密。等一下......所以他們......所以我保留私鑰並給予他們是公衆?這會讓他們解密嗎?對不起,我有點笨 - 你能解釋一下嗎? – Mawg 2010-11-21 02:30:05

+0

以及如何在PHP中執行PKE? – Mawg 2010-11-25 07:14:28

相關問題