【发布时间】:2021-04-29 00:20:51
【问题描述】:
我在学习 Blazor(WebAssembly+Asp.net Core),有些疑惑。
客户端项目编译所有c#代码在浏览器中运行,对吧?
它包含了 dll 依赖,对吧?
所以,如果我在客户端项目中包含域 dll,如果使用逆向工程,我的业务规则就会暴露出来,对吗?
那么,哪些 dll 必须作为依赖项包含在客户端项目中?
【问题讨论】:
-
是的。如果您的客户端代码依赖于包含业务逻辑的程序集,它将被部署到客户端。您应该考虑将您的服务接口取出到它自己的程序集中,并使用它们来调用在服务器上运行的业务逻辑。
标签: c# security dll blazor-webassembly