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

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

为什么选择 Yeoman 及 Yeoman 的安装

2015-09-06 17:15:21
阅读: 538
今天向您介绍一个我刚接触到的比较新的网络前端开发工具: Yeoman 。 什么是Yeoman? Yeoman是Google的团队和外部贡献者团队合作开发的一个项目。通过内部三个工具(yo,grunt,bower)的协 同工作,为开发者创建一个易用的工作流。它可以让网络前端开发者快速打造一个漂亮的网络应用(web applications) 。 Yeoman的目的不仅是要为新项目建立工作流,同时还是为了解决前端开发所面临的诸多严重问题,例如零 散的依赖关系。 Yeoman主要有三部分组成:yo、grunt、bower。这三个工具是分别独立开发的,但是需要配合使用,来实 现我们高 .....

前端性能优化指南

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

html 学习

2015-08-27 14:15:49
阅读: 367
<html> <meta charset="utf-8"/><title>小聂的测试页面</title> <body bgcolor="#ffebcd"> <h1>hello word</h1> <h2 align="center">我是h2</h2> <h3 align="left">我是h3</h3> <h4 align="right"> .....

好久没有更新了

2015-08-27 13:39:53
阅读: 414
   最近发现竟然好久没有更新博客了  实在是太忙了  最近老婆给我生了个闺女 幸福并快乐着 前阵子一直忙 所以没顾得上更新博客 现在有两个孩子的我 需要学习的东西就更加的多  前进的路上还需要很多东西需要克服  加油 

浅谈nodejs中的Crypto模块

2015-08-27 13:37:11
阅读: 825
node.js的crypto在0.8版本并没有改版多少,这个模块的主要功能是加密解密。 node利用 OpenSSL库来实现它的加密技术,这是因为OpenSSL已经是一个广泛被采用的加密算法。它包括了类似MD5 or SHA-1 算法,这些算法你可以利用在你的应用中。1、我们先来看hash算法: 我们可以通过 crypto.createHash() 来创建一个Hash实例。 我们可以利用以下算法来创建hash实例md5sha1sha256sha512ripemd160 MD5是最常用的,但是他有一定的碰撞的问题,你可以使用更新的sha1算法。 我们看hash的生成方法,代码如下:var md5 .....

node.js 使用 mssql 开源库操作 sqlServer 数据库

2015-08-04 19:11:59
阅读: 3414
node.js 连接 ms SqlServer ,你没有看错,就是这样.我们抛开一切操作系统的歧视, 当你需要用到的数据源存储在 SqlServer 中,那么就会遇到我们今天要说的情况.一. mssql 下载安装github地址: https://github.com/patriksimek/node-mssql mssql 默认使用 Tedious 驱动.Tedious by Mike D Pilsbury (pure javascript - windows/osx/linux) 默认支持(windows/osx/linux 等系统)所以你在mac .....

使用npm安装一些包失败了的看过来(npm国内镜像介绍)

2015-07-18 11:26:16
阅读: 2425
这个也是网上搜的,亲自试过,非常好用!镜像使用方法(三种办法任意一种都能解决问题,建议使用第三种,将配置写死,下次用的时候配置还在):1.通过config命令npm config set registry https://registry.npm.taobao.org npm info underscore (如果上面配置正确这个命令会有字符串response)2.命令行指定npm --registry https://registry.npm.taobao.org info  .....

关于微信支付通知接口

2015-07-18 11:20:34
阅读: 720
 关于通知接口的坑   3.37里并没有告诉 用那些参数进行验证sign 鹅厂的文档向来写的不好  npm上的一些包也没有验证 这个会存在安全隐患 我自己写了个方法  仅供大家吐槽var md5 = require('MD5'); function notify_url(body) {     if (body.xml) {         var .....