接口安全

加强接口安全有几种方法

   1,鉴权

                    接口端给h5端一个账号  密码  将h5端传输数据转为json串与密码转为json串拼接在一起 md5 生成秘钥 将秘钥,账号与数据传入接口  接口将判断是否有收到的账号  没有就拦截  如果有将传入的数据json化和与账号对应的密码json化拼接md5对比 

   2,签名

                h5端调接口是 将传输的数据排序 转化为json串 并md5加密  与数据一并传入接口   在接口将接收的数据 排序 ,转化json串,md5加密  与接受到的md5串比较  如果不相同为验签失败  

    3,对称加密  

            引入Des类
                接口与h5端同步  'key'和'iv’两个秘钥  、
                    $arr为传入接口的数据
                  h5端   Des::encode(json_encode($arr),KEY,IV);加密传入接口
                    接口 接受数据   调用   (array)json_decode(\Des\Des::decode($arr,$api_des['key'],$api_des['iv']));  解密
                    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值