c# - 在 netCore 中管理 SDK 许可证密钥
问题描述
我从第三方购买了 SDK。他们的开发者许可证还授予分发应用程序的权利,无需单独的运行时许可证。
我有一个许可证密钥(简单字符串),需要像这样在源代码中应用许可证
sdkApplication.ActivateLicense(LicenseFeature.Client, "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX");
管理许可证密钥的最佳方法是什么?显然我不能只是将它粘贴到源代码中,否则它最终会出现在 git 中。我可以将它放在一个 json 文件中,但这将在运行时读取,并且我必须在应用程序中以明文形式部署许可证密钥。
那么,如何以不在源代码中但在编译时读取的方式管理密钥,这样我就不必与应用程序一起分发它?
解决方案
推荐阅读
- sql-server - 具有 Azure SQL 托管标识的 Entity Framework Core 为用户“NT AUTHORITY\ANONYMOUS LOGON”提供登录失败
- amazon-web-services - AWS API Gateway 自定义授权方角色验证
- angular - modal-body 中的 input type="text" 是 undifiend
- reactjs - 获取 TOKEN auth2 - POST 客户端数据 - 错误请求
- spring - 'prod' 和 'default' 之间的 Dspring.profiles.active 值差异?
- jquery - 如何在 Visual Studio 2019 中获取 jQuery 智能感知
- javascript - 使用 Fetch API,处理错误时如何访问 JSON 数据
- android - 当活动首次加载时,TransitionManager.beginDelayedTransition 没有动画
- vue.js - 更好的方法处理:“不要在突变处理程序之外改变 vuex 存储状态”错误
- javascript - Javascript将对象键移动到父对象键