Hello Acumatica Community,
We have developed a customization that requires storing an API Key, but we need to ensure that generic users cannot access it. Our initial approach was to save it as a password field in the database. However, we noticed that this method still allows the key to be read as base64 from snapshot files, which can then be converted back to the actual key.
Our customers are mostly using SaaS instances from Haufe, so we're unable to modify snapshot configuration files directly. Therefore, we're looking for solutions to either:
- Hide or secure the key in a way that prevents it from being exposed via snapshots, or
- Exclude the custom table that stores the key from being included in snapshots through a customization project.
If these options aren't feasible, is there a way to manage the key externally or implement a similar secure solution like dynamic encription?
Any suggestions or insights would be greatly appreciated. Thank you!