DefaultNetworkCredentials vs DefaultCredentials
最近在处理代理服务器登录过程的时候,遇到一个问题,就是不知道是用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相关推荐
- [转载]细说ASP.NET Windows身份认证
细说ASP.NET Windows身份认证 阅读目录 开始 认识ASP.NET Windows身份认证 访问 Active Directory 在ASP.NET中访问Active Directory ...
- SharePoint 2013开发入门探索(二)- 列表操作
我们如何用代码对SharePoint列表做些例如增删改查的操作呢?如果您的程序可以部署到服务器上,就可以使用 服务器对象模型,因为服务器对象模型提供的功能最多,限制最少:否则可能要选择客户对象模型等其 ...
- ASP.NET身份验证——Windows身份认证
细说ASP.NET Windows身份认证 上篇博客我谈到了一些关于ASP.NET Forms身份认证方面的话题,这次的博客将主要介绍ASP.NET Windows身份认证. Forms身份认证虽然使 ...
- C# WebAPI 集成WINDOWS验证
首先在WEB.CONFIG文件中,增加如下配置,以开启WINDOWS身份验证,配置如下: <authentication mode="Windows"> </au ...
- .NET调用JAVA的WebService方法
调用WebService,最简单的办法当然是直接添加WEB引用,然后自动产生代理类,但是在调用JAVA的WebService时并没有这么简单,特别是对于SoapHeader的处理,在网上也有相关资料, ...
- ASP.NET抓取其他网页代码
在.Net 平台下,创建一个ASP.Net的程序 1.引用两个NAMESPACE using System.Text //因为用了Encoding类 using Sys ...
- 利用WebClient和WebRequest类获得网页源代码C#
作者:不详 请速与本人联系 GetPageHtml.aspx <%@ Page language="c#" validateRequest = "fal ...
- C#实现路由器断开连接,更改公网ip
publicstaticvoidDisconnect() { stringurl ="断 线"; stringuri ="http://192.168.1.1/u ...
- 在客户端调用MOSS的搜索服务,实现更加灵活的搜索控制
MOSS中提供了很多web services的服务,都放在http://<Site>/_vti_bin下 我们可以在其他地方,比如winForm,webForm中调用,对MOSS的对象进行 ...
最新文章
- 算法和编程面试题精选TOP50!(附代码+解题思路+答案)
- 【ArcGIS 10.2新特性】Geodatabase 10.2 常见问题
- 图论--2-SAT--暴力染色法模板(字典序最小解) RQ的板子
- H.264入门级概念之I、B、P帧
- 计算机中的基础元素,数据结构基础
- 将一张100元按如下要求C语言,aoa三一宝典(计算机二级考试)
- SpringBoot之前后端分离
- T-SQL行合并成列与列拆分成行
- W/ActivityManager( 1419): Activity is launching as a new task, so cancelling activity result.
- [转]PE文件格式详解(下)
- linux怎么db2命令窗口,Linux 命令行进入DB2
- JavaScript提示框
- 听比喻,懂原理(1)超五类双绞线和六类双绞线的区别
- 《生命》第三集:Mammals (哺乳动物)
- 从零开始写高性能的人脸识别服务器(三)
- 序列划分c语言,看懂了这些,你对缠论中的线段划分就基本掌握了!
- 无论创业还是做人,你都需要知道什么是MVPPMF
- 为什么CynosDB叫真正的云原生数据库?
- 大量打印怎么省钱,数量多怎么打印便宜
- web服务器、Web中间件和Web容器的区别
热门文章
- pythonstdin_Python从Stdin读取参数
- 【kafka】kafka /log_dir_event_notification的LogDir脱机事件通知
- 【Java】java Arrays.asList 在idea 下 debug 不同结果的表现 非常诡异 胆小勿入
- 【Elasticsearch】解除索引只读限制 read-only
- 【Json】JSONPath之fastJson与Snack3的使用介绍与区别
- 【Kafka】kafka AdminClient 闲时关闭连接
- Windows : Win 7 FT服务器 配置
- 03-windows下Oracle的下载与安装
- 《spring-boot学习》-09-spring boot+mybatis多数据源
- 编辑服务器上的文件,Sublime Text编辑远程Linux服务器上的文件