将某些东西存储在组件中是否安全?

时间:2009-11-09 22:49:58

标签: .net security

在.net框架中,我想在组件中存储一些信息。假设信息不公开作为财产公开,它是否安全?有人可以确切地看到组件/控件是如何配置的? (关于财产小组)

没有反编译,这有什么办法可能不安全吗?我知道这不是最安全的事情,但它基本上是我唯一的选择。

例如,我创建了一个简单的winforms应用程序,其中包含我的组件。该组件包含确保winforms应用程序是它所说的应用程序的信息,几乎就像一个密码。使用这种方法会不安全吗?有人找到“密码”有多难?

2 个答案:

答案 0 :(得分:2)

你有点模糊。如果您正在考虑授权您的控件,那么有关于此的大量信息here

但是直接回答你的问题,我不确定。潜在地,有人可以检查通过使用控件对表单进行编译而生成的IL。如果它是一个神奇的字符串,我不明白为什么有人找不到它。

修改>根据你的评论,如果你为该属性设置了私有的{},它应该做你想要的。

答案 1 :(得分:1)

.NET中的反编译是微不足道的。查看免费工具Reflector

所以不,我会说它不安全。