发明内容
为解决现有技术的问题,本发明提供一种一次性密码授权登录、访问、设置云盘中的文件,在保证密码安全的情况下,实现经授权的第三方用户,访问、获取云盘文件的内容及信息。
为实现上述目的,本发明提供了一种NFC验证的网络支付的方法,其特征在于,该方法应用于通过NFC装置验证的密码输入页面,包括:
移动智能设备屏幕中客户端支付页面显示有付款二维码;
收款方的扫描设备,扫描、识别付款二维码,并将生成的网络支付交易信息,发送至网络支付服务器;同时,激活NFC装置。
移动智能设备NFC模块同收款方NFC装置进行相互验证,通过验证后,在移动智能设备支付页面中弹出密码输入页面;验证结果随机分为两部分,第一部分由收款方设备、NFC装置加密发送至网络支付服务器;第二部分由移动智能设备加密发送中网络支付服务器;
密码输入页面还显示有相同的网络支付交易信息;
在移动智能设备密码输入页面中输入密码,并将密码发送至网络支付服务器;
网络支付服务器接收并将验证结果中第一部分、第二部分组合、还原,并进行解密、验证,包括:
密码及解密、验证信息,验证结果正确后,进行网络支付交易;
密码及解密、验证信息,验证其中一个不正确,终止交易。
进一步地,付款二维码由网络支付交易平台提供,并且,是具有唯一性的二维码。
进一步地,收款方扫描设备中集成有NFC功能模块装置。
当移动智能设备不具有NFC功能模块,在支付时,直接弹出密码输入界面。
进一步地,移动智能设备NFC模块对收款方NFC装置验证失败,将信息发送至网络支付平台,终止交易。
进一步地,移动智能设备NFC模块通过验证后,在规定时间内,可以延时输入密码;并且,款项被网络支付服务器进行冻结,待输入密码后,转账到收款方账户中。
进一步地,付款二维码由移动智能设备NFC模块发送至收款方NFC装置中验证,并通过网络收款方设备、NFC装置发送至网络支付服务器。
进一步地,一种NFC验证的网络支付的装置,其特征在于,包括。
进一步地,付款二维码模块,用于移动智能设备屏幕中客户端支付页面显示有付款二维码。
进一步地,识别模块,用于收款方的扫描设备,扫描、识别付款二维码,并将生成的网络支付交易信息,发送至网络支付服务器;同时,激活NFC装置。
进一步地,随机加密验证模块,用于移动智能设备NFC模块同收款方NFC装置进行相互验证,通过验证后,在移动智能设备支付页面中弹出密码输入页面;验证结果随机分为两部分,第一部分由收款方设备、NFC装置加密发送至网络支付服务器;第二部分由移动智能设备加密发送中网络支付服务器。
进一步地,交易信息模块,用于密码输入页面还显示有相同的网络支付交易信息。
进一步地,密码输入模块,用于在移动智能设备密码输入页面中输入密码,并将密码发送至网络支付服务器。
进一步地,服务器验证模块,用于网络支付服务器接收并将验证结果中第一部分、第二部分组合、还原,并进行解密、验证,包括。
进一步地,第一支付操作模块,用于密码及解密、验证信息,验证结果正确后,进行网络支付交易。
进一步地,第二支付操作模块,用于密码及解密、验证信息,验证其中一个不正确,终止交易。
进一步地,付款二维码子模块,用于付款二维码由网络支付交易平台提供,并且,是具有唯一性的二维码。
进一步地,NFC装置模块,用于收款方扫描设备中集成有NFC功能模块装置。
进一步地,随机加密验证子模块,用于当移动智能设备不具有NFC功能模块,在支付时,直接弹出密码输入界面。
进一步地,验证发送模块,用于移动智能设备NFC模块对收款方NFC装置验证失败,将信息发送至网络支付平台,终止交易。
进一步地,密码输入子模块,用于移动智能设备NFC模块通过验证后,在规定时间内,可以延时输入密码;并且,款项被网络支付服务器进行冻结,待输入密码后,转账到收款方账户中。
进一步地,识别子模块,用于付款二维码由移动智能设备NFC模块发送至收款方NFC装置中验证,并通过网络收款方设备、NFC装置发送至网络支付服务器。
在本发明实施例中:通过在陌生的设备或环境中,或陌生的人中进行云盘、文件信息的查看、获取。通过一次性密码授权访问云盘,可以进行文件信息的传递。但是,不会造成密码信息的泄露,也不会造成信息的随意访问、外泄。在不添加对方好友或建立联系人的情况下,实现文集、信息的交流传递。这样,更加符合生活中的一些特定的应用场景。
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例从页面使用角度介绍的一种NFC验证的网络支付的方法的流程图。
图2是本发明实施例从付款二维码角度介绍的一种NFC验证的网络支付的方法的流程图。
图3是本发明实施例从延时支付角度介绍的一种NFC验证的网络支付的方法的流程图。
图4是本发明实施例从NFC识别付款二维码角度介绍的一种NFC验证的网络支付的方法的流程图。
5是本发明实施例从页面使用装置角度介绍的一种NFC验证的网络支付的装置的框图。
图6是本发明实施例从付款二维码装置角度介绍的一种NFC验证的网络支付的装置的框图。
图7是本发明实施例从延时支付角度介绍的一种NFC验证的网络支付的装置的框图。
图8是本发明实施例从NFC识别付款二维码角度介绍的一种NFC验证的网络支付的装置的框图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
本申请实施例提供了一种NFC验证的网络支付的方法,该方法应用于通过NFC装置验证的密码输入页面。请参考图1,是本发明实施例从页面使用角度介绍的一种NFC验证的网络支付的方法的流程图。
如图1所示,该方法包括:
S101移动智能设备屏幕中客户端支付页面显示有付款二维码;
动智能设备进入客户端支付页面,并显示出付款二维码,收款方对付款二维码仅扫码并获取支付验证相关的信息。同时,移动智能设备支持扫码支付的功能。在收款方设备中显示有二维码,移动智能设备通过摄像头扫码获取付款二维码,并输入交易金额。扫码后,移动智能设备开启NFC模块,同收款方的NFC装置相互进行验证。通过验证后,移动智能设备中显示出密码输入页面。客户端用于移动智能设备与网络支付平台服务器间相互识别、验证,并进行密码输入及网络支付交易。
具体的,用户手机屏幕中显示有付款二维码。付款二维码由网络支付服务器发送到手机中,或者,手机安装网络支付服务器的客户端中随机动态生成一次性的付款二维码。
S102收款方的扫描设备,扫描、识别付款二维码,并将生成的网络支付交易信息,发送至网络支付服务器;同时,激活NFC装置。
收款方的扫码设备通过摄像头,扫描、识别移动智能设备中的付款二维码的信息,并将扫描信息及网络支付交易信息发送至网络支付服务器平台进行验证。同时,收款方的扫描设备中集成有NFC装置,NFC装置用于对移动智能设备中的NFC模块进行识别。NFC装置在扫描、识别付款二维码时被激活、启动,同收款方的NFC装置在合理范围内进行NFC近场通信识别、验证。
具体的,收款方扫码设备扫描付款方二维码,并结合收款方生成的交易信息,发送到网络支付服务器中。在扫码时,收款方的设备中将NFC装置进行开启。还包括:移动智能设备提供收款方NFC装置相互验证后,由收款方设备将验证结果发送至网络支付服务器,由网络支付服务器对移动智能设备发送加密指令,移动智能设备解密后,打开密码输入页面。
S103移动智能设备NFC模块同收款方NFC装置进行相互验证,通过验证后,在移动智能设备支付页面中弹出密码输入页面;验证结果随机分为两部分,第一部分由收款方设备、NFC装置加密发送至网络支付服务器;第二部分由移动智能设备加密发送中网络支付服务器;
收款方扫码成功,自动开启NFC装置,NFC装置对移动智能设备中的NFC模块进行验证,相互验证通过后,移动智能设备屏幕页面中弹出密码输入页面,用于输入网络支付密码。还包括:收款方NFC装置将验证结果发送至网络支付平台进行验证,网络支付平台服务器接收NFC装置验证结果及付款二维码。验证通过,移动智能设备接收验证结果,开启密码输入页面。除此之外,收款方为移动智能设备,用户的移动智能设备同收款方移动智能设备通过NFC模块进行相互验证。移动智能设备与收款方设备中的NFC装置相互间,通过加、解密算法验证经过NFC近场通信验证,通过后,得到正确的结论,移动智能设备中的客户端启动密码支付页面。
还包括:经过NFC近场通信验证后,验证结果随机分为两部分,其中一部分由收款方设备或NFC装置加密发送到网络支付服务器,另一部分由移动智能设备加密发送到网络支付服务器。网络支付服务器将二者结果进行结合后,进行解密。得到验证结果,通过该验证结果进行网络支付交易。其中,验证信息的分配是无任何规律的,可以在分开后在进行加密,也可以对验证信息加密后,再进行随机分开。验证结果分为两部分可以由收款方或移动智能设备其中一个进行识别。还有,网络支付服务器随机生成分配方案,发送到收款方设备或移动智能设备中,两个设备依据分配方案对验证结果进行分配。
具体的,手机中的NFC模块与收款方NFC装置中相互验证后,在支付页面中弹出密码输入页面。手机中的NFC模块与收款方NFC装置相互验证的结果,加密后被自动随机分为两个部分,一部分发送给收款方NFC装置设备,另一部分发送给手机。由这两个设备将各自获取的信息,通过自身的网络发送到网络支付服务器中进行合成、解密。随机分配可以由收款方设备或者手机,二者随机的通过相关的程序进行验证结果信息的分配。
S104密码输入页面还显示有相同的网络支付交易信息;
收款方扫码设备中生成的网络支付交易信息,在扫描付款二维码后,由网络发送至网络支付服务器进行验证。其中,还包括:网络支付交易信息一同被发送到网络支付服务器,网络支付服务器将网络支付交易信息发送到移动智能设备中,在密码输入页面中显示。还包括:网络支付交易信息为一个独立的页面,经过用户查看,点击确认后,进入到密码输入页面。
具体的,在密码输入页面中显示有网络支付的交易信息,包括:收款方名称、收、付款金额、支付方式等信息。
S105在移动智能设备密码输入页面中输入密码,并将密码发送至网络支付服务器;
在密码输入页面中输入密码,并通过移动智能设备发送到网络支付服务器中进行验证,如果密码输入正确,就进行网络支付操作,如果密码输入错误,就终止网络支付。
具体的,用于查看手机密码输入页面中的交易信息,确认后,在密码输入页面中输入密码。通过网络将信息发送至网络支付服务器进行验证。
S106网络支付服务器接收并将验证结果中第一部分、第二部分组合、还原,并进行解密、验证,包括:
S107密码及解密、验证信息,验证结果正确后,进行网络支付交易;
S108密码及解密、验证信息,验证其中一个不正确,终止交易。
其中,网络支付服务器需要对收款方设备、NFC装置及移动智能设备发送的验证结果的第一部分、第二部分进行组合还原,通过解密得到正确的信息内容。密码是由移动智能设备加密发送到网络支付服务器中的。
具体的,手机通过客户端软件将密码加密并发送到网络支付服务器中进行解密。解密所用的公式分为对称、非对称加、解密算法,算法公式分别储存在收款方设备、移动智能设备网络支付服务器中。
综上所述,收款方设备扫描付款方移动智能设备中的付款二维码,并将付款二维码及网络支付交易信息一起发送到网络支付平台。在扫描成功后,收款方的NFC装置被自动开启,并对移动智能设备中的NFC模块进行验证,通过验证后,移动智能设备中弹出并显示密码输入页面。显示在密码输入页面中显示的付款金额及收款方用户名,供用户查看,确认并输入密码,发送至网络支付服务器中进行验证,验证通过后,仅网络支付交易。
请参考图2,是本发明实施例从付款二维码角度介绍的一种NFC验证的网络支付的方法的流程图。
如图2所示,该方法包括:
S201付款二维码由网络支付交易平台提供,并且,是具有唯一性的二维码。
付款二维码是在整个网络中具有唯一性的一个编码,并且,具有一定的时效性,超出时间,付款二维码就会失效。然后,在移动智能设备中更新为新的付款二维码。并且,付款二维码与移动智能设备相互对应,通过付款二维码,就能识别出具体的某台移动智能设备。通过智能设备,进一步的验证密码的正确性。
具体的,付款二维码由网络支付服务器提供,用户手机联网,进入网络支付交易服务器,通过从对应网络支付交易服务器下载的对应客户端,打开客户端,显示并接收一次性付款二维码。付款二维码的接收还可以通过短信的方式接收。
S202收款方扫描设备中集成有NFC功能模块装置。
S203当移动智能设备不具有NFC功能模块,在支付时,直接弹出密码输入界面。
收款方的扫描设备能扫描读取二维码,并且,在设备中集成有NFC装置。扫描设备启动,成功进行扫描后,NFC装置自动启动,并对识别区域范围中的移动智能设备的NFC模块进行相互识别、验证。
当收款方的扫描设备中不具有NFC装置时,或者,移动智能设备没有NFC模块,或者,是通过扫码的方式获取付款二维码。在不进行NFC近场通信验证的前提下,可以弹出密码输入页面。也就是说,收款方NFC装置在移动智能设备进行网络支付时,具备有一定的兼容性。
具体的,收款方的扫描设备中集成有NFC装置,该装置用于与用户手机中NFC模块进行通信验证。当手机中没有安装NFC模块时,直接通过收款方设备扫描手机中的付款二维码,用户手机直接弹出密码输入页面,用于密码的输入。此过程中,缺少了NFC近场通信验证的过程。
综上所述,付款二维码是一个具有唯一性的二维码,该二维码由网络支付服务器生成并发送至移动智能设备中。或者,移动智能设备下载的网络支付客户端中,接收生成相关的二维码。并且,在收款方扫码设备中,集成有NFC装置。用于对移动智能设备中的NFC模块进行识别。如果收款方或用户移动智能设备中,其中一方设有NFC近场通信功能。在弹出密码输入页面的过程中,就不进行NFC近场通信验证。而是直接弹出密码输入页面。
请参考图3,是本发明实施例从延时支付角度介绍的一种NFC验证的网络支付的方法的流程图。
如图3所示,该方法包括:
S301移动智能设备NFC模块对收款方NFC装置验证失败,将信息发送至网络支付平台,终止交易;
S302移动智能设备NFC模块通过验证后,在规定时间内,可以延时输入密码;并且,款项被网络支付服务器进行冻结,待输入密码后,转账到收款方账户中。
移动智能设备NFC模块与收款方NFC装置进行验证过程中,验证失败。此时,移动智能设备中可能有病毒,或者,收款方设备为不可信任的设备。只要验证失败,移动智能设备将验证失败结果发送到网络支付服务器,网络支付服务器会自动的终止网络支付交易。当移动智能设备与收款方的NFC装置验证通过后,网络支付服务器发送相关的确认信息到移动智能设备进行确认,经过确认后,执行网络支付交易。并且,在规定的时间内,允许移动智能设备延时输入密码。用户输入密码后,网络支付服务器才会将冻结的款项转入收款方的账户中,完成网络支付交易。还包括:当用户取消支付交易,提交请求至网络支付服务器,通过网络支付服务器传递至收款方。并且,需要收款方同意后才能实现。对于有争议的网络支付,用户可以提出对被网络支付服务器冻结的支付款项进行再次延时支付操作。
具体的,用户手机的NFC模块在与收款方的NFC装置进行验证的时候。验证失败,手机将验证失败的结果发送到网络支付服务器,网络支付服务器接收用户发送的验证失败信息,并终止网络支付交易。当手机的NFC模块与收款方NFC装置验证通过后,手机及收款方将验证成功消息通过网络发送至网络支付服务器进行验证、比对。收款方的设备再同网络支付服务器进行相互验证成功后,网络支付服务器进行网络支付。而手机用户可以在限定时间内,完成密码输入。未输入密码前,资金将被网络支付服务器冻结。需要在规定的时间内,输入密码后才会将冻结的款项转入收款方的账户中。这种延时支付既能实现网络支付交易,又能有效的让防止诈骗或起到一定程度的阻止诈骗的作用。
综上所述,当收款方NFC装置与移动智能设备中的NFC模块相互验证失败后,作为支付方的移动智能设备,将NFC近场通信验证失败结果发送到网络支付服务器,网络支付服务器接收消息后,终止网络支付交易,保证支付方用户的财产安全。如果验证通过,网络支付服务器会冻结移动智能设备中的对应的资金,待用户在规定的时间内输入密码后。网络支付服务器将款项转到收款方的账户中,用户可以在规定时间内进行延时支付。同时,收款方账户在网络支付服务器平台中设有绑定的账户,或主动提供收款账户给网络支付服务器。
请参考图4,是本发明实施例从NFC识别付款二维码角度介绍的一种NFC验证的网络支付的方法的流程图。
如图4所示,该方法包括:
S402付款二维码由移动智能设备NFC模块发送至收款方NFC装置中验证,并通过网络收款方设备、NFC装置发送至网络支付服务器。
集成有NFC模块的移动智能设备,通过NFC模块,将付款二维码发送至收款方的NFC装置中,并由收款方的设备将付款二维码发送到移动网络支付服务器。网络支付服务器对收到付款二维码进行验证,并将收到的支付信息发送到移动智能设备中供用户进行支付前的验证。
具体的,用户手机中的付款二维码,通过NFC模块发送至收款方的NFC装置中。收款方NFC装置接收付款二维码后,直接转发或由收款方设备发送至网络支付服务器。网络支付服务器再将付款二维码对应的交易信息发送到用户手机中进行验证。
综上所述,移动智能设备中的付款二维码信息是由移动智能设备中的NFC模块发送到收款方NFC装置中的。收款方接收付款二维码,并通过网络将接收的付款二维码及交易支付信息,通过网络发送到网络支付服务器中进行验证。收款方NFC装置可以接收信息,并通过互联网将信息发出。也可以接收付款二维码后,由收款方设备将信息发送到网络支付服务器中。这个过程中,收款方的NFC装置具有网络通信功能。
请参考图5,是本发明实施例从页面使用装置角度介绍的一种NFC验证的网络支付的装置的框图。
如图5所示,该装置包括:
付款二维码模块501,用于移动智能设备屏幕中客户端支付页面显示有付款二维码;
识别模块502,用于收款方的扫描设备,扫描、识别付款二维码,并将生成的网络支付交易信息,发送至网络支付服务器;同时,激活NFC装置。
随机加密验证模块503,用于移动智能设备NFC模块同收款方NFC装置进行相互验证,通过验证后,在移动智能设备支付页面中弹出密码输入页面;验证结果随机分为两部分,第一部分由收款方设备、NFC装置加密发送至网络支付服务器;第二部分由移动智能设备加密发送中网络支付服务器;
交易信息模块504,用于密码输入页面还显示有相同的网络支付交易信息;
密码输入模块505,用于在移动智能设备密码输入页面中输入密码,并将密码发送至网络支付服务器;
服务器验证模块506,用于网络支付服务器接收并将验证结果中第一部分、第二部分组合、还原,并进行解密、验证,包括:
第一支付操作模块507,用于密码及解密、验证信息,验证结果正确后,进行网络支付交易;
第二支付操作模块508,用于密码及解密、验证信息,验证其中一个不正确,终止交易。
综上所述,收款方设备扫描付款方移动智能设备中的付款二维码,并将付款二维码及网络支付交易信息一起发送到网络支付平台。在扫描成功后,收款方的NFC装置被自动开启,并对移动智能设备中的NFC模块进行验证,通过验证后,移动智能设备中弹出并显示密码输入页面。显示在密码输入页面中显示的付款金额及收款方用户名,供用户查看,确认并输入密码,发送至网络支付服务器中进行验证,验证通过后,仅网络支付交易。
请参考图6,是本发明实施例从付款二维码装置角度介绍的一种NFC验证的网络支付的装置的框图。
如图6所示,该装置包括:
付款二维码子模块601,用于付款二维码由网络支付交易平台提供,并且,是具有唯一性的二维码。
NFC装置模块602,用于收款方扫描设备中集成有NFC功能模块装置。
随机加密验证子模块603,用于当移动智能设备不具有NFC功能模块,在支付时,直接弹出密码输入界面。
综上所述,付款二维码是一个具有唯一性的二维码,该二维码由网络支付服务器生成并发送至移动智能设备中。或者,移动智能设备下载的网络支付客户端中,接收生成相关的二维码。并且,在收款方扫码设备中,集成有NFC装置。用于对移动智能设备中的NFC模块进行识别。如果收款方或用户移动智能设备中,其中一方设有NFC近场通信功能。在弹出密码输入页面的过程中,就不进行NFC近场通信验证。而是直接弹出密码输入页面。
请参考图7,是本发明实施例从延时支付角度介绍的一种NFC验证的网络支付的装置的框图。
如图7所示,该装置包括:
验证发送模块701,用于移动智能设备NFC模块对收款方NFC装置验证失败,将信息发送至网络支付平台,终止交易;
密码输入子模块702,用于移动智能设备NFC模块通过验证后,在规定时间内,可以延时输入密码;并且,款项被网络支付服务器进行冻结,待输入密码后,转账到收款方账户中。
综上所述,当收款方NFC装置与移动智能设备中的NFC模块相互验证失败后,作为支付方的移动智能设备,将NFC近场通信验证失败结果发送到网络支付服务器,网络支付服务器接收消息后,终止网络支付交易,保证支付方用户的财产安全。如果验证通过,网络支付服务器会冻结移动智能设备中的对应的资金,待用户在规定的时间内输入密码后。网络支付服务器将款项转到收款方的账户中,用户可以在规定时间内进行延时支付。同时,收款方账户在网络支付服务器平台中设有绑定的账户,或主动提供收款账户给网络支付服务器。
图8是本发明实施例从NFC识别付款二维码角度介绍的一种NFC验证的网络支付的装置的框图。
如图8所示,该装置包括:
识别子模块802,用于付款二维码由移动智能设备NFC模块发送至收款方NFC装置中验证,并通过网络收款方设备、NFC装置发送至网络支付服务器。
综上所述,移动智能设备中的付款二维码信息是由移动智能设备中的NFC模块发送到收款方NFC装置中的。收款方接收付款二维码,并通过网络将接收的付款二维码及交易支付信息,通过网络发送到网络支付服务器中进行验证。收款方NFC装置可以接收信息,并通过互联网将信息发出。也可以接收付款二维码后,由收款方设备将信息发送到网络支付服务器中。这个过程中,收款方的NFC装置具有网络通信功能。