我有一些秘密需要从我的 .NET 应用程序转移到另一个应用程序。我正在使用 CNG DPAPI 来加密这些秘密,并且我希望在我的机器上找到最合适的位置来存储它们(以这种加密格式)(我可以从中收集它们并在需要时将它们发送到其他应用程序)。
选项包括: 1) SQL 数据库;2) Windows 注册表;3) 一个文件;4) 一些特定于 Windows 的秘密保险库,我至今无法通过谷歌搜索...
我意识到选项 1-3 具有访问控制机制,但我无法真正确定一种方法相对于另一种方法的优缺点。考虑到这些,最好的选择是什么?