在做一些api接口设计时候会遇到设置权限问题,比如我这个接口只有指定的用户才能访问. 很多时候api接口是属于无状态的,没办法获取session,就不能够用登录的机制去验证,那么 大概的思路是在请求包带上我们自己构造好的签名,这个签名必须满足下面几点: a.唯一性,签名是唯一的,可验证目标用户 b.可变性,每次携带的签名必须是变化的 c.时效性,具有一定的时效,过期作废 d.完整性,能够对数据包进行验证,防止篡改 直接看下面代码 <?php // 设置一个公钥(key)和私钥(secret),公