C# 应该有哪个DLL blazor客户端项目?安全问题?
我正在学习Blazor(WebAssembly+Asp.net核心),我有一些疑问 客户端项目编译所有的c#代码以在浏览器中运行,对吗 它包括dll依赖项,对吗 所以,若我在客户端项目中包含了一个域dll,那个么若使用反向工程,我的业务规则将被公开,对吗C# 应该有哪个DLL blazor客户端项目?安全问题?,c#,security,dll,blazor-webassembly,C#,Security,Dll,Blazor Webassembly,我正在学习Blazor(WebAssembly+Asp.net核心),我有一些疑问 客户端项目编译所有的c#代码以在浏览器中运行,对吗 它包括dll依赖项,对吗 所以,若我在客户端项目中包含了一个域dll,那个么若使用反向工程,我的业务规则将被公开,对吗 那么,哪些DLL必须作为依赖项包含在客户项目中?为NASA工作,是吗 如果你担心一些专有的东西,比如你不想让别人知道的新的压缩算法,那么不要向消费者发送打包的代码——使用web API 但是,实际上,您正在做的是什么,它如此有价值,以至于有人会
那么,哪些DLL必须作为依赖项包含在客户项目中?为NASA工作,是吗 如果你担心一些专有的东西,比如你不想让别人知道的新的压缩算法,那么不要向消费者发送打包的代码——使用web API
但是,实际上,您正在做的是什么,它如此有价值,以至于有人会花时间对您的所有代码进行反向工程?是的。如果您的客户端代码依赖于包含业务逻辑的程序集,那么它将被部署到客户端。您应该考虑将服务接口取出到自己的程序集中,并使用它们来调用服务器上运行的业务逻辑。