JWT(Json web token)认证详解
什么是JWT Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其…
PHP自动加载 autoload机制
在php开发中,如果希望从外部引入一个类,通常会使用include和require方法,去把定义这个class的文件包含进来。这个在小规模开发的时候,没什么大问题。但在大型的开发项目中,这么做会产生大量的require或者include方法调用,这样不因降低效率,而且使得代码难以维护,况且require_once的代价很大。 在PHP5之前,各个P…
CentOS安装PHP5.6
最新需要安装一下phpLdapAdmin管理系统,开始我装的是php7.2的版本,然后爆出各种不兼容,随后我就把php7.2卸载了,准备安装php5.6版本的,最后还是发现我太年轻啊!!!5.6版本都尼玛不兼容。最后我还是装了php5.6版本,然后也找到了解决不兼容的办法。具体参考我上一篇文章。 好,废话不多说,直接上代码。 配置yum源 追加Ce…
AES加密 pkcs7/cbc
<?php class AES { protected $cipher; protected $mode; protected $pad_method; protected $secret_key; protected $iv; public function __construct($key, $iv = '', $method = 'pk…
homebrew部分命令
安装homebrew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 卸载homebrew cd `brew --prefix` rm -rf Cellar brew prune rm `git ls…
Docker初步了解
简介 什么是docker Docker从狭义上来讲就是一个进程,从广义上来讲是一个虚拟容器,其实更专业的叫法是应用容器( Application Container ),Docker进程和普通的进程没有任何区别,它就是一个普通的应用进程。不过是用来操作镜像文件的。所以Docker进程+构建的应用镜像文件就等于Docker容器。 docker ima…
thumbnail
利用 SSH 的用户配置文件 Config 管理 SSH 会话
通常我们如果需要连接远程服务器,一般都会是下面的命令: ssh user@www.example.com -p port 但是如果我们有许多台服务器,而且需要记住很多的密码,非常的繁琐。 幸好ssh提供了一个非常优雅的方式来解决这个问题。那就是通过配置ssh的配置文件config来管理ssh会话。 使用SSH配置文件 ssh 配置文件一般分为两种:…