当前位置: 首页 > 编程语言 > C#

PasswordVault在多大程度上保护和隔离数据?分享

时间:2023-04-10 12:25:18 C#

PasswordVault保护和隔离数据的效果如何?我正在考虑使用PasswordVault将敏感数据存储在我的Windows应用程序商店应用程序中。我已经完成了一些关于检查此类提供的保护的基础研究。我编写了两个示例应用程序,第一个将一些数据写入保管库,第二个尝试获取该数据。即使第二个应用程序使用与用于保存数据的第一个应用程序相同的密钥,它似乎也这样做了;第二个应用程序无法检索该数据。这很好。有谁知道PasswordVault如何将数据隔离到应用程序?要让另一个应用程序获取其应用程序的PasswordVault数据,它是否必须模拟我的应用程序的sid?为清楚起见:App1执行此conststringVAULT_RESOURCE="App1Credentials";varvault=newPasswordVault();vault.Add(newPasswordCredential(VAULT_RESOURCE,"Foo","Bar"));App2执行此操作varvault=newPasswordVault();conststringVAULT_RESOURCE="App1凭证";尝试{varcreds=vault.FindAllByResource(VAULT_RESOURCE).FirstOrDefault();if(creds!=null){UserName=creds.UserName;Password.Text=vault.Retrieve(VAULT_RESOURCE,"Foo").密码;}}catch(COMException){//此异常可能意味着未存储任何凭据}现在App2收到一个异常,表明不存在此类凭据。这很好。我想了解的是App2需要在多大程度上存储App1的数据。以上是C#学习教程:PasswordVault在多大程度上保护和隔离数据?如果分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: