我正在学习Blazor(WebAssembly+Asp.net Core(,我有一些疑问。
客户端项目编译所有c#代码以在浏览器中运行,对吗?
它包括dll依赖项,对吧?
所以,如果我在客户端项目中包含了一个域dll,如果使用反向工程,我的业务规则就会暴露出来,对吧?
那么,哪些dll必须作为依赖项包含在客户端项目中呢?
为美国国家航空航天局工作,是吗?
如果你担心一些专有的东西,比如你不想让其他人知道的新压缩算法,那么不要向消费者发送打包的代码——使用网络API。
但实际上,你在做什么,这是如此有价值,以至于有人会花时间对你的所有代码进行逆向工程?