C# WPF-如何保护字符串

C# WPF-如何保护字符串,c#,.net,wpf,decompiling,C#,.net,Wpf,Decompiling,我目前正在开发一个WPF项目,该项目分为几个层。其中一个层(类库)称为安全性,它包含定义的常量,我使用这些常量作为一些密钥加密 我的问题是,我如何保护这些字符串,让任何开发人员进行反向工程 有安全的方法吗 谢谢 您可以在.NET中开发安全的应用程序:) 模糊处理不应与安全性混淆——它是模糊处理的最基本形式,但不是唯一形式。 例如,您可以对安全库进行编码,使其由存储在中的属于用户的加密密钥字符串初始化,并在应用程序首次运行时在其中创建。反过来,您可以使用如下方式为每个用户生成密钥:您可以使用模糊器

我目前正在开发一个WPF项目,该项目分为几个层。其中一个层(类库)称为安全性,它包含定义的常量,我使用这些常量作为一些密钥加密

我的问题是,我如何保护这些字符串,让任何开发人员进行反向工程

有安全的方法吗


谢谢

您可以在.NET中开发安全的应用程序:) 模糊处理不应与安全性混淆——它是模糊处理的最基本形式,但不是唯一形式。
例如,您可以对安全库进行编码,使其由存储在中的属于用户的加密密钥字符串初始化,并在应用程序首次运行时在其中创建。反过来,您可以使用如下方式为每个用户生成密钥:

您可以使用模糊器对字符串进行加密,但在加密字符串的同时,模糊器必须嵌入解密方法。没有足够经验的人将无法轻松地反转,但总有办法。因此,在.NET中创建安全的应用程序没有安全的方法?这与此有关,所以更多的是将字符串常量放在其他位置,作为web服务或散列。这不一定是.NET的错。你要问的是,你是否可以把钥匙给某人,但要阻止他们找到钥匙。不管你用哪种语言,总有办法的。否则,DRM就不会那么容易被破解