问题:在开发多平台.NET Core 1.1应用程序时,保护数据的最佳方式是什么?多平台数据保护
让我解释一下我的意思:应用程序有一个包含数据库连接密码的配置文件。
我想以正确的方式做事,这意味着在第一次读取密码后,我更愿意在配置文件中加密字符串。显然,我需要使用某种对称加密和某种密码短语。在Windows中,我将使用DPAPI和主机身份来产生我的密码(,当然,它在中有点混淆)。
Linux没有DPAPI ...有没有达到我所描述什么真正多方式?
在此先感谢!
编辑:实现代码库的优先级不依赖于环境/主机操作系统。
我喜欢环境变量的方法。我需要一组代码来处理Linux和Windows的.net核心应用程序的环境变量吗? –
@PhilP。 Environment.GetEnvironmentVariable()方法应该工作。 – Artak