存在哪些安全机制来防止其他人访问 DLL 的某些方法
本文关键字:DLL 访问 方法 其他人 安全 机制 存在 | 更新日期: 2023-09-27 18:31:02
将 DLL(C# 项目)文件交付给客户时,库的某些部分不是应允许客户使用的接口的一部分。存在哪些安全机制来限制对公共接口的访问?
当然,可以将其他方法设置为 private
、 protected
、 internal
,但最终,借助一些工具,我们始终可以访问这些方法。那么,是否有真正的安全技术可以防止这种情况发生?
由于这被标记为"C#",我将不得不说"不,没有真正的安全机制来阻止用户访问这些功能。 .NET 二进制文件始终可以反编译,即使经过模糊处理也是如此。
所有.NET客户端应用程序(winforms,Windows服务,控制台等)也是如此,正如我不久前提出的类似问题中所涵盖的那样。
引用所选答案:
换句话说,您必须完全考虑桌面应用程序 受到损害,如果这是风险,您必须提取所有 必须是安全的(身份验证、授权、验证) 外部(网络)服务。