2011-03-28 178 views
5

有沒有人有過在QT應用程序中實現基於密鑰的產品激活的經驗?既可以是獨立的,即在用戶機器或服務器上驗證密鑰,也就是說,在服務器上驗證密鑰並啓用應用程序。qt應用程序激活

我打算在Mac,Windows和Linux上發佈。到目前爲止,我看到的商業解決方案對於一個貧窮的臥室開發人員來說太貴了!

回答

5

作爲一個小型或獨立開發者,您最好選擇推出自己的激活密鑰系統。有很多方法可以生成CD-Key。你需要做的很大程度上取決於軟件。如果你的客戶很小,而且大部分業務都是這樣,那麼你可能會用哈希計劃逃脫。這個想法是爲每個客戶生成一個密鑰,該密鑰包含關於客戶信息的關鍵信息。這種類型的關鍵是基於保持尊敬的人的想法。如果這是在互聯網上公開銷售的東西,你可能想看看一個公共的私鑰系統和一個激活服務器,它將用戶MAC連接到他們的密鑰。作爲一個客戶,這些吸引人但id可以減少盜版。

QCA是Qt的加密架構http://delta.affinix.com/qca/

牡丹是一個很好看的加密庫,我讀了Qt Creator中使用它http://botan.randombit.net/

您可以使用QCryptographicHash哈希鍵http://doc.qt.io/qt-5/qcryptographichash.html

信息的公共密鑰http://williamstallings.com/Extras/Security-Notes/lectures/publickey.html

相關問題