使用OpenSSL创建TLS/SSL公钥、私钥

2015-09-06 17:17:36
阅读: 429
TLS/SSL使用 OpenSSL 来提供安全传输层(Transport Layer Security)和 安全套接字层(Secure Sockets Layer)。OpenSSL使用公钥/私钥架构,对通讯流进行加密。使用了安全套接字层传输超文本的HTTPS协议,就是在HTTP的基础上加入了 TLS/SSL协议。TLS/SSL依靠证书来验证服务器的身份,并为客户端(如:浏览器)和服务器之间的通信加密。 1. 创建私钥 每个客户端和服务器都要有一个私钥。如:创建一个2048位的密钥,使用类似下面的命令:openssl genrsa -out itbi

Node.js tls模块使用OpenSSL实现TLS/SSL安全通讯--构建TLS服务器

2015-09-06 17:16:40
阅读: 1342
在Node.js中,tls模块使用OpenSSL来提供TLS/SSL,实现加密过的流通讯。TLS/SSL会在传输层上对网络连接进行加密,防止传输数据被窃听和篡改。tls模块创建的TLS服务器和客户端与net模块相似,但对方法进行了扩展,如:对公钥、私钥和证书的设置等。 初始化服务器 监听连接 与客户端交互数据 断开连接 运行服务端 tls.Server继承自net.Server,二者在功能上比较相似。但tls.Server创建服务器时,使用的是安全连接。 1. 初始化服务器 初始化服务器可以使用构造函数tls.Server或工厂方法tls.createSe

前端性能优化指南

2015-08-31 18:35:28
阅读: 1045
###AJAX优化缓存AJAX:异步并不等于即时。请求使用GET:POST类型请求要发送两个TCP数据包。GET类型请求只需要发送一个TCP数据包。先发送文件头。再发送数据。取决于你的cookie数量。当使用XMLHttpRequest时,而URL长度不到2K,可以使用GET请求数据,GET相比POST更快速。###COOKIE专题减少COOKIE的大小。使用无COOKIE的域。比如图片CSS等静态文件放在静态资源服务器上并配置单独域名,客户端请求静态文件的时候,减少COOKIE反复传输时对主域名的影响。###DOM优化优化节点修改。使用cloneNode在外部更新节点然后再通过replace

从携程瘫痪事件看运维的 85 条军规

2015-06-08 16:08:14
阅读: 504
运维85条军规1) 承载能力优先 ——随后再进行优化 —— 不遵守这条规则必定带来故障停机时间。不要在故障停机时间的压力下进行优化——要先集中精力提高承载能力。2) 以Postgres为例,一定要确保你的每一个网络都能匹配得上你的WAL文件、Slony复制、快照技术以及基于磁盘的DB版本化(快照的衍生品)3) 不要把问题‘优化’到你的架构之中。为了解决问题而新加进来的一些东西往往后来都会变成运维沉重的负担。 要确保在运维工程化中开发出来的工具交接完整。过后再回头进行进一步的开发往往不灵。更重要的是,变更请求可能会破坏已经安排好的工程计划。4) 保持简单。保持简单,因为你很聪明 别把事搞的太复杂

exports 和 module.exports 的区别

2015-05-25 12:15:38
阅读: 683
我理解的exports 和 module.exports 的区别,欢迎大家吐槽~为了更好的理解 exports 和 module.exports 的关系,我们先来补点 js 基础。示例:app.jsvar a = {name: 'nswbmw 1'};var b = a;console.log(a);console.log(b);b.name = 'nswbmw 2';console.log(a);console.log(b);var b&nb