I develop a windows desktop app, written in C# which can be downloaded from a public website and installed on a client computer. I would like to add a telemetry to that. My idea is to use some cloud-based solution, e.g. ApplicationInsights on Azure. Unfortunately, it provides authentication based on a private API key (like many others similar solutions). How can I securely store that key in applications that are installed on client computers? I wonder, maybe are there any other solutions to authenticate my application to the telemetry service?
Asked
Active
Viewed 80 times
3
-
Can you provide some more information what you tried. so that community will help to resolve – Delliganesh Sevanesan Oct 17 '22 at 03:23
-
You would use TLS certificates. Your application would therefore come bundled with a public key, signed by the server private key. – OneCricketeer Oct 26 '22 at 00:49