##简介 本工具用于android调用后台接口时对接口进行签名加密,算法使用各大开放平台常用的hmac-sha1。接口签名能有效的防止请求参数被篡改,提高App数据的安全性。 ##编译
- 本工具使用Android studio编译,NDK版本为android-ndk-r10d。
- 可以修改com_wuhaowen_encrypt_SignatureEncryptor中secureKey值,将secureKey打入so文件中,提高安全性。
##用法 new SignatureEncryptor类,调用encrypt方法返回签名结果。
public final String encrypt(Map<String, String> param, String key)
参数param为访问后台接口使用的参数Map,key为用于签名的secureKey
public final String encrypt(Map<String, String> param)
参数param为访问后台接口使用的参数Map,secureKey硬编码进so文件
##hmac_sha1和base64加密C源码来源于网络,我只是把他们结合起来简单封装,感谢上诉源码作者!