[WCF安全系列]谈谈WCF的客户端认证[X.509证书认证]
前面介绍Windows认证和用户名/密码认证这两种典型的客户端认证模式,我们最后来介绍最后一种客户端认证方式,即客户端凭证类型为X.509证书时服务端采用的认证,简称为证书认证。我们照例先看看看客户端证书凭证如何设置设置。 一、客户端证书凭证的设置 在服务认证一文中,我们知道了基于X.509证书证书的服务凭证通过X509CertificateRecipientServiceCredential
http://cyqdata.cn/cnblogs/article-detail-40062
第二节 Memcached之MemcachedProviders(Enyim)客户端使用及测试
本节探讨问题:
MemcachedProviders简单介绍
MemcachedProviders如何配置使用
MemcachedProviders命中率测试
MemcachedProviders是对Enyim.Caching的再次封装,并加入了客户端计数器功能以及Session数据库管理功能。上一节已经提供了下载链接,需要下载的朋友到前一节下
http://cyqdata.cn/cnblogs/article-detail-40049
【ORACLE】最简便快速Oracle 9i+PLSQL客户端安装教程
大家在安装像ORACLE这样的大型数据库的时候总是会觉得安装很费劲,3张安装盘就要2G了,安装过程中还要创建配置数据库那花的时间就更长了。
所以除非是要在服务器端建数据库,一般都选择更加方便快速的Oracle客户端+PLSQL安装方式,这里介绍个最简便快速的Oracle 9i+PLSQL客户端安装教程给大家。
1.从网上下载一个Oracle 9i客户端绿色安装包(文件不
http://cyqdata.cn/cnblogs/article-detail-40042
Windows 2008 R2 HyperV 上客户端启动并登录后 win2008蓝屏
很早就装了Win2008 R2+hyperv很好用,今天由于一个网络断网,所以将虚拟网络切换到另一个网卡。
结果启动虚机以后系统就蓝屏,因此直觉的怀疑是网卡问题。后来找到一篇文章:
http://hi.baidu.com/deyu260/blog/item/a4ec73d1c3e2d2209b502795.html
但是这篇文章是让去掉网络共享,这样一来主机就没法上网,这个无法接受。于是找到原文:
http://cyqdata.cn/cnblogs/article-detail-39953
iphone开发我的新浪微博客户端-用户登录账号删除篇(1.6)
在上一篇中我们完成账号的添加的功能,本篇就实现账号删除的功能,完成的具体效果看上(图5),当点击删除按钮的时候出现一个弹出对话框显示是否删除当前默认选择的用户,这个显示功能跟上一篇的添加几乎没有什么区别了,同样这里的实现依旧是基于自定义组件UIDialogWindow。当进一步点击确定按钮时,从Sqlite库中把当前选中的账号从表中删除,然后更新默认选择账
http://cyqdata.cn/cnblogs/article-detail-39950
自己实现memcached客户端库
What's memcached ?
memcached是一个以key-value的形式缓存数据的缓存系统。通过将数据缓存到内存中,从而提高数据的获取速度。memcached以key-value的形式来保存数据,你可以为你每一段数据关联一个key,然后以后可以通过这个key获取这段数据。
memcached是一个库还是什么?memcached其实是一个单独的网络服务器程序。它的网络底层基于
http://cyqdata.cn/cnblogs/article-detail-39864
[WCF安全系列]谈谈WCF的客户端认证[Windows认证]
结束了服务认证的介绍之后,我们接着介绍WCF双向认证的另一个方面,即服务对客户端的认证,简称客户端认证。客户端认证采用的方式决定于客户端凭证的类型,内容只要涉及基于以下三种典型客户凭证类型的认证:Windows、用户名和X.509证书。从编程的角度来讲,Windows认证是最为简单的认证方式。在这种认证方式下,客户端进程运行的Window帐号对应的Windows凭证被自动作为调用服务的客户端凭证,
http://cyqdata.cn/cnblogs/article-detail-39840
在Web客户端中基于Proj4实现坐标转换
当鼠标滑过地图,我们会扫一眼鼠标的地理位置,至少要能看到经纬度,好确认当前的范围和地物是否处在正常的位置。这对于C/S应用来说,是最为常见的辅助功能,即使是在B/S中,这似乎也不是难事,比如谷歌地图等都能提供这个功能,但是我们也知道,这些地图数据是固定投影的,获取经纬度坐标的途径是单一的,而这也不是本文要考虑的内容。
在系统应用中,B/S结构的GIS系统会发布具有不同投影类型的地图数据,而在客户端
http://cyqdata.cn/cnblogs/article-detail-39709
3.腾讯微博Android客户端开发——算法、编码、辅助方法编写
在腾讯微博API OAuth认证介绍中,我们可以看到关于请求签名的介绍(http://open.t.qq.com/resource.php?i=1,2#tag0):所有TOKEN请求和受保护的资源请求必须被签名,微博开放平台会根据签名来判断请求的合法性。签名算法使用Signature Base String和密钥(Secret)生成签名,参数oauth_signature用于指定签名。这几句话对o
http://cyqdata.cn/cnblogs/article-detail-39605
SMTP 服务器要求安全连接或客户端未通过身份验证的各个解决方案(C#)
最近在做邮件发送接口 把遇到的问题和解决方法告诉大家 希望对了解邮件的人有所帮助 原程序部分代码如下 //设置邮件信息 发件人地址、收件人地址、标题、主题 MailMessage mail = new MailMessage("xxxxxxx@sina.com", "zzzzzzz@sina.com
http://cyqdata.cn/cnblogs/article-detail-39484
iphone开发我的新浪微博客户端-用户登录账号添加篇(1.5)
本篇将在上一篇的基础上完成账号的添加的功能,这个功能都相对比较简单看上(图4),点击添加按钮的时候出现一个弹出对话框,这个对话框的实现我们已经在前面的(iphone开发我的新浪微博客户端-用户登录自定义弹出窗口篇(1.2))和(iphone开发我的新浪微博客户端-用户登录OAuth授权认证篇(1.3))这两篇博客中已经讲过弹出窗组件的定义和使用了,这里的实现
http://cyqdata.cn/cnblogs/article-detail-39385
iphone开发我的新浪微博客户端-用户登录等待篇(1.4)
本篇在上一篇的基础上完成如上(图2)所示的用户登录等待功能,首先说说这个页面功能的由来,这个就是当检查sqlite库中已经存在用户账号的时候从表中把用户记录查询出来,然后从NSUserDefaults中获取上一次登录的账号,如果查询出来的用户记录中包含上一次登录的账号,那么就把这个账号作为默认显示账号,如果没有就取用户记录中的第
http://cyqdata.cn/cnblogs/article-detail-39278
2.腾讯微博Android客户端开发——Parameter类和SyncHttp类编写
在上一节介绍的OAuth认证过程中我们可以看到我们需要不断地和腾讯微博开放平台进行数据的交互,因此我们需要编写一个类用来发送Http请求,并且能处理平台返回过来的数据。学习Html的朋友应该知道Get和Post两种方式提交数据,在这里我们同样也需要编写Post和Get两个方法模拟Post和Get请求。在发送微博时我们还可以上传照片,所以我们还应编写一个方法用于上传图片,但是在这里暂时还不编写上传数
http://cyqdata.cn/cnblogs/article-detail-39187
腾讯微博Android客户端开发——1.OAuth认证介绍
腾讯微博是一个由腾讯推出,提供微型博客服务的类Twitter网站。在腾讯官方的软件或网站中发布微博我们需要输入QQ号和密码,同样如果我们自己开发客户端给用户使用,我们也需要用户提供QQ号和密码,这就留下了安全隐患。不发分子可以在程序中留下后门,获取QQ号和密码,从而进行违法操作。为了保护QQ用户的利益,提高微博开放平台的安全指数,腾讯微博API采用OAuth协议为第三方提供接入服务,遵循[RFC-
http://cyqdata.cn/cnblogs/article-detail-38938
从丑陋到优雅,让代码越变越美(客户端检测方法思考)
大家都知道,客户端检测不单可以让用户获得更好的体验,而且可以通过校验数据大大减少客户端和服务器端的往返次数,减少服务器负担。在这里,小弟打算回顾一下自己在客户端检测方面的学习历程和采用方法,如果大家有什么更好的方法或者建议,欢迎提出来共享!共同进步!
为了方便举例和说明,先构建一个简单的html页面,如下:
html<html xmlns="http://www.w3.org/19
http://cyqdata.cn/cnblogs/article-detail-38827
iphone开发我的新浪微博客户端-用户登录OAuth授权认证篇(1.3)
在上一篇中,我们已经完成了UIDialogWindow自定义弹出窗口组件,本篇接下来完成用户的OAuth授权认证功能,完成后效果如上图。
一、新建名为LoginViewController的UIViewController subclass类型的类文件,新进的时候记得勾上With XIB user interfac
http://cyqdata.cn/cnblogs/article-detail-38817
iphone开发我的新浪微博客户端-用户登录自定义弹出窗口篇(1.2)
本篇的目的是开发一个自定义的弹出对话窗口组件,就是上面图6中半透明的信息提示窗口,其实系统类库中已经有UIActionSheet、UIAlertView能做到这样的功能组件,但是显示外观不怎么美观而且跟我的这个设计不怎么配,同时这2个组件的外观自定义性很差几乎改变不了显示外观,所以决定自己开发一个组件。实现的思路是这样的,做一个继承自UIWindow组件的
http://cyqdata.cn/cnblogs/article-detail-38675
iphone开发我的新浪微博客户端-用户登录准备篇(1.1)
首先说一下我这个的实现思路,登录支持多个账号,也就是说可以保存多个微博账号登录的时候选择其中一个登录。多个账号信息保存在sqlite的数据库中,每一个账号信息就是一条记录, 当用户启动微博客户端的时候去取保存在sqlite数据库中的账号记录信息,然后把这些在界面中以列表的形式展示出来,用户可以点击其中的一个账号进入微博,如果如果启动微博客户端的时候检查到s
http://cyqdata.cn/cnblogs/article-detail-38572
在客户端程序中通过MDX查询SSAS的数据
这两天在讲解SSAS(SQL Server Anaylysis Service)及其编程。其中有一个话题就是,如何将SSAS的查询结果,显示在我们自定义的应用程序里面。 关于SSAS,是微软在商务智能(BI)平台上的一个最重要的组件,称为分析服务器。如果你还不熟悉,可以先参考这里 课堂上有一个小例子,演示了如何编写程序实现简单的查询。整理出来给有兴趣的朋友参考一下 有几个要点 1。客
http://cyqdata.cn/cnblogs/article-detail-38457
[WCF安全系列]绑定、安全模式与客户端凭证类型:总结篇
对于常用的几种绑定类型,它们都支持怎样的安全模式,以及针对各种安全模式可以采用怎样的认证方式(通过客户端凭证类型决定),这些都在前面的一系列文章中进行了详细的介绍。接下来我们通过表格的形式对不同类型的系统预定义对不同的安全模式进行一下总结。 一、系统预定义绑定对不同安全模式的支持 下面的表格表示系统预定义绑定对不同安全模式的支持(WSHttpBinding与WS2007HttpBinding具
http://cyqdata.cn/cnblogs/article-detail-38395