I'm working on an Excel tool that needs to synchronize with a CRM via its API. The CRM's API authentication process involves logging in with a username and password, after which a session key is provided for subsequent API calls.
My primary concern is about securely handling this session key:
Authentication:
How can I securely store and manage the session key within Excel after it's retrieved? Are there established best practices or methods for handling session keys in Excel to ensure they aren't exposed or misused? Development:
I'm considering using VBA within Excel for this task. Are there any inherent security risks or limitations with VBA in this context? Alternatively, would an external Excel add-in provide better security features for this purpose? Data Integrity:
Given that users have flexibility within Excel, what measures can I implement to ensure data integrity when syncing with the CRM? I'm looking for technical solutions or established best practices to address these concerns. Any references or documentation would be greatly appreciated.