Windows phone 7 加密连接字符串或密码(sqlserver CE+应用程序windows phone)

Windows phone 7 加密连接字符串或密码(sqlserver CE+应用程序windows phone),windows-phone-7,encryption,passwords,sql-server-ce,connection-string,Windows Phone 7,Encryption,Passwords,Sql Server Ce,Connection String,加密SQL SErver CE本地数据库的连接字符串或windows phone应用程序的密码连接的最佳方法是什么?因为如果是纯文本,例如: "Data Source='isostore:/database.sdf';Password='mypassword';" 如果有人反编译你的应用程序,则易受攻击 但是,如果我在存储在isolatedstorage中的文件中有加密密码,那么如果有人对应用程序进行反编译,则可能会受到攻击,因为他可以看到要解密的代码 另一种方法是使用未存储的密钥进行加密。问

加密SQL SErver CE本地数据库的连接字符串或windows phone应用程序的密码连接的最佳方法是什么?因为如果是纯文本,例如:

"Data Source='isostore:/database.sdf';Password='mypassword';"
如果有人反编译你的应用程序,则易受攻击

但是,如果我在存储在isolatedstorage中的文件中有加密密码,那么如果有人对应用程序进行反编译,则可能会受到攻击,因为他可以看到要解密的代码

另一种方法是使用未存储的密钥进行加密。问题是,我不希望用户每次输入pin或密码都要访问……如果他忘记了pin或密钥,就无法访问您的私人数据

数据库中包含的数据是基本类型的联系人、任务等。。。。数据不是高风险或有条件的


有什么想法吗?

最近的这个问题包含了很多有用的建议-


但是,对于访问本地数据库,我不确定您是否需要这种安全性-我认为WP7沙箱可以保护您的数据库不受其他应用程序的影响。

最近的这个问题包含了很多有用的建议-


但是,对于访问本地数据库,我不确定您是否需要这种安全性—我认为WP7沙盒可以保护您的数据库不受其他应用程序的影响。

如果您在手机上本地存储了敏感数据,则始终存在安全风险,有几种方法可以减轻这种风险

我使用内置的,内置在手机中,没有额外的熵数据-这将加密数据,用户不需要输入任何内容

我再次使用ProtectedData。保护,但让用户输入密码,并将其用作附加熵值,但正如您所说,如果他们忘记密码,则无法取回数据

iii将数据存储在基于云的服务中,并让应用程序根据需要检索详细信息


希望这有帮助

如果您在手机上本地存储了敏感数据,则始终存在安全风险,有几种方法可以缓解这一风险

我使用内置的,内置在手机中,没有额外的熵数据-这将加密数据,用户不需要输入任何内容

我再次使用ProtectedData。保护,但让用户输入密码,并将其用作附加熵值,但正如您所说,如果他们忘记密码,则无法取回数据

iii将数据存储在基于云的服务中,并让应用程序根据需要检索详细信息


希望这有帮助

在手机上没有密码的唯一方法是在第一次需要时从远程/web服务器检索密码,然后存储在设备上使用该类。

在手机上没有密码的唯一方法是在第一次需要时从远程/web服务器检索密码,然后存储密码在设备上使用该类。

最后,经过深思熟虑,我决定使用Protectdata+附加键选项ii。最后,经过深思熟虑,我决定使用Protectdata+附加键选项ii