- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
原谅我,如果我在 Blazor 中遗漏了一些明显的东西,但是由于 dll 存在于浏览器中,就像 javascript 文件一样,用户是否可以通过反编译文件和/或运行它们来下载 dll 文件并查看执行代码在浏览器之外?
如果开发人员不知道他们的库代码是可见的,因为他们的 javascript 代码已经是可见的,这似乎是一个非常明显的安全问题。
最佳答案
当然可以,这些 DLL 只是 Web 服务器提供的静态文件。我建议阅读 this excellent blog post关于浏览器如何运行这些 DLL:
In interpreted mode, the Mono runtime itself is compiled to WebAssembly, but your .NET assembly files are not. The browser can then load and execute the Mono runtime, which in turn can load and execute standard .NET assemblies (regular .NET .dll files) built by the normal .NET compilation toolchain.
关于Blazor Dlls - 用户可以访问它们并反编译吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58224293/
原谅我,如果我在 Blazor 中遗漏了一些明显的东西,但是由于 dll 存在于浏览器中,就像 javascript 文件一样,用户是否可以通过反编译文件和/或运行它们来下载 dll 文件并查看执行代
我想获取为给定进程加载的所有 dll 的列表。我目前正在使用 .NET Framework 4.0。我知道有一个 bug尝试通过 Process.Modules 属性访问所有托管 dll 时。 (仅列
最近我开始了一个有很多表单、框架和额外控件的项目,所以我的应用程序膨胀了,我在我的项目中使用了 3 个 exe(全部在 Delphi 2009 中制作),这些应用程序也共享相同的框架和表单。所以我用
这个问题在这里已经有了答案: 关闭 12 年前。 Possible Duplicate: How to tell if .net app was compiled in DEBUG or RELEA
我一直在尝试使用 Dependency Walker 解决可执行文件的 .dll 依赖关系。目前,我丢失了以下形式的 .dll: API-MS-WIN-XXX EXT-MS-WIN-XXX 例如: A
我有点熟悉在 .NET 中使用配置,但我对某些事情有点困惑。您创建一个 App.Config 文件以与您的 exe 一起使用,您创建的任何 dll 都使用相同的配置文件。 那么如何从 DLL 中访问配
有没有一种简单的方法来获取与文件名模式匹配的文件名列表包括对父目录的引用?我想要的是 "..\ThirdParty\dlls\*.dll" 返回一个像 ["..\ThirdParty\dlls\one
我有一个严重依赖插件的应用程序。 在启动时,它会扫描目录中的 DLL 并一个一个地加载它们,寻找实现特定导出功能的 DLL。但是 - 如果有人将不同类型的文件重命名为 *.dll 并将其放入目录中,则
我正在编写一个依赖于许多其他包的 R 包。当我在 session 中加载太多包时,我经常收到此错误: Error in dyn.load(file, DLLpath = DLLpath, ...) :
我正尝试在 Visual C# 中编译我的程序。但是,我需要它运行的机器(好吧,我需要它能够在任何 Windows 机器上运行,至少是 Windows XP)没有安装 .NET DLL。我是这方面的新
我有一个 .dll,我试图将其作为资源嵌入到可执行文件中。以下两个问题有点帮助,但不是完全的帮助: Embedding assemblies inside another assembly 这似乎不像
我正在尝试实现一个 C++ DLL(我自己创建的),它在 C# 窗体应用程序中使用英特尔性能原语。当我尝试运行该程序时出现“未找到 DLL 异常”。在本站其他帖子中提出的一个可能原因是必须引用依赖的
我想将依赖项(几个 DLL 文件)复制到一个单独的子目录中。安装我的程序后,目录结构如下所示: 动态链接库/ 一个.dll b.dll sample / pg.exe 我脚本的相关部分如下: [Dir
我想知道 virtualenv 没有像创建 Lib 和 Scripts 那样创建 DLL 文件夹的原因是什么? 当我在使用 PyDev 时遇到以下问题时,我想到了这个问题; 我将我的一个 virtua
用户控件有一个派生自图像按钮的类 ImButtonLink。 protected void reserv_Click(object sender, ImageClickEventArgs e) {
昨天,在 Cygwin 下使用 GCC 编译的 DLL 时,我遇到了一个相当烦人的崩溃。基本上,一旦您使用调试器运行,您可能最终会陷入调试陷阱,原因是 RtlFreeHeap() 接收到一个它未分配的
我尝试加载依赖于“Rblas.dll”的共享库“R.dll”,两者都在同一目录中。当我用 ctypes(加载共享库的 python 模块)加载 R.dll 时 import ctypes lib =
关于Dll链接,静态链接和隐式链接是一回事吗? 我理解隐式链接和显式链接的区别,我认为静态是隐式的同义词,但我不确定。 如果它们确实不同,它们之间有什么区别,我该如何指定我想要的是哪一个? 这个lin
我刚刚将另一个项目页面及其 dll 集成到我现有项目的 Bin/文件夹中。我的项目框架是3.5。当我尝试构建项目或解决方案时,它抛出以下错误: "The type 'ASP.global_asax'
如果在VB6应用程序执行过程中出现上述错误,解决方案是重新注册当时可能正在访问的DLL吗? 或者这是 DLL 版本不正确的问题? 最佳答案 或者您可能已经在您的应用程序中添加了一个图标,并且与操作系统
我是一名优秀的程序员,十分优秀!