A business partner has implemented the following:
- Website A uses a symmetric key to encrypt user contact data.
- Website A redirects to 3rd party Website B with encrypted data in querystring.
- Website B decrypts data and uses it to resume transaction.
So, the symmetric key is stored in 2 locations.
Now, we have requirements to create Website C, which will be similar to Website A. Website C must also encrypt data and pass it to Website B.
So, the symmetric key must be stored in 3 locations.
As we continue to deploy websites, this symmetric key needs to be deployed in many places. It is a maintenance and security concern.
Is there a better way to achieve the same result?
Ultimately, we need to securely transmit data from various websites to Website B.