Nfc支付方法、nfc支付系統和移動終端的制作方法
【技術領域】
[0001 ] 本發明涉及終端技術領域,具體而言,涉及一種NFC支付方法、一種NFC支付系統和一種移動終端。
【背景技術】
[0002]目前,在一部配備NFC(Near Field Communicat1n,近場通信)功能的手機上實現卡模擬,有兩種方案:一種是基于硬件的傳統SE (Security Element,安全模塊)方案;一種是基于軟件的HCE (host-based card emulat1n,基于主機的卡模擬)主機卡模式,其中,傳統SE方案需要提供安全模塊SE,SE是主要用于存儲NFC應用和用戶敏感數據以及實現安全密鑰運算的芯片模塊,它是NFC卡模擬的核心,用于對敏感信息進行安全存儲以及為交易事務提供一個安全的執行環境,SE還通過非接觸通訊前端NFC芯片與外部讀寫設備進行通信,具體地,NFC芯片作為非接觸通訊前端,將從外部讀寫器接收到的命令轉發到SE,然后由SE處理,并通過NFC控制器回復,實現數據存儲及交易過程的安全性,實際應用中,SE 可以集成到 SIM (Subscriber Identity Module,客戶識別模塊)卡、SD (Secure DigitalMemory Card,安全數碼卡)卡或手機芯片中。而HCE主機卡模式不需要提供SE,而是由在手機中運行的一個應用或云端的服務器完成SE的功能,此時NFC芯片接收到的數據由操作系統或發送至手機中的應用或通過移動網絡發送至云端的服務器來完成交互,兩種方式的特點都是繞過了手機內置的SE的限制。
[0003]但是,現有NFC支付方式仍存在各種各樣的安全風險,尤其是HCE主機卡模擬的方式,其提供了一種安全性稍差但是部署起來非常方便的NFC服務解決方案。當惡意用戶通過種種手段獲取各種存儲于應用中的信息,就有可能帶來致命的問題,比如惡意用戶可以使用這些敏感數據去完成一些偽卡的交易等,安全性遭到極大的威脅。
[0004]典型的會有如下的情況,當我們在完成一筆交易后不久,由于種種原因導致我們的敏感數據被復制、被偽造,之后惡意用戶在其他很遠地方又進行交易。即一次支付在某地完成后很快又在很遠的其他地方進行。
[0005]因此,如何避免在交易中,用戶敏感信息被惡意復制或偽造后在異地進行支付的風險,從而提高支付安全性成為亟待解決的技術問題。
【發明內容】
[0006]本發明正是基于上述問題,提出了一種新的技術方案,避免了在交易中,用戶敏感信息被惡意復制或偽造后在異地進行支付的風險,提高了支付安全性,從而提升了用戶體驗。
[0007]有鑒于此,本發明的一方面提出了一種NFC支付方法,用于移動終端,包括:判斷是否接收到來自支付受理設備的發現請求;在判斷結果為是時,獲取所述支付受理設備的第一當前地理位置信息;判斷所述第一當前地理位置信息是否與所述移動終端的預存儲地理位置信息屬于同一區域;當判定為是時,完成NFC支付,否則,終止支付。
[0008]在該技術方案中,如果判定接收到了來自支付受理設備的發現請求,則需要獲取支付受理設備的第一當前地理位置信息,并將其與移動終端的預存儲地理位置信息對比匹配,如果,判定兩者屬于同一區域,則控制完成NFC支付,否則,終止支付,如此,保證了支付活動在用戶的控制范圍內,避免了在交易中,用戶敏感信息被惡意復制或偽造后在異地進行支付的風險,提高了支付安全性,從而提升了用戶體驗。
[0009]在上述技術方案中,優選地,在判斷是否接收到所述發現請求之前,還包括:檢測是否接收到所述移動終端的地理位置信息發生變化的通知;在檢測到時,獲取所述移動終端的第二當前地理位置信息;將所述第二當前地理位置信息作為所述預存儲地理位置信息進行存儲。
[0010]在該技術方案中,移動終端的位置很可能是隨時變動的,所以首先要檢測是否接收到移動終端的地理位置信息發生變化的通知,如果移動終端的地理位置信息發生變化,就要再次獲取移動終端的當前地理位置信息,即第二當前地理位置信息,并將其作為預存儲地理位置信息存儲起來,如此,實現對預存儲地理位置信息的實時更新,避免誤判,大大提高了支付活動的安全性,從而提升用戶體驗。
[0011]在上述技術方案中,優選地,將所述第二當前地理位置信息作為所述預存儲地理位置信息進行存儲,具體包括:對所述第二當前地理位置信息進行加密處理;將經過所述加密處理的所述第二當前地理位置信息存儲至所述移動終端的安全模塊。
[0012]在該技術方案中,通過對第二當前地理位置信息進行加密處理,然后將其存儲至移動終端的安全模塊作為預存儲地理位置信息,如此經過加密的第二當前地理位置信息充分保證了支付的安全性,從而提升用戶體驗。
[0013]在上述技術方案中,優選地,在未檢測到時,再次檢測是否接收到所述移動終端的所述地理位置信息發生變化的通知。
[0014]在該技術方案中,如果沒有檢測到接收到移動終端的地理位置信息發生變化的通知,則繼續進行檢測,如此,為預存儲地理位置信息實時更新提供有利保障。
[0015]在上述技術方案中,優選地,通過移動數據網絡或無線網絡獲取所述移動終端的所述第二當前地理位置信息。
[0016]在該技術方案中,優選的選用通過移動數據網絡或無線網絡獲取移動終端的第二當前地理位置信息,當然也可以選用其他合適的網絡,如此,使支付系統兼容性更強、更靈活,為獲取移動終端的地理位置信息提供了多種可行方案。
[0017]本發明的另一方面提出了一種NFC支付系統,用于移動終端,包括:第一判斷模塊,用于判斷是否接收到來自支付受理設備的發現請求;獲取模塊,用于在判斷結果為是時,獲取所述支付受理設備的第一當前地理位置信息;以及第二判斷模塊,用于判斷所述第一當前地理位置信息是否與所述移動終端的預存儲地理位置信息屬于同一區域;控制模塊,用于當判定為是時,控制完成NFC支付,否則,控制終止支付。
[0018]在該技術方案中,如果判定接收到了來自支付受理設備的發現請求,則需要獲取支付受理設備的第一當前地理位置信息,并將其與移動終端的預存儲地理位置信息對比匹配,如果,判定兩者屬于同一區域,則控制完成NFC支付,否則,終止支付,如此,保證了支付活動在用戶的控制范圍內,避免了在交易中,用戶敏感信息被惡意復制或偽造后在異地進行支付的風險,提高了支付安全性,從而提升了用戶體驗。
[0019]在上述技術方案中,優選地,還包括:檢測模塊,用于在判斷是否接收到所述發現請求之前,檢測是否接收到所述移動終端的地理位置信息發生變化的通知;以及定位模塊,用于在檢測到時,獲取所述移動終端的第二當前地理位置信息;存儲模塊,用于將所述第二當前地理位置信息作為所述預存儲地理位置信息進行存儲。
[0020]在該技術方案中,移動終端的位置很可能是隨時變動的,所以首先要檢測是否接收到移動終端的地理位置信息發生變化的通知,如果移動終端的地理位置信息發生變化,就要再次獲取移動終端的當前地理位置信息,即第二當前地理位置信息,并將其作為預存儲地理位置信息存儲起來,如此,實現對預存儲地理位置信息的實時更新,避免誤判,大大提高了支付活動的安全性,從而提升用戶體驗。
[0021]在上述技術方案中,優選地,所述存儲模塊具體用于:對所述第二當前地理位置信息進行加密處理;將經過所述加密處理的所述第二當前地理位置信息存儲至所述移動終端的安全模塊。
[0022]在該技術方案中,通過對第二當前地理位置信息進行加密處理,然后將其存儲至移動終端的安全模塊作為預存儲地理位置信息,如此經過加密的第二當前地理位置信息充分保證了支付的安全性,從而提升用戶體驗。
[0023]在上述技術方案中,優選地,所述檢測模塊還用于:在未檢測到時,再次檢測是否接收到所述移動終端的所述地理位置信息發生變化的通知。
[0024]在該技術方案中,