26
A
回答
34
他们是完全一样的东西,你可以为自己使用像反光反汇编确认。唯一的区别是DefaultNetworkCredentials
返回一个NetworkCredentials
对象,而DefaultCredentials
将其转换为ICredentials
。因此,您可以通过NetworkCredentials对象访问更多信息,但是您使用哪些对象提供给需要ICredentials实例的对象并没有什么区别,因为它是同一对象实例:object.ReferenceEquals(CredentialCache.DefaultCredentials, CredentialCache.DefaultNetworkCredentials)
返回true
。
12
两者之间的差异非常微妙。 DefaultNetworkCredentials是这两者中的新成员(添加了.NET 2.0),核心的区别在于,在某些安全条件下,它可以将更多关于登录用户的私有信息公开给应用程序。欲了解更多信息,请这个博客帖子:
相关问题
- 1. 使用DefaultCredentials和DefaultNetworkCredentials
- 2. asp.net defaultCredentials问题
- 3. 的DefaultCredentials在单
- 4. HttpWebRequest的DefaultNetworkCredentials给错误401
- 5. DefaultNetworkCredentials不工作从crm
- 6. 获取DefaultNetworkCredentials通过对WCF服务
- 7. 访问CRM/Sharepoint Web服务中的DefaultCredentials
- 8. WebClient DefaultCredentials和NetworkCredentials有什么区别?
- 9. DefaultNetworkCredentials具有空值。需要提示用户...怎么样?
- 10. 带Webservice的Sharepoint 2010 GetListItems - 具有DefaultNetworkCredentials的ListSoapClient
- 11. DefaultCredentials在哪里将“UserName”作为Web请求的用户名?
- 12. 当提供的DefaultCredentials返回null时,SharpSvn的SvnClient中的NullReferenceException
- 13. 什么是在WCF中传递DefaultCredentials的等价物?
- 14. 如何在使用WCF和DefaultCredentials时处理密码更改?
- 15. 无法使用DefaultCredentials通过asp.net页面列出报表服务的报表
- 16. 试图从ASP.NET调用外部Web服务返回一个401 - 的DefaultCredentials空
- 17. NetworkCredential,CredentialCache,ICredentials全部返回Nothing
- 18. 具有基本身份验证的HttpWebRequest失败,并且使用401 erorr作为DefaultNetworkCredentials
- 19. HTTP获取到报表服务器2008与DefaultCredentials一起使用,与一些NetworkCredentials失败
- 20. 如何在Powershell中向WebClient添加证书
- 21. 如何使用SmtpClient和DefaultNetworkCredentials将邮件发送到只允许通过身份验证的发件人的通讯组列表?
- 22. 401未经授权的错误与Web服务
- 23. Utf8_general_ci或utf8mb4或...?
- 24. SplitString或SubString或?
- 25. Android - progressbar或seekbar或?
- 26. 指标以$或$或
- 27. setTimeout或setInterval或requestAnimationFrame
- 28. Spring或CDI或EJB3
- 29. PredicateBuilder和或或者
- 30. MVC4 ViewBag或ViewModel或?
不错的一个,我应该在尝试之前尝试过反射器:) – 2010-03-27 09:42:50