在https传输的过程中,我们底层的加密传输协议是ssl/tls.这里所使用的加密算法的秘钥位数(也就是服务器所使用的https证书的位数)可能是1024/2048或者更高,目前1024位的证书已经被证实是不安全的,需要逐步替换掉。
那么如何通过抓包来查看当前连接所采用的实际加密位数呢(注意,这里是抓包查看,如果是网页我们用浏览器直接访问,点击那个小锁然后进行一系列的操作就可以查看到连接信息了,...
分类:
Web程序 时间:
2015-01-12 19:17:42
阅读次数:
241
项目中涉及到调用第三方的Https的WebService,我使用的是原始的HttpWebRequest。代码中已经考虑到是Https,加上了SSL3协议,加上了委托调用。但偶尔还是会碰到The request was aborted:Could not create SSL/TLS secure c...
分类:
其他好文 时间:
2015-01-12 18:50:54
阅读次数:
288
一、前言openSSL是套开放源代码的软件库包,实现了SSL与TLS协议。其主要库是以C语言所写成,实现了基本的加密功能。OpenSSL可以运行在绝大多数类Unix操作系统上(包括Solaris,Linux,MacOSX与各种版本的开放源代码BSD操作系统),OpenVMS与MicrosoftWindows。它也提供了一个移..
分类:
其他好文 时间:
2015-01-12 11:07:12
阅读次数:
286
好记性不如烂笔头。今天要做的学习是关于bionic目录下的代码。
首先需要看的是_errno.c这份代码。
volatile int* __errno( void )
{
return &((volatile int*)__get_tls())[TLS_SLOT_ERRNO];
}从上面可以看出,返回的是一个指向int类型的指针。
volatile关键字是一种类型修饰符,用它声明...
分类:
移动开发 时间:
2015-01-11 12:25:42
阅读次数:
344
首先,我的大名叫做Transport Layer Security Protocol(传输层安全协议),是SSL的升级版。实际上我的左手和右手都是能用的,左手叫Record Layer(记录层),右手叫Handshake Layer(握手层).........
分类:
其他好文 时间:
2015-01-11 11:04:10
阅读次数:
452
诸位,我发现上次咱们是依据OSI模型讨论问题的,但这个模型其实并不是那么合适,有一些冗余之处。大家想一想,会话层和表示层实际上都是与应用程序配合工作的,而物理层那些纯硬件层面的问题其实并不是我们的领域,我们最多只要处理到与硬件的接口这一层次上就足够了。”“的确啊。”“(我)工作室需要合并一下:物理层与数据链路层合并为网络接口层,只负责硬件接口相关任务,硬件问题就不要去管它了;网络层改名为网络互连层,更为清晰;传输层不变;会话层,表示层和应用层合并为一层,统称应用层。”...
分类:
其他好文 时间:
2015-01-10 11:20:46
阅读次数:
345
计算机网络里有一个模型非常有名:OSI(Open Systems Interconnection,开放系统互连)模型,几乎所有的计算机网络教学和科研都要在OSI的基础上进行,想要讨论计算机网络中的问题也要依靠这个模型。...
分类:
其他好文 时间:
2015-01-10 11:19:49
阅读次数:
284
Isomorphic JavaScript: The Future of Web AppsAt Airbnb, we’ve learned a lot over the past few years while building rich web experiences. We dove into ...
分类:
移动开发 时间:
2015-01-10 06:35:06
阅读次数:
197
1812. Longest Common Substring IIProblem code: LCS2A string is finite sequence of characters over a non-empty finite set Σ.In this problem, Σ is the s...
分类:
其他好文 时间:
2015-01-09 22:06:32
阅读次数:
339