今年来,Web应用逐渐不再相互独立,安全性也日益重要。
作为开发者,我们不仅被鼓励使用市面上众多的第三方服务(如QQ、微信、微博等),也被希望作为服务商向外界提供服务(如提供API接口)。在这种情况下,我们需要使用某些手段来确保我们的应用以及应用间通信的安全,例如:基于token的用户认证、OAuth授权协议等。
1、使用Express.js中间件实现权限管理
2、基于token的用户认证
3、基于session的用户认证
4、项目实践:为博客增加邮箱和密码登录功能用户认证
5、Node.js OAuth组件
6、项目实践:为博客增加QQ OAuth2.0第三方登陆(使用Everyauth实现)