我正在開發一個wpf桌面應用程序,它只允許任何用戶使用3個metro應用程序,即FB,Skype和Viber。只要用戶通過我的應用程序結束他的會話,我必須刪除用戶登錄這些應用程序所使用的憑證。我發現這些metro應用程序在Credential Manager的「Web Credentials」部分中存儲了憑據相關信息。我想用c#以編程方式刪除這些輸入,這樣當任何其他用戶通過我的應用程序打開metro應用程序時,他會看到登錄屏幕。以編程方式使用c#刪除證書管理器的Web證書部分中的任何條目
1
A
回答
0
我想告訴大家,我所用的方法清除網絡憑據。
- 停止憑藉管理員權限運行的應用程序中的憑據管理器服務。
- 刪除本地用戶的Local \ Microsoft \ Vault中擴展名爲.vcrd和.vsch的所有文件。
- 啓動憑證管理器服務。
注意:對於第2點,應用程序必須以特定的用戶權限運行,因爲每個用戶都有自己的配置文件。
0
看看這個How to store user credentials (XAML)。它會帶你通過處理Windows應用商店中的憑證。
0
試試這個代碼:
1
您可以使用PowerShell腳本來管理憑據管理器。
評論這個劇本發表在MSDN庫腳本:
https://gallery.technet.microsoft.com/scriptcenter/PowerShell-Credentials-d44c3cde
然後,按照這個樣品從C#執行PowerShell命令:
http://blogs.msdn.com/b/kebab/archive/2014/04/28/executing-powershell-scripts-from-c.aspx
相關問題
- 1. 以編程方式創建並信任C#的SSL證書?
- 2. 使用git證書管理器的客戶端證書
- 3. 在Elastic Beanstalk中使用AWS證書管理器(ACM證書)
- 4. 如何以編程方式使用C#安裝證書
- 5. 在Windows上爲所有用戶從證書管理器中刪除條目
- 6. Firefox estensions:以編程方式將證書添加到信任證書存儲區
- 7. 使用C#,如何以編程方式確定Windows證書存儲區中的證書是否已被禁用
- 8. 以編程方式獲取ssl證書
- 9. terraform中的條件TLS證書管理
- 10. 使用OpenSSL API以編程方式驗證證書鏈
- 11. 使用證書頒發機構以編程方式創建證書
- 12. 刪除分發證書
- 13. 在證書管理器服務中存儲證書
- 14. 如何以編程方式將證書分配給excel宏
- 15. 確定證書是個人證書還是根證書的編程方法
- 16. Windows證書管理 - 如何
- 17. Android:以編程方式信任證書頒發機構
- 18. 使用Azure REST API的管理證書
- 19. WCF SecurityNegotiationException當使用無證書證書驗證方式
- 20. 以編程方式生成,存儲和使用C#中的X.509證書#
- 21. 已刪除的分銷證書
- 22. 如何以編程方式在C中散列PEM格式的X509證書
- 23. 以編程方式從鑰匙串中刪除私鑰(與證書匹配)
- 24. AWS證書管理器(ACM證書),彈性青苗
- 25. 如何以編程方式在iOS中顯示SSL證書的信任
- 26. 更新隊列管理器的證書
- 27. 使用go-gin以編程方式自動接受證書
- 28. 以編程方式使用openssl提取pem證書信息
- 29. 以編程方式獲取頒發者證書C++
- 30. SSL證書和cURL:證書包或不受信任的證書?
其實我想刪除Facebook,skyp或viber添加的條目。當我嘗試使用PasswordVault獲取條目列表,但它沒有給我任何結果 – 2014-11-24 09:49:55