1、数据传输
1)、http请求中,最常用的方法有两种:get和post;一般post请求适合做提交,而get请求适合做请求数据
2)、数据的加密,大概有三种常用的:AES,DES,Base64
2、Base64加密
这里使用的aes加密,然后再将字符串使用Base64编码,其中有增加向量,是为了提高加密破解难度,一段参数加密的方法如下:
/**
* 对post请求数据进行加密
* @param params
* @return
* @throws Throwable
*/
public static byte[] encryptParams(HashMap<String, String> params) throws Throwable{
if (params == null){
return null;
}
StringBuilder stringBuilder = new StringBuilder();
Iterator<Map.Entry<String, String>> iterator = params.entrySet().iterator();
while (iterator.hasNext()){
Map.Entry<String,String> entry = iterator.next();
String key = entry.getKey();
String value =