logo头像

野渡's小小知识乐园

HTTPS安全通信机制及SSL握手过程

HTTPS安全通信机制及SSL握手过程

HTTP是一种超文本传输协议,它是无状态的、简单快速的、基于 TCP 的可靠传输协议。 HTTP使用明文传输,由此造成了很大的安全隐患。在网络传输过程中,只要数据包被人截获,截获人可以直接解析出数据包内的信息,容易导致信息泄露。 HTTPS常被定义为为HTTP over SSL,超文本传输安全协议。HTTPS协议在HTTP和传输层TCP之间增加了SSL/TSL层,SSL/TSL层能够提供密钥协商、数据加解密的功能,数据在网络以密文形式传输,从而保证数据安全。本文将一步步讲解https的安全通信原理。…

c++实现单例模式

在所有的设计模式中,单例模式是唯一一个能用较短代码实现的模式,所以其常成为面试的一个考点。《剑指offer》中的第二题中有讲到如何用c#实现单例模式的类,但实际上,我们用的比较多的是c++,c++也肯定会有类似的应用场景,那c++中又该怎样实现呢?…

《深度探索c++对象模型》(四)Function语意学

Function是c++中的又一大重要部分, 本章的的主题是Function语意学,主要是探究编译器对class中的static member function、nonstatic member function和virtual member function所做的处理,并用实际测试分析其使用对代码效率的影响。同时也会进一步探究“指向member function”的指针和Inline function的原理和效率。…

《深度探索c++对象模型》(一)关于对象

看完《深度探索c++对象模型》,心中对c++编译器在编译期间所做的处理有了更深入的认识,我想,除了对编译器本身有深入认识的作者之外,应该很少有人对c++的对象模型有这么深的认识。能接触了这本书,是我们的幸运,是作者让我们有机会能一窥其貌,感谢作者。 其实第一遍读这本书,我的收获还不算多,这可能是我对c++的使用还不够多的缘故,但通过这本书,我以后使用c++的时候,就会心里有更多的底气,也会有更多需要注意的地方,在经过更多的实践之后,我一定还会回来拜读这本书的。 现在,我想就本书所学到的的知识做一些总结。…