【问题标题】:Which dlls blazor client project should have? Security issue?blazor 客户端项目应该有哪些 dll?安全问题?
【发布时间】:2021-04-29 00:20:51
【问题描述】:

我在学习 Blazor(WebAssembly+Asp.net Core),有些疑惑。

客户端项目编译所有c#代码在浏览器中运行,对吧?

它包含了 dll 依赖,对吧?

所以,如果我在客户端项目中包含域 dll,如果使用逆向工程,我的业务规则就会暴露出来,对吗?

那么,哪些 dll 必须作为依赖项包含在客户端项目中?

【问题讨论】:

  • 是的。如果您的客户端代码依赖于包含业务逻辑的程序集,它将被部署到客户端。您应该考虑将您的服务接口取出到它自己的程序集中,并使用它们来调用在服务器上运行的业务逻辑。

标签: c# security dll blazor-webassembly


【解决方案1】:

你在为 NASA 工作,是吗?

如果有您担心的专有事物,例如您不想让其他人知道的新压缩算法,那么不要将打包的代码发送给消费者——使用网络 API。

但实际上,你在做什么如此有价值,以至于有人会花时间对你的所有代码进行逆向工程?

【讨论】:

    猜你喜欢
    • 2023-04-08
    • 2010-11-12
    • 1970-01-01
    • 2011-08-25
    • 1970-01-01
    • 2011-02-20
    • 2014-07-26
    • 2019-06-06
    • 1970-01-01
    相关资源
    最近更新 更多