validateSign method
验证url sign签名 是否正确
Implementation
bool validateSign(String urlParams, String signKey)
{
uriParamsMaps.clear();
String oldSign = "";
//验证 去sign
for(var urlParam in urlParams.split('&'))
{
if (urlParam.split('=').length == 1)
{
throw Exception("urlParams内部含没有值的参数!");
}
var key = urlParam.split('=')[0];
var value = urlParam.split('=')[1];
if (key != "sign") {
_setValue(key, value);
} else {
oldSign = value;
}
}
String urlP = _toUrl();
String urlPSign = "$urlP&sign=$signKey";
String newSign = urlPSign.toMd5();
return newSign == oldSign;
}