Francesco Chicchiriccò created SYNCOPE-1510:
-----------------------------------------------

             Summary: Allow to store encrypted schema's secret key externally
                 Key: SYNCOPE-1510
                 URL: https://issues.apache.org/jira/browse/SYNCOPE-1510
             Project: Syncope
          Issue Type: Improvement
          Components: console, core, enduser
            Reporter: Francesco Chicchiriccò
             Fix For: 2.1.6, 3.0.0


Encrypted plain schema's secret key is used to encrypt the related attribute 
values.

Currently, such key is stored alongside with other plain schema's definition 
items, as cipher algorithm for example.

While functional, such approach breaks some security compliance rules, as (1) 
algorithm (2) secret key and (3) encrypted value are all in the same place 
(Syncope's internal storage).

We should introduce the possibility to store at least the secret key in another 
place.

Moreover, we could also consider, in the schema definition, a conversion 
pattern which allows, when set, to decrypt the values (if algorithm is 
compatible) for REST access; among other use cases, this would allow to 
transparently edit via Admin Console / Enduser UI the related attributes.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to