JWT-02-常见问题及其解决方案
Token 认证的优势
相比于 Session 认证的方式来说,使用 token 进行身份认证主要有下面三个优势:
1.无状态
token 自身包含了身份验证所需要的所有信息,使得我们的服务器不需要存储 Session 信息,这显然增加了系统的可用性和伸缩性,大大减轻了服务端的压力。
但是,也正是由于 token 的无状态,也导致了它最大的缺点:
当后端在token 有效期内废弃一...
2018-03-25 05:51:45 |
Web
JWT-01-JWT 是什么?JWT 入门使用介绍
JWT
JSON Web Tokens (JWT) 是一种开放的行业标准 RFC 7519 方法,用于在两方之间安全地表示声明。
让我们进一步解释一些概念。
紧凑性
由于其较小的尺寸,JWT 可以通过 URL、POST 参数或 HTTP 标头发送。此外,较小的尺寸意味着传输速度很快。
自包含性
有效载荷包含关于用户的所有必要信息,避免了多次查询数据库的需要。
使...
2018-03-25 05:51:45 |
Web
ActFramework
ActFramework
ActFramework可以让开发人员以更加简洁有趣的方式开发MVC应用程序。
和其他Web框架相比,ActFramework侧重于表达力和简洁易用。
根据还不错,有时间可以简单学习下,毕竟也只是脚手架。
ActFramework
2018-03-16 07:24:50 |
MVC
OKHttp
OKHttp
HTTP是现代应用程序网络的方式。这是我们交换数据和媒体的方式。
高效地执行HTTP可以使您的内容加载更快,节省带宽。
OkHttp 是一个具有如下优势的 HTTP 客户端:
HTTP/2支持允许对同一主机的所有请求共享一个套接字。
连接池减少请求延迟(如果HTTP/2不可用)。
透明的GZIP压缩下载大小。
...
2018-03-16 07:19:53 |
Network
Flow CI
Flow CI
Flow CI 国内首套开源持续集成(CI) 解决方案
Flow CI
2018-03-16 07:09:41 |
CI
Coding WebIDE
WebIDE
Coding WebIDE 是 Coding 自主研发的在线集成开发环境 (IDE)。
用户可以通过 WebIDE 创建项目的工作空间, 进行在线开发, 调试等操作。
同时 WebIDE 集成了 Git 代码版本控制, 用户可以选择 Coding、GitHub、BitBucket、Git@OSC 等任意的代码仓库。
WebIDE 还提供了分享开发环境的功能, 用户可以保存当...
2018-03-16 06:33:46 |
Tool
Balsamiq
Balsamiq
Balsamiq is a rapid wireframing tool that helps you Work Faster & Smarter.
It reproduces the experience of sketching on a whiteboard, but using a computer.
一款比较实用的原型设计工具。
可以使用纯标记语言...
2018-03-16 06:00:38 |
Tool
DevOps
DevOps
DevOps 一词的来自于Development和Operations的组合,突出重视软件开发人员和运维人员的沟通合作,
通过自动化流程来使得软件构建、测试、发布更加快捷、频繁和可靠。
一篇文了解DevOps:从概念、关键问题、兴起到实现需求
优点
DevOps的一个巨大好处就是可以高效交付,这也正好是它的初衷
Puppet和DevOps Resear...
2018-03-16 05:49:25 |
Think