我想在Azure或Amazon平台上部署我的C#.NET Core代码。鉴于.NET使用了不确定的编译器,并且部署进一步暴露了可执行文件的完整性。
我可以使用哪些部署和验证技术来确保我的代码不会在第三方安装上被修改?我的想法是设备或其他配置可以实现此目的。
有什么方法可以在云环境中向客户提供“黑匣子”解决方案?
客户或开发人员是否可以通过任何方式以编程方式验证“黑匣子”的部署而不会被篡改?
为维护此解决方案的完整性,我打算使源在GitHub上公开可用,最终用户可以在GitHub上选择他们要部署的版本。
这样的解决方案可行吗?如何实现?