Day: 2015年6月19日

设计不使用oauth身份验证的安全restful api

调用api客户端程序,需要在header处发送 

API_ID: 1

API_TIME: 时间戳

API_HASH:  $clienthash

$user="username";

$publicKey='hello';

$privateKey=  hash_hmac('sha256', $user, $publicKey); 需要先把客户端程序的privateKey存入数据库.

$data=json字符串.

$clienthash = hash_hmac('sha256', API_TIME.API_ID.$data, $privateKey);

API端验证:

$serverHash = hash_hmac('sha256', API_TIME.API_ID.$data, $privateKey);//到数据库查找此客户端的

                    

MySQL高可用与高可靠架构

2015-06-18 姜承尧 InsideMySQL

前言

数据库高可用是生产环境使用数据库必要条件,MySQL数据库通常使用复制技术实现。然MySQL复制本身存在很多的“坑”容易被忽视,导致一些开发或运维人员对于MySQL复制的可靠性有所怀疑。

最后更新于 2015年6月21日 …