最近在处理代理服务器登录过程的时候,遇到一个问题,就是不知道是用DefaultNetworkCredentials 还是 DefaultCredentials好。

通过参考这篇博客,http://blogs.msdn.com/b/buckh/archive/2004/07/28/199706.aspx,大致可以了解到:

两者的返回对象不同:

  • ICrendentials DefaultCredentials
  • NetworkCredential DefaultNetworkCredentials

而NetworkCredential又是实现ICrendentials的。让人更郁闷的是,在MSDN文档中,他们的说明几乎都差不多。

对于DefaultCredentials ,只是提到“The ICredentials instance returned by DefaultCredentials cannot be used to view the user name, password, or domain of the current security context.”,也就是说,ICredentials 是无法查看到相关的用户登录信息。而对于NetworkCredential,这是.NET 2.0中引入的一个新类型,可以通过DefaultNetworkCredentials来获得,理论上可以让你读出用户名,以及加密的密码字符串。

另外还有一个讨论也可以参考下:

http://stackoverflow.com/questions/1058636/using-defaultcredentials-and-defaultnetworkcredentials

转载于:https://www.cnblogs.com/redmoon/archive/2010/12/01/1893909.html

DefaultNetworkCredentials vs DefaultCredentials相关推荐

  1. [转载]细说ASP.NET Windows身份认证

    细说ASP.NET Windows身份认证 阅读目录 开始 认识ASP.NET Windows身份认证 访问 Active Directory 在ASP.NET中访问Active Directory ...

  2. SharePoint 2013开发入门探索(二)- 列表操作

    我们如何用代码对SharePoint列表做些例如增删改查的操作呢?如果您的程序可以部署到服务器上,就可以使用 服务器对象模型,因为服务器对象模型提供的功能最多,限制最少:否则可能要选择客户对象模型等其 ...

  3. ASP.NET身份验证——Windows身份认证

    细说ASP.NET Windows身份认证 上篇博客我谈到了一些关于ASP.NET Forms身份认证方面的话题,这次的博客将主要介绍ASP.NET Windows身份认证. Forms身份认证虽然使 ...

  4. C# WebAPI 集成WINDOWS验证

    首先在WEB.CONFIG文件中,增加如下配置,以开启WINDOWS身份验证,配置如下: <authentication mode="Windows"> </au ...

  5. .NET调用JAVA的WebService方法

    调用WebService,最简单的办法当然是直接添加WEB引用,然后自动产生代理类,但是在调用JAVA的WebService时并没有这么简单,特别是对于SoapHeader的处理,在网上也有相关资料, ...

  6. ASP.NET抓取其他网页代码

    在.Net 平台下,创建一个ASP.Net的程序 1.引用两个NAMESPACE       using System.Text     //因为用了Encoding类       using Sys ...

  7. 利用WebClient和WebRequest类获得网页源代码C#

    作者:不详       请速与本人联系 GetPageHtml.aspx <%@ Page language="c#" validateRequest = "fal ...

  8. C#实现路由器断开连接,更改公网ip

    publicstaticvoidDisconnect() { stringurl ="断 线";     stringuri ="http://192.168.1.1/u ...

  9. 在客户端调用MOSS的搜索服务,实现更加灵活的搜索控制

    MOSS中提供了很多web services的服务,都放在http://<Site>/_vti_bin下 我们可以在其他地方,比如winForm,webForm中调用,对MOSS的对象进行 ...

最新文章

  1. 算法和编程面试题精选TOP50!(附代码+解题思路+答案)
  2. 【ArcGIS 10.2新特性】Geodatabase 10.2 常见问题
  3. 图论--2-SAT--暴力染色法模板(字典序最小解) RQ的板子
  4. H.264入门级概念之I、B、P帧
  5. 计算机中的基础元素,数据结构基础
  6. 将一张100元按如下要求C语言,aoa三一宝典(计算机二级考试)
  7. SpringBoot之前后端分离
  8. T-SQL行合并成列与列拆分成行
  9. W/ActivityManager( 1419): Activity is launching as a new task, so cancelling activity result.
  10. [转]PE文件格式详解(下)
  11. linux怎么db2命令窗口,Linux 命令行进入DB2
  12. JavaScript提示框
  13. 听比喻,懂原理(1)超五类双绞线和六类双绞线的区别
  14. 《生命》第三集:Mammals (哺乳动物)
  15. 从零开始写高性能的人脸识别服务器(三)
  16. 序列划分c语言,看懂了这些,你对缠论中的线段划分就基本掌握了!
  17. 无论创业还是做人,你都需要知道什么是MVPPMF
  18. 为什么CynosDB叫真正的云原生数据库?
  19. 大量打印怎么省钱,数量多怎么打印便宜
  20. web服务器、Web中间件和Web容器的区别

热门文章

  1. pythonstdin_Python从Stdin读取参数
  2. 【kafka】kafka /log_dir_event_notification的LogDir脱机事件通知
  3. 【Java】java Arrays.asList 在idea 下 debug 不同结果的表现 非常诡异 胆小勿入
  4. 【Elasticsearch】解除索引只读限制 read-only
  5. 【Json】JSONPath之fastJson与Snack3的使用介绍与区别
  6. 【Kafka】kafka AdminClient 闲时关闭连接
  7. Windows : Win 7 FT服务器 配置
  8. 03-windows下Oracle的下载与安装
  9. 《spring-boot学习》-09-spring boot+mybatis多数据源
  10. 编辑服务器上的文件,Sublime Text编辑远程Linux服务器上的文件