Joh*_*ood 1 c#
在向客户提供DLL(C#项目)文件时,库的某些部分不属于客户应该被允许使用的接口的一部分.有哪些安全机制来限制对公共接口的访问?
当然,人们可以设置等方法private,protected,internal,但最终,有一些工具帮助下,我们可以随时访问这些方法.那么有一种真正的安全技术来防止这种情况吗?
private
protected
internal
Dav*_*vid 5
由于这被标记为"C#",我将不得不说"不,没有真正的安全机制来阻止用户访问这些功能." 即使在模糊处理时,也可以始终对.NET二进制文件进行反编译.
对于所有.NET客户端应用程序(winforms,windows服务,控制台等)也是如此,我回答过一个类似的问题.
从选定的答案中引用:
换句话说,您必须考虑完全破坏桌面应用程序,如果存在风险,则必须将必须安全的所有内容(身份验证,授权,验证)提取到外部(Web)服务.
归档时间:
12 年,5 月 前
查看次数:
131 次
最近记录: