Uploaded image for project: 'Talend Component Kit'
  1. Talend Component Kit
  2. TCOMP-464

Handle encryption / decryption (crypto in general) of properties at runtime (supporting on-premise like JKS/HadoopKMS & cloud like crypto service/AWS KMS)

Apply templateInsert Lucidchart Diagram
    XMLWordPrintable

Details

    • New Feature
    • Resolution: Can't Fix
    • Critical
    • 0.24.0
    • None
    • None
    • None
    • All
    • Hide

      since tcomp is a volatile storage the deployment must ensure the transport is secured (https at least) and the storage is not under tcomp responsability so this ticket does not need more work

      Show
      since tcomp is a volatile storage the deployment must ensure the transport is secured (https at least) and the storage is not under tcomp responsability so this ticket does not need more work
    • 0.18.0
    • GreenHopper Ranking:
      0|i0yoln:
    • 9223372036854775807
    • Small
    • 40

    Description

      Handle encryption / decryption (crypto in general) of properties at runtime (supporting on-premise like JKS/HadoopKMS & cloud like crypto service/AWS KMS)

      Crypto Service from PlatformServices description: https://in.talend.com/15993165

      Products:
      Data Streams, Data Prep, Data Catalog (maybe Talend 7)

      What should be encrypted:
      Only credentials at first

      Important note:
      Encrypt and decrypt operations could be done in different places in the architecture
      encrypt in within applicative services, decrypt will be in runtime (in the job)

      Key management:
      Will be used what is provided by Platform Services

      1. local based on JKS
      2. based on AWS KMS service

      Steps:

      1. Provide method to collect and set sensitive data from Properties instance
      2. Extend crypto client with method to encrypt/decrypt properties
      3. Use extended crypto client in TCOMP

      Attachments

        Activity

          People

            igonchar Ivan Gonchar
            mhirt michael hirt
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0 minutes
                0m
                Logged:
                Time Spent - 1 day, 1 hour
                1d 1h