Uploaded image for project: 'Qt License server'
  1. Qt License server
  2. QLS-407

Encoding/Decoding design for the unified license key

XMLWordPrintable

    • Icon: Task Task
    • Resolution: Done
    • Icon: P2: Important P2: Important
    • 3.0.0
    • 2.3
    • General

      The (unified) license key should not be a plain-text file, which could be edited by the users. It needs to be secured so that the content is not easily changed by the users.

      Evaluate the following design:

      • use private keys to encrypt/decrypt the license key
      • Qt Account generates unique encrypt/decrypt keys to the Qt Account, per user
        • The user's license key(s) are encrypted by this personal key by the back-end
      • the Daemon downloads the decrypt key during the Qt Account Login
        • in pure offline scenarios, the user can manually put the decrypt key in place on the local file system
          • e.g. CI usage
      • the Daemon decrypts the key(s) in memory only
      • the Daemon provides an API towards the client application integration points (CIP) to query license features

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            rikuzeng Zheng Zeng
            iknd Iikka Eklund
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved:

                Estimated:
                Original Estimate - 3 weeks
                3w
                Remaining:
                Remaining Estimate - 3 weeks
                3w
                Logged:
                Time Spent - Not Specified
                Not Specified

                  There are no open Gerrit changes