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

Encoding/Decoding design for the unified license key

    XMLWordPrintable

Details

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

    Description

      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

      Attachments

        Issue Links

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

          Activity

            People

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

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

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

                  Gerrit Reviews

                    There are no open Gerrit changes