1.一种提高移动终端近场通信支付安全性的方法,其特征在于,包括:采集步骤,当近场通信支付发出扣费请求时,采集移动终端和POS机周围的环境噪声数据,将所述环境噪声数据发送到POS机服务器;
判断步骤,根据所述环境噪声数据判断所述近场通信支付发出扣费请求时,所述移动终端与所述POS机是否处于同一地理位置,若是,则所述移动终端近场通信支付成功。
2.根据权利要求1所述的方法,其特征在于,在所述采集步骤中,在将所述环境噪声数据发送到POS机服务器之前,对所述环境噪声数据进行签名;
在所述判断步骤中,在验证所述签名正确后,根据所述环境噪声数据判断所述近场通信支付发出扣费请求时,所述移动终端与所述POS机是否处于同一地理位置。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
当近场通信支付发出扣费请求时,所述POS机生成挑战值,并将所述挑战值发送到所述移动终端;
所述移动终端根据所述POS机生成的挑战值以及所述移动终端与所述POS机服务器之间共享的密钥生成回应值;
所述采集步骤包括:
当近场通信支付发出扣费请求时,所述移动终端采集所述移动终端周围的环境噪声数据后,采用所述密钥对所移动终端周围的环境噪声数据进行签名;
所述移动终端将所述回应值和签名后的所述移动终端周围的环境噪声数据发送到所述POS机;
所述POS机采集所述POS机周围的环境噪声数据,并将所述回应值、签名后的所述移动终端周围的环境噪声数据以及所述POS机周围的环境噪声数据发送到所述POS机服务器。
4.根据权利要求3所述的方法,其特征在于,所述判断步骤包括:
所述POS机服务器通过所述密钥验证所述回应值是否正确,若验证所述回应值不正确,则所述移动终端近场通信支付失败;
若验证所述回应值正确,则所述POS机服务器通过所述密钥验证所述移动终端周围的环境噪声数据的签名是否正确,若验证所述移动终端周围的环境噪声数据的签名不正确,则所述移动终端近场通信支付失败;
若验证所述移动终端周围的环境噪声数据的签名正确,则所述POS机服务器比对所述移动终端周围的环境噪声数据与所述POS机周围的环境噪声数据是否相符,若是,确认所述移动终端与所述POS机处于同一地理位置,所述移动终端近场通信支付成功;
若否,确认所述移动终端与所述POS机不处于同一地理位置,所述移动终端近场通信支付失败;以及在所述移动终端近场通信支付失败或者支付成功后,所述POS机服务器将对所述近场通信支付发出扣费请求的确认结果返回到所述POS机。
5.根据权利要求1~4所述的方法,其特征在于,在所述判断步骤中,通过比对所述移动终端周围的环境噪声数据和所述POS机周围的环境噪声数据发生的时间和/或频率,确认当所述近场通信支付发出扣费请求时,所述移动终端与所述POS机是否处于同一地理位置。
6.一种提高移动终端近场通信支付安全性的系统,其特征在于,包括:采集模块,设置于移动终端和POS机,用于当近场通信支付发出扣费请求时,采集所述移动终端和所述POS机周围的环境噪声数据,将所述环境噪声数据发送到POS机服务器;
判断模块,设置于所述POS机服务器,用于根据所述环境噪声数据判断所述近场通信支付发出扣费请求时,所述移动终端与所述POS机是否处于同一地理位置,如是,则所述移动终端近场通信支付成功。
7.根据权利要求6所述的系统,其特征在于,所述采集模块在将所述环境噪声数据发送到POS机服务器之前,对所述环境噪声数据进行签名;
所述判断模块在验证所述签名正确后,根据所述环境噪声数据判断所述近场通信支付发出扣费请求时,所述移动终端与所述POS机是否处于同一地理位置。
8.根据权利要求7所述的系统,其特征在于,所述系统还包括:
第一生成模块,设置于所述POS机,用于当近场通信支付发出扣费请求时,生成挑战值,并将所述挑战值发送到所述移动终端;
第二生成模块,设置于所述移动终端,用于根据所述第一生成模块生成的挑战值以及所述移动终端与所述POS机服务器之间共享的密钥生成回应值;
所述采集模块包括:
第一采集子模块,设置于所述移动终端,用于当近场通信支付发出扣费请求时,采集所述移动终端周围的环境噪声数据后,采用所述密钥对所移动终端周围的环境噪声数据进行签名;
第一发送子模块,设置于所述移动终端,用于将所述回应值和签名后的所述移动终端周围的环境噪声数据发送到所述POS机;
第二采集子模块,设置于所述POS机,用于采集所述POS机周围的环境噪声数据;
第二发送子模块,设置于所述POS机,用于将所述回应值、签名后的所述移动终端周围的环境噪声数据以及所述POS机周围的环境噪声数据发送到所述POS机服务器。
9.根据权利要求8所述的系统,其特征在于,所述判断模块包括:
验证子模块,用于通过所述密钥验证所述回应值是否正确,若验证所述回应值不正确,则所述移动终端近场通信支付失败;
若验证所述回应值正确,则所述验证子模块通过所述密钥验证所述移动终端周围的环境噪声数据的签名是否正确,若验证所述移动终端周围的环境噪声数据的签名不正确,则所述移动终端近场通信支付失败;
比对子模块,用于在若所述验证子模块验证验证所述移动终端周围的环境噪声数据的签名正确,则比对所述移动终端周围的环境噪声数据与所述POS机周围的环境噪声数据是否相符,若所述比对子模块对比两者相符,则所述验证子模块确认所述移动终端与所述POS机处于同一地理位置,所述移动终端近场通信支付成功;
若所述比对子模块对比两者不相符,则所述验证子模块确认所述移动终端与所述POS机不处于同一地理位置,所述移动终端近场通信支付失败;以及返回子模块,用于在所述移动终端近场通信支付失败或者支付成功后,将对所述近场通信支付发出扣费请求的确认结果返回到所述POS机。
10.一种用于实现权利要求6~9任一项所述的系统的移动终端。