2011-03-28 26 views
5

Herhangi bir QT uygulamasında kilit temelli ürün etkinleştirme uygulama deneyimi var mı? Bağımsız olarak, yani anahtar, kullanıcılar makine veya sunucu üzerinde doğrulanır, yani, sunucu sunucu üzerinde onaylanır ve uygulama etkinleştirilir.qt uygulama etkinleştirme

Mac, Windows ve Linux üzerinde dağıtmayı planlıyorum. Şimdiye kadar gördüğüm ticari çözümler, yoksul, yatak odası tabanlı bir geliştirici için çok pahalı!

cevap

5

Küçük veya bağımsız bir geliştirici olarak kendi aktivasyon anahtar sisteminizi yuvarlamak için en iyi seçimdir. CD Anahtarları oluşturmanın birçok yolu vardır. Yapmanız gereken şey, büyük ölçüde yazılıma bağlıdır. Müşteriniz küçük ve çoğu iş varsa o zaman muhtemelen bir karma düzeni ile kurtulmak olabilir. Fikir, müşteriye anahtar ile ilgili bilgi veren her müşteri için bir anahtar oluşturmak olacaktır. Bu tip anahtar, honst insanı korumak için dayanır. Bu, internette açık bir şekilde satılıyorsa, bir kullanıcının MAC'ını kendi anahtarlarına bağlayan bir etkinleştirme sunucusuyla ortak bir özel anahtar sistemine bakmak isteyebilirsiniz. Bir müşteri olarak bu şeyler emmek ama id korsanlığı azaltabilir.

QCA Qt Şifreleme Mimarisi olduğunu http://delta.affinix.com/qca/

Botan güzel görünümlü şifreleme kütüphanesi, ben kamu tuşları Qt Creator bunu kullandığı http://botan.randombit.net/

anahtarları hash QCryptographicHash kullanabilirsiniz

http://doc.qt.io/qt-5/qcryptographichash.html

Bilgisi okumak olduğunu http://williamstallings.com/Extras/Security-Notes/lectures/publickey.html