事实上,私有方法是在 C# 中实现的,仍然可以使用Reflection
.
我要做的是编写执行加密和解密的方法public string Encrypt(string data)
。private string Decrypt(string cipher)
不幸的是,如果有人知道 .NET 框架,他可以使用它Reflection
来查找Decrypt
方法并解密所有加密的内容。
这似乎不是那么安全。所以我想把Decrypt
方法变成真正的私有方法。
但是怎么做呢?
悉尼时间 2012 年 1 月 9 日晚上 10:52 更新
bdares提供了这个问题的技术解释
Eric Lippert提供了这个问题的政治解释
谢谢两位专家!