Nothing Special   »   [go: up one dir, main page]

CN103106576A - Payment method and payment system based on client side and payment client side - Google Patents

Payment method and payment system based on client side and payment client side Download PDF

Info

Publication number
CN103106576A
CN103106576A CN2011103611179A CN201110361117A CN103106576A CN 103106576 A CN103106576 A CN 103106576A CN 2011103611179 A CN2011103611179 A CN 2011103611179A CN 201110361117 A CN201110361117 A CN 201110361117A CN 103106576 A CN103106576 A CN 103106576A
Authority
CN
China
Prior art keywords
payment
page
party
tity
client terminal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2011103611179A
Other languages
Chinese (zh)
Inventor
郭学亨
尚瀚焜
李劲秋
李斌
谢昕虬
黄奎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN2011103611179A priority Critical patent/CN103106576A/en
Publication of CN103106576A publication Critical patent/CN103106576A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

The invention provides a payment method and a payment system based on a client side and the payment client side. The payment method comprises that a third-party application platform receives payment triggering initiated in a third-party application page by a user and sends a payment request to a payment platform, and the third-party application platform receives returned payment page identification, aiming at the payment request, from the payment platform, and enables the payment client side to callout a payment page corresponding to the payment page identification in a triggering mode so that the user can carry out a payment operation on the payment page.

Description

Client-based method of payment, system and payment client terminal
Technical field
The present invention relates to network technology, particularly client-based method of payment, system and payment client terminal.
Background technology
Present on-line payment all is based on the payment of web, and it generally needs to carry out flow process shown in Figure 1 when realizing:
Referring to Fig. 1, Fig. 1 is existing realization flow figure based on the web payment.As shown in Figure 1, this flow process can comprise the following steps:
Step 101 when the user selects to pay at every turn, need to be used the page from the current third party of user and jump to the web payment page that the channel of disbursement business provides.
Step 102, the user carries out delivery operation at the web payment page.
Step 103 after the user completes delivery operation, then is carried out delivery operation third party before from this web payment page jump to the user and is used the page, and notifies the user payment result.
Can find out from flow process shown in Figure 1, when the user pays at every turn, need to use the page from the current third party of user and jump to the web payment page that the channel of disbursement business provides, namely carry out the redirect of different web pages, this can reduce the efficient of delivery operation, and, can cause the normally redirect of the web payment page when network problem or other reasons occurring, and then can not realize on-line payment.
Summary of the invention
The invention provides client-based method of payment, system and payment client terminal, realize completing payment in client, need not the redirect of different web pages.
Technical scheme provided by the invention comprises:
A kind of client-based method of payment comprises:
Third party's application platform receives the user and uses the third party payment triggering that the page is initiated, and sends the payment request to payment platform;
Third party's application platform receives the payment page iden-tity that payment platform returns for described payment request, and touches and make payment client terminal access the payment page corresponding to described payment page iden-tity, so that described user carries out delivery operation at the described payment page.
A kind of client-based method of payment, the method comprises:
When payment client terminal is paid for third party's application the user, initiate the payment triggering at the page that this third party uses to third party's application platform, so that third party's application platform is to payment platform transmission payment request;
Payment client terminal receives the triggering of third party's application platform, the payment page iden-tity that payment platform that described third party's application platform receives returns for described payment request has been carried in described triggering, access the payment page corresponding to described payment page iden-tity according to described triggering, so that described user carries out delivery operation at the described payment page.
A kind of payment client terminal comprises:
The payment trigger element is used for when the user pays for third party's application, and the page of using this third party triggers to third party's application platform initiation payment, so that third party's application platform is asked to payment platform transmission payment;
Call unit, be used for receiving the triggering of third party's application platform, the payment page iden-tity that payment platform that described third party's application platform receives returns for described payment request has been carried in described triggering, access the payment page corresponding to described payment page iden-tity according to described triggering, so that described user carries out delivery operation at the described payment page.
A kind of client-based payment system comprises: third party's application platform, payment platform and payment client terminal as above;
Wherein, described third party's application platform comprises: payment request transmitting unit and processing unit;
Described payment request transmitting unit is used for receiving the user and uses the third party payment triggering that the page is initiated, and sends the payment request to payment platform;
Described processing unit be used for to receive the payment page iden-tity that payment platform returns for described payment request, and touches and make payment client terminal access the payment page corresponding to described payment page iden-tity;
Described payment platform is for the payment page iden-tity of returning to described third party's application platform for described payment request.
As can be seen from the above technical solutions, in the present invention, as the user when the third party uses the page and initiates payment and trigger, third party's application platform receives the user and uses the third party payment triggering that the page is initiated, and send the payment request to payment platform, and third party's application platform receives the payment page iden-tity that payment platform returns for described payment request, and touch and to make payment client terminal access the payment page corresponding to described payment page iden-tity, so that described user carries out delivery operation at the described payment page.Be in the present invention, the payment page is provided in this locality by payment client terminal, it is equivalent to an interface of payment client terminal, and need the channel of disbursement business that the payment page of web is provided unlike prior art, than prior art, the present invention has realized completing in client the purpose of payment, does not need to carry out the transfer of different web pages.
Description of drawings
Fig. 1 is existing realization flow figure based on the web payment;
The first embodiment process flow diagram that Fig. 2 provides for the embodiment of the present invention;
The second embodiment process flow diagram that Fig. 3 provides for the embodiment of the present invention;
The 3rd embodiment process flow diagram that Fig. 4 provides for the embodiment of the present invention;
The 3rd embodiment schematic diagram that Fig. 5 provides for the embodiment of the present invention;
The first system structural drawing that Fig. 6 provides for the embodiment of the present invention;
The second system structural drawing that Fig. 7 provides for the embodiment of the present invention;
The 3rd system construction drawing that Fig. 8 provides for the embodiment of the present invention.
Embodiment
In order to make the purpose, technical solutions and advantages of the present invention clearer, describe the present invention below in conjunction with the drawings and specific embodiments.
For fear of existing defective based on the web modes of payments, the present invention is in conjunction with the advantage of client (Client) technology and web technology, client-based method of payment has been proposed, this method of payment adopts non-main frame (hosting) pattern, wherein, the payment webpage that non-hosting pattern requires the third party to use is deployed in local server such as self, need not lease the server of other platforms.Client-based method of payment provided by the invention has been broken existing limitation based on the web modes of payments, need not the redirect of different web pages, but provided the customizable payment page (native window that it is equivalent to payment client terminal is different from web page) in this locality by payment client terminal.
In order to realize the present invention, at first be necessary for web page the ability of access local service is provided such as the web page of third party's application.Realize this ability, a kind of preferred mode is exactly embedded scripting object.The below specifically describes:
Browser kernel the inside can Run Script, and script is to provide running environment by the script engine in browser kernel, for browser, script engine is not only built-in window (window), the objects such as text (document), for example call window.open (" www.baidu.com ") in script, just can open Baidu's webpage in new window.The ability of access local service is provided for the web page of using such as the third party for web page, the present invention need to transform browser kernel, be specially: embed the custom script object in the script space of browser kernel, be used for realizing the payment client terminal payment page of breathing out.
Based on top description, the below is described method provided by the invention:
The first embodiment:
Referring to Fig. 2, the first embodiment process flow diagram that Fig. 2 provides for the embodiment of the present invention.As shown in Figure 2, this flow process can comprise the following steps:
Step 201, third party's application platform receive the user and use the third party payment triggering that the page is initiated, and send the payment request to payment platform.
In the present invention, third party's application platform specifically can be the background server that the third party uses.
In addition, in the present invention, payment platform specifically can be the backstage of the channel of disbursement of user's triggering.Such as, channel of disbursement is that wealth is paid logical payment, described payment platform is that wealth is paid logical backstage.
Step 202, third party's application platform receives the payment page iden-tity that payment platform returns for described payment request, and touch and to make payment client terminal access the payment page corresponding to described payment page iden-tity, so that described user carries out delivery operation at the described payment page.
Preferably, in the present embodiment, accessing the payment page corresponding to payment page iden-tity in step 202 can realize by the payment interface that payment client terminal has created, be specially: being used for of embedding in third party's application platform running browser kernel script space realized the breathe out custom script object of the payment page of payment interface, call described payment interface, by the breathe out payment page of the corresponding described payment page iden-tity that described payment client terminal provides in this locality of described payment interface.
In addition, in the present invention, the user can comprise when the delivery operation specific implementation that the payment page carries out at least: the quantity of product etc. is bought in input payment, input, and the present invention does not specifically limit.
So far, complete flow process shown in Figure 2.
For making flow process shown in Figure 2 clearer, be described in detail below by the second embodiment:
The second embodiment:
Referring to Fig. 3, the second embodiment process flow diagram that Fig. 3 provides for the embodiment of the present invention.As shown in Figure 3, this flow process can comprise the following steps:
Step 301, the user pays triggering at the web page that the third party uses.
When step 302, third party's application platform receive described payment triggering, send the payment request to payment platform.
Step 303, payment platform returns to payment page iden-tity for described payment request to third party's application platform.
Preferably, in the present embodiment, can be URL(uniform resource locator) (URL) during described payment page iden-tity specific implementation, wherein, this URL comprises at least: access of instant communicating etc., described third party use sign that the sign of the page, described third party use and Transaction Information such as information such as order number, payments to user's status information such as the user.
Step 304, third party's application platform receives the payment page iden-tity that payment platform returns, payment interface in the running browser kernel in embedded custom script object reference payment client terminal is by the breathe out payment page of the corresponding described payment page iden-tity that described payment client terminal provides in this locality of described payment interface.
Popular browser kernel has IE at present, Chrome, and Firefox, they all provide the ability of expansion script, allow embedded scripting object.The below describes how to call payment interface as an example of IE example, other kernel principles are similar.
IE provides very clear and definite mechanism, its external member for window object the inside provides special interface to expand, namely, as long as payment client terminal embeds the custom script object and realizes relevant com interface in the script space of IE browser kernel, just can expand the external object, be used for calling the payment interface exhalation payment page of payment client terminal.Specifically, script expansion in IE is exactly to realize an IDispatch interface, this IDispatch interface is a base interface, can return to by the OnGetExternal Virtual Function of CHtmlView class this IDispatch interface pointer, the present invention can realize the com interface under this base interface, be used for calling the payment interface exhalation payment page of payment client terminal, can quote by window.external.XXX method or the attribute that interface exposes in script afterwards, wherein, XXX is the relevant information of com interface, such as title etc.For example, call window.external.open (" www.tenpay.com ") by script js, the script resolver can from left to right be resolved one by one, at first find the window object, and then find the external object, the custom script object open function (essence is the com interface) that finds again payment client terminal to embed in the script space of IE browser kernel in the external object will be opened wealth like this and pay logical webpage in the payment window of payment client terminal.
Can find out from step 304, the web page that the payment page that this step 304 provides or not for the channel of disbursement business, but provide the payment page by payment client terminal this locality, it is equivalent to the interface that payment client terminal provides, compared with prior art, the present invention does not need to carry out the transfer of different web pages.
Step 305, the delivery operation that described payment client terminal leading subscriber carries out at the described payment page.
So far, complete flow process shown in Figure 3.
Need to prove, in the payment transaction process, safety of payment is necessary.For the safety of guaranteeing payment, prevent some illegal websites such as fishing website spurious swindle user property, the present invention also provides the method shown in the 3rd embodiment:
The 3rd embodiment:
The 3rd embodiment is take above-mentioned payment page iden-tity as URL as example, and other situation principles are similar.
Referring to Fig. 4, the 3rd embodiment process flow diagram that Fig. 4 provides for the embodiment of the present invention.As shown in Figure 4, this flow process can comprise the following steps:
Step 401 is similar to step 302 with step 301 respectively to step 402.
Step 403, payment platform verify described payment request, if the verification passes, returns to the checking string (token) of the URL of the payment page and corresponding described URL to third party's application platform.
In this step 403, the payment request is verified, purpose is in order to verify the validity of this payment request, during specific implementation, multiple way of realization can be arranged, such as, verify that domain name that third party that described payment request carries uses is whether in the white list of setting, if, determine described payment request by checking, otherwise, determine that described payment request is not by checking.The present invention is by verifying the payment request, and purpose is the safety of guaranteeing payment, and prevents that some illegal websites are such as fishing website spurious swindle user property.
As a kind of expansion of the embodiment of the present invention, when payment platform does not pass through checking in described payment request, directly return to the information of authentication failed to third party's application platform.
Step 404, third party's application platform receives URL and the token that payment platform returns.
Wherein, described token can lose efficacy such as 15 minutes every setting-up time.
Step 405, in third party's application platform running browser kernel, embedded custom script object calls the described URL of payment interface checking in payment client terminal, if by checking, by the breathe out payment page of the corresponding described URL that described payment client terminal provides in this locality of described payment interface.
This step 405 is authentication URL why, and purpose is the safety of guaranteeing payment, and prevents that some illegal websites are such as fishing website spurious swindle user property.Wherein, verify that described URL specifically can be: verify that described URL whether in the white list of setting, if so, determines described URL by checking, otherwise, determine that described URL is by checking.Preferably, as an expansion of the embodiment of the present invention, in this step 405, if described URL provides the prompting of authentication failed not by checking.
Step 406, the delivery operation that described payment client terminal leading subscriber carries out at the described payment page, and after the user completes delivery operation, trigger described payment platform delivery operation is processed.
Wherein, described payment platform is processed at least delivery operation and is comprised: the payment of user's input is directly entered the account that described third party uses.Also namely, can realize that by the present invention the amount of money that the user pays directly enters the account that the third party uses, and need not transfer.
In addition, can find out based on above-mentioned steps 401 to step 406, in the present invention, payment client terminal only is concerned about and is opened which URL, and this URL is third party's application platform to the request of payment platform, and it is indifferent to user's payment is and how identifies this bank for which bank.Pay logical URL take URL as wealth and be example, in the present invention, payment client terminal is only paid logical URL according to wealth and is opened wealth and pay the logical page, is paid in the logical page at wealth by the user and selects draw bank.Pay the logical page as long as also namely opened wealth, other just do not need the third party to manage.Wherein, wealth is paid draw bank on the logical page and is paid by wealth that logical in advance negotiation determines with draw bank.
Step 407, described payment platform transmission processing result is given described payment client terminal.
In this step 407, described result is at least: pay successfully, pay unsuccessfully or described token inefficacy, need the token that please look for novelty.Wherein, the reason that described token lost efficacy can be: because token can lose efficacy such as 15 minutes every setting-up time, after the payment page of breathing out in step 405, the user carries out delivery operation in setting-up time, carry out delivery operation after surpassing setting-up time, the situation that token lost efficacy will occur.
Step 408, payment client terminal is carried out corresponding operating according to described result.
Particularly, this step 408 can be: if pay successfully, the third party delivers such as notifying, the validation of payment amount of money etc. can to notify the readjustment third party, if pay unsuccessfully, notify the user to pay failure cause, if token lost efficacy, return to the operation that step 402 third party application platform sends the payment request, with the token that please look for novelty.
So far, complete flow process shown in Figure 4.For making flow process shown in Figure 4 clearer, Fig. 5 has proposed the schematic diagram of corresponding diagram 4 flow processs.
So far, complete the description of the 3rd embodiment.
Need to prove, payment interface in above-mentioned payment client terminal is by the same management of payment assembly in payment client terminal, and, the payment page that payment interface is breathed out not is to immobilize, it can on-the-fly modify according to demand, and during specific implementation: the interface for on-the-fly modifying the payment page that calls described payment assembly management by the script in the running browser kernel is revised the payment page.
Also need to prove, above-mentioned is all by paying the interface of assembly management in the custom script object reference payment client terminal that embeds in the running browser kernel, as the expansion of the embodiment of the present invention, the plug-in unit of browser is such as the ActiveX of IE, the NP plug-in unit of other browser also can call the interface of payment assembly management in payment client terminal.But, the plug-in unit of exploitation browser is such as the NP plug-in unit of the ActiveX of IE, other browser is cumbersome, need higher threshold for the developer, and, if the plug-in unit of browser can directly be carried out local code, its function is exactly uncontrollable, and for concerning the high Payment System of safety requirements, this is obviously inapplicable.And in browser kernel the inside Run Script calls payment client terminal the interface of payment assembly management, can control the access profile of script fully, but also can carry out control of authority, not only simultaneously simple but also guaranteed whole payment safety.
Above method provided by the invention is described, the below is described system provided by the invention:
Referring to Fig. 6, the system construction drawing that Fig. 6 provides for the embodiment of the present invention.As shown in Figure 6, this system can comprise: third party's application platform, payment platform and payment client terminal.
Wherein, as shown in Figure 7, can comprise during third party's application platform specific implementation in this system: payment request transmitting unit and processing unit;
Described payment request transmitting unit is used for receiving the user and uses the third party payment triggering that the page is initiated, and sends the payment request to payment platform;
Described processing unit be used for to receive the payment page iden-tity that payment platform returns for described payment request, and touches and make payment client terminal access the payment page corresponding to described payment page iden-tity;
Described payment platform is for the payment page iden-tity of returning to described third party's application platform for described payment request.
Preferably, be the safety of guaranteeing payment, whether the described payment request of described payment platform checking is effective, if the verification passes, returns to payment page iden-tity for described payment request to described third party's application platform.
Based on the concrete structure of third party's application platform in this system shown in Figure 7, Fig. 8 shows the specific implementation structure of payment client terminal in this system.As shown in Figure 8, the payment client terminal in this system can comprise:
The payment trigger element is used for when the user pays for third party's application, and the page of using this third party triggers to third party's application platform initiation payment, so that third party's application platform is asked to payment platform transmission payment;
Call unit, be used for receiving the triggering of third party's application platform, the payment page iden-tity that payment platform that described third party's application platform receives returns for described payment request has been carried in described triggering, access the payment page corresponding to described payment page iden-tity according to described triggering, so that described user carries out delivery operation at the described payment page.
In the present embodiment, the validity of the described payment page iden-tity of described call unit checking, if the verification passes, the payment page of the corresponding described payment page iden-tity that provided in this locality by described payment client terminal of breathing out.
In the present embodiment, described payment platform returns to the payment page iden-tity for described payment request and further comprises: return to token corresponding to described payment page iden-tity; Based on this, as shown in Figure 8, described payment client terminal also comprises: process trigger element and payment processes unit;
Described processing trigger element is used for after the user completes delivery operation, trigger described payment platform this delivery operation is processed, described payment platform is processed at least delivery operation and is comprised: the payment of user's input is directly entered the account that described third party uses;
Described payment processes unit is used for carrying out corresponding operating according to the result of described payment platform; Described result is at least: pay successfully, pay unsuccessfully or described token inefficacy, need the token that please look for novelty.
In the present embodiment, described payment page iden-tity is URL, and it has comprised user's status information at least, described third party uses sign and the Transaction Information of the sign of the page, described third party application.
In addition, in the present embodiment, described call unit can be realized by payment interface, and described payment interface is by the payment assembly unified management in described payment client terminal; Wherein, the payment page that described payment client terminal provides allows to on-the-fly modify, and it is by other Interface realizations of described payment assembly management.
As shown in Figure 8, described payment client terminal also comprises:
Embedded unit is used for the script space embedding custom script object at browser kernel, is used for realizing the described payment interface exhalation payment page;
Based on this, described payment interface accesses the payment page corresponding to payment page iden-tity when the custom script object of the described embedded unit embedding of described third party's application platform operation.
So far, completing system architecture provided by the invention describes.
As can be seen from the above technical solutions, in the present invention, as the user when the third party uses the page and initiates payment and trigger, third party's application platform receives the user and uses the third party payment triggering that the page is initiated, and send the payment request to payment platform, and third party's application platform receives the payment page iden-tity that payment platform returns for described payment request, and touch and to make payment client terminal access the payment page corresponding to described payment page iden-tity, so that described user carries out delivery operation at the described payment page.Be in the present invention, the payment page is provided in this locality by payment client terminal, it is equivalent to an interface of payment client terminal, and need the channel of disbursement business that the payment page of web is provided unlike prior art, than prior art, the present invention has realized completing in client the purpose of payment, does not need to carry out the transfer of different web pages;
Further, in the present invention, by payment request, URL being verified the safety that can guarantee payment prevents that some illegal websites are such as fishing website spurious swindle user property;
Further, the mode of the present invention's payment assembly in browser kernel the inside Run Script calls payment client terminal can be controlled the access profile of script fully, but also can carry out control of authority, and is not only simultaneously simple but also guaranteed whole payment safety.
Further, the present invention directly enters by the payment with user's input the account that described third party uses, and can realize that the amount of money that the user pays directly enters the account that the third party uses, and need not transfer.
The above is only preferred embodiment of the present invention, and is in order to limit the present invention, within the spirit and principles in the present invention not all, any modification of making, is equal to replacement, improvement etc., within all should being included in the scope of protection of the invention.

Claims (22)

1. a client-based method of payment, is characterized in that, the method comprises:
Third party's application platform receives the user and uses the third party payment triggering that the page is initiated, and sends the payment request to payment platform;
Third party's application platform receives the payment page iden-tity that payment platform returns for described payment request, and touches and make payment client terminal access the payment page corresponding to described payment page iden-tity, so that described user carries out delivery operation at the described payment page.
2. method according to claim 1, is characterized in that, described touch makes payment client terminal access the payment page corresponding to payment page iden-tity to comprise:
A, the script in the running browser kernel calls the payment interface in payment client terminal, by the breathe out payment page of the corresponding described payment page iden-tity that described payment client terminal provides in this locality of described payment interface.
3. method according to claim 2, is characterized in that, further comprises before steps A: payment client terminal embeds the custom script object in the script space of browser kernel, is used for realizing the described payment interface payment page of breathing out;
The script that moves in steps A is: described custom script object.
4. according to claim 2 or 3 described methods, is characterized in that, the payment page of the corresponding described payment page iden-tity that described payment interface exhalation payment client terminal provides in this locality comprises:
The validity of the described payment page iden-tity of described payment interface checking, if the verification passes, the payment page of the corresponding described payment page iden-tity that the described payment client terminal of breathing out provides in this locality.
5. method according to claim 1, is characterized in that, described payment platform returns to the payment page iden-tity for described payment request and comprises:
Verify whether described payment request is effective, if the verification passes, return to payment page iden-tity for described payment request to described third party's application platform.
6. method according to claim 1, it is characterized in that, described third party's application platform receives the payment page iden-tity that payment platform returns for described payment request and further comprises: the checking string token that receives the corresponding described payment page iden-tity that described payment platform returns;
The method further comprises:
After the user completes delivery operation, described payment client terminal triggers described payment platform this delivery operation is processed, and described payment platform is processed at least delivery operation and comprised: the payment of user's input is directly entered the account that described third party uses;
Described payment client terminal receives the result of described payment platform, carries out corresponding operating according to described result, and wherein, described result is at least: pay successfully, pay unsuccessfully or described token inefficacy, need the token that please look for novelty.
7. method according to claim 6, it is characterized in that, described payment page iden-tity is uniform resource position mark URL, and it has comprised user's status information at least, described third party uses sign and the Transaction Information of the sign of the page, described third party application.
8. according to claim 2 or 3 described methods, is characterized in that, described payment interface is by the payment assembly unified management in described payment client terminal;
The payment page that described payment client terminal provides allows to on-the-fly modify, and it is by other Interface realizations of described payment assembly management.
9. a client-based method of payment, is characterized in that, the method comprises:
When payment client terminal is paid for third party's application the user, initiate the payment triggering at the page that this third party uses to third party's application platform, so that third party's application platform is to payment platform transmission payment request;
Payment client terminal receives the triggering of third party's application platform, the payment page iden-tity that payment platform that described third party's application platform receives returns for described payment request has been carried in described triggering, access the payment page corresponding to described payment page iden-tity according to described triggering, so that described user carries out delivery operation at the described payment page.
10. method according to claim 9, is characterized in that, the described payment page corresponding to payment page iden-tity that access is by the payment interface realization of described payment client terminal;
Access the payment page corresponding to payment page iden-tity during the script of described payment interface in described third party's application platform running browser kernel; To be payment client terminal embed in the script space of browser kernel described script is used for realizing the breathe out custom script object of the payment page of payment interface.
11. method according to claim 10 is characterized in that, described payment interface accesses the payment page corresponding to payment page iden-tity and comprises:
The validity of the described payment page iden-tity of described payment interface checking, if the verification passes, the payment page of the corresponding described payment page iden-tity that the described payment client terminal of breathing out provides in this locality.
12. method according to claim 9 is characterized in that, described payment platform returns to the payment page iden-tity for described payment request and further comprises: return to checking string token corresponding to described payment page iden-tity;
The method further comprises:
Described payment client terminal is after the user completes delivery operation, trigger described payment platform this delivery operation is processed, described payment platform is processed at least delivery operation and is comprised: the payment of user's input is directly entered the account that described third party uses;
Described payment client terminal receives the result of described payment platform; Described result is at least: pay successfully, pay unsuccessfully or described token inefficacy, the token that need to please look for novelty carries out corresponding operating according to described result.
13. according to claim 9 to 12 arbitrary described method, it is characterized in that, described payment page iden-tity is uniform resource position mark URL, and it has comprised user's status information at least, described third party uses sign and the Transaction Information of the sign of the page, described third party application.
14. according to claim 10 or 11 described methods is characterized in that, described payment interface is by the payment assembly unified management in described payment client terminal;
The payment page that described payment client terminal provides allows to on-the-fly modify, and it is by other Interface realizations of described payment assembly management.
15. a payment client terminal is characterized in that, this payment client terminal comprises:
The payment trigger element is used for when the user pays for third party's application, and the page of using this third party triggers to third party's application platform initiation payment, so that third party's application platform is asked to payment platform transmission payment;
Call unit, be used for receiving the triggering of third party's application platform, the payment page iden-tity that payment platform that described third party's application platform receives returns for described payment request has been carried in described triggering, access the payment page corresponding to described payment page iden-tity according to described triggering, so that described user carries out delivery operation at the described payment page.
16. payment client terminal according to claim 15 is characterized in that, described call unit is realized by payment interface;
Described payment client terminal also comprises:
Embedded unit is used for the script space embedding custom script object at browser kernel, is used for realizing the described payment interface exhalation payment page;
Described payment interface accesses the payment page corresponding to payment page iden-tity when the custom script object of the described embedded unit embedding of described third party's application platform operation.
17. payment client terminal according to claim 16 is characterized in that, described payment interface is by the payment assembly unified management in described payment client terminal;
The payment page that described payment client terminal provides allows to on-the-fly modify, and it is by other Interface realizations of described payment assembly management.
18. payment client terminal according to claim 15, it is characterized in that, the validity of the described payment page iden-tity of described call unit checking, if the verification passes, the payment page of the corresponding described payment page iden-tity that provided in this locality by described payment client terminal of breathing out.
19. payment client terminal according to claim 15 is characterized in that, described payment platform returns to the payment page iden-tity for described payment request and further comprises: return to checking string token corresponding to described payment page iden-tity;
Described payment client terminal also comprises: process trigger element and payment processes unit;
Described processing trigger element is used for after the user completes delivery operation, trigger described payment platform this delivery operation is processed, described payment platform is processed at least delivery operation and is comprised: the payment of user's input is directly entered the account that described third party uses;
Described payment processes unit is used for carrying out corresponding operating according to the result of described payment platform; Described result is at least: pay successfully, pay unsuccessfully or described token inefficacy, need the token that please look for novelty.
20. according to claim 15 to 19 arbitrary described payment client terminals, it is characterized in that, described payment page iden-tity is uniform resource position mark URL, and it has comprised user's status information at least, described third party uses sign and the Transaction Information of the sign of the page, described third party application.
21. a client-based payment system is characterized in that, this system comprises: third party's application platform, payment platform and described payment client terminal as arbitrary in claim 15 to 19;
Wherein, described third party's application platform comprises: payment request transmitting unit and processing unit;
Described payment request transmitting unit is used for receiving the user and uses the third party payment triggering that the page is initiated, and sends the payment request to payment platform;
Described processing unit be used for to receive the payment page iden-tity that payment platform returns for described payment request, and touches and make payment client terminal access the payment page corresponding to described payment page iden-tity;
Described payment platform is for the payment page iden-tity of returning to described third party's application platform for described payment request.
22. system according to claim 21 is characterized in that, whether the described payment request of described payment platform checking is effective, if the verification passes, returns to payment page iden-tity for described payment request to described third party's application platform.
CN2011103611179A 2011-11-15 2011-11-15 Payment method and payment system based on client side and payment client side Pending CN103106576A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2011103611179A CN103106576A (en) 2011-11-15 2011-11-15 Payment method and payment system based on client side and payment client side

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2011103611179A CN103106576A (en) 2011-11-15 2011-11-15 Payment method and payment system based on client side and payment client side

Publications (1)

Publication Number Publication Date
CN103106576A true CN103106576A (en) 2013-05-15

Family

ID=48314417

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2011103611179A Pending CN103106576A (en) 2011-11-15 2011-11-15 Payment method and payment system based on client side and payment client side

Country Status (1)

Country Link
CN (1) CN103106576A (en)

Cited By (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103530764A (en) * 2013-10-08 2014-01-22 百度在线网络技术(北京)有限公司 Electronic trading method, electronic trading system and client-side
CN104598220A (en) * 2014-12-18 2015-05-06 百度在线网络技术(北京)有限公司 Method and device for providing and achieving webpage miscellaneous function
CN104639554A (en) * 2015-02-13 2015-05-20 腾讯科技(深圳)有限公司 Object operating method and device
CN104735079A (en) * 2015-04-02 2015-06-24 北京嘀嘀无限科技发展有限公司 Payment verification method and device based on domain name system (DNS)
CN105100063A (en) * 2015-06-26 2015-11-25 北京奇虎科技有限公司 Method and device for safely opening games of game operation platform to third-party platforms
CN105592013A (en) * 2014-10-24 2016-05-18 阿里巴巴集团控股有限公司 Sensitive information processing method and apparatus, and client
CN105610975A (en) * 2016-02-16 2016-05-25 腾讯科技(深圳)有限公司 Data transfer method, data transfer system and related device
CN105718314A (en) * 2016-01-28 2016-06-29 腾讯科技(深圳)有限公司 Event execution method, device and system
CN105741115A (en) * 2014-12-11 2016-07-06 中国电信股份有限公司 Payment authentication method, device and system
WO2016172919A1 (en) * 2015-04-30 2016-11-03 深圳市银信网银科技有限公司 Network transaction information processing method and system
CN106127473A (en) * 2016-06-30 2016-11-16 乐视控股(北京)有限公司 A kind of safe payment method and electronic equipment
CN106204019A (en) * 2015-05-07 2016-12-07 深圳市腾讯计算机系统有限公司 A kind of information processing method, first terminal, the second terminal and server
CN106203992A (en) * 2016-06-27 2016-12-07 乐视控股(北京)有限公司 The method and device of on-line payment
CN106296147A (en) * 2016-08-19 2017-01-04 上海宝尊电子商务有限公司 The insertable store of a kind of level configurations pays module
CN106651522A (en) * 2016-12-26 2017-05-10 腾讯科技(深圳)有限公司 Information interaction method and device
WO2017121283A1 (en) * 2016-01-14 2017-07-20 阿里巴巴集团控股有限公司 Payment method and system, payment conversion method and payment conversion device
CN107038560A (en) * 2017-01-06 2017-08-11 阿里巴巴集团控股有限公司 A kind of system, the method and device of payment transaction execution
CN107103474A (en) * 2017-03-06 2017-08-29 口碑控股有限公司 The Notification Method and device of payment result
WO2017152753A1 (en) * 2016-03-07 2017-09-14 阿里巴巴集团控股有限公司 Service execution method and device
CN107220818A (en) * 2016-03-22 2017-09-29 阿里巴巴集团控股有限公司 online payment method and device
CN107229661A (en) * 2016-03-25 2017-10-03 苏宁云商集团股份有限公司 A kind of method of payment and device
CN107463395A (en) * 2016-06-03 2017-12-12 腾讯科技(深圳)有限公司 Component call method and device
CN107491967A (en) * 2017-09-02 2017-12-19 刘兴丹 A kind of method, apparatus of network payment input password
CN107563753A (en) * 2017-09-25 2018-01-09 四川长虹电器股份有限公司 Quick H5 methods of payment
CN107608798A (en) * 2017-08-04 2018-01-19 阿里巴巴集团控股有限公司 A kind of method for processing business and equipment
CN109767200A (en) * 2018-12-28 2019-05-17 中国银联股份有限公司 A kind of electric paying method, device, system and storage medium
CN110009315A (en) * 2014-05-15 2019-07-12 阿里巴巴集团控股有限公司 A kind of method of payment, the methods of exhibiting and device for paying the page
CN112685106A (en) * 2021-01-19 2021-04-20 北京爱奇艺科技有限公司 Application program starting method, system, device, electronic equipment and storage medium
CN115496491A (en) * 2014-05-29 2022-12-20 苹果公司 User interface for payments
US12099586B2 (en) 2021-01-25 2024-09-24 Apple Inc. Implementation of biometric authentication

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101226616A (en) * 2007-01-17 2008-07-23 阿里巴巴公司 Payment server of webs, payment platform as well as payment method and system of webs
CN101534306A (en) * 2009-04-14 2009-09-16 深圳市腾讯计算机系统有限公司 Detecting method and a device for fishing website
US20090327126A1 (en) * 2008-06-25 2009-12-31 Softerware, Inc. Method and system to process payment
CN102117455A (en) * 2011-03-21 2011-07-06 广州市动景计算机科技有限公司 Mobile terminal browser-based secure payment method and system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101226616A (en) * 2007-01-17 2008-07-23 阿里巴巴公司 Payment server of webs, payment platform as well as payment method and system of webs
US20090327126A1 (en) * 2008-06-25 2009-12-31 Softerware, Inc. Method and system to process payment
CN101534306A (en) * 2009-04-14 2009-09-16 深圳市腾讯计算机系统有限公司 Detecting method and a device for fishing website
CN102117455A (en) * 2011-03-21 2011-07-06 广州市动景计算机科技有限公司 Mobile terminal browser-based secure payment method and system

Cited By (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103530764A (en) * 2013-10-08 2014-01-22 百度在线网络技术(北京)有限公司 Electronic trading method, electronic trading system and client-side
CN110009315A (en) * 2014-05-15 2019-07-12 阿里巴巴集团控股有限公司 A kind of method of payment, the methods of exhibiting and device for paying the page
CN115496491A (en) * 2014-05-29 2022-12-20 苹果公司 User interface for payments
CN105592013A (en) * 2014-10-24 2016-05-18 阿里巴巴集团控股有限公司 Sensitive information processing method and apparatus, and client
CN105741115A (en) * 2014-12-11 2016-07-06 中国电信股份有限公司 Payment authentication method, device and system
CN104598220A (en) * 2014-12-18 2015-05-06 百度在线网络技术(北京)有限公司 Method and device for providing and achieving webpage miscellaneous function
CN104598220B (en) * 2014-12-18 2020-08-04 百度在线网络技术(北京)有限公司 Method and device for providing and realizing webpage auxiliary function
CN104639554A (en) * 2015-02-13 2015-05-20 腾讯科技(深圳)有限公司 Object operating method and device
CN104639554B (en) * 2015-02-13 2017-11-21 腾讯科技(深圳)有限公司 Object operation method and device
CN104735079A (en) * 2015-04-02 2015-06-24 北京嘀嘀无限科技发展有限公司 Payment verification method and device based on domain name system (DNS)
CN104735079B (en) * 2015-04-02 2018-10-30 北京嘀嘀无限科技发展有限公司 Payment verification method and apparatus based on domain name system DNS
WO2016172919A1 (en) * 2015-04-30 2016-11-03 深圳市银信网银科技有限公司 Network transaction information processing method and system
CN106204019A (en) * 2015-05-07 2016-12-07 深圳市腾讯计算机系统有限公司 A kind of information processing method, first terminal, the second terminal and server
CN106204019B (en) * 2015-05-07 2022-09-30 深圳市腾讯计算机系统有限公司 Information processing method, first terminal, second terminal and server
CN105100063A (en) * 2015-06-26 2015-11-25 北京奇虎科技有限公司 Method and device for safely opening games of game operation platform to third-party platforms
CN105100063B (en) * 2015-06-26 2018-09-18 北京奇虎科技有限公司 A kind of method and apparatus that the game security of this platform is opened into third-party platform
WO2017121283A1 (en) * 2016-01-14 2017-07-20 阿里巴巴集团控股有限公司 Payment method and system, payment conversion method and payment conversion device
CN106971298A (en) * 2016-01-14 2017-07-21 阿里巴巴集团控股有限公司 Method of payment, system, payment conversion method and payment conversion equipment
US10956235B2 (en) 2016-01-28 2021-03-23 Tencent Technology (Shenzhen) Company Limited Event execution method, device, and system
CN105718314A (en) * 2016-01-28 2016-06-29 腾讯科技(深圳)有限公司 Event execution method, device and system
US11221894B2 (en) 2016-01-28 2022-01-11 Tencent Technology (Shenzhen) Company Limited Event execution method, device, and system
CN105610975B (en) * 2016-02-16 2019-11-15 腾讯科技(深圳)有限公司 A kind of data transfering method, system and relevant device
CN105610975A (en) * 2016-02-16 2016-05-25 腾讯科技(深圳)有限公司 Data transfer method, data transfer system and related device
US11755679B2 (en) 2016-03-07 2023-09-12 Advanced New Technologies Co., Ltd. Service execution method and device
TWI718232B (en) * 2016-03-07 2021-02-11 開曼群島商創新先進技術有限公司 Business execution method and device
US11347825B2 (en) 2016-03-07 2022-05-31 Advanced New Technologies Co., Ltd. Service execution method and device
CN113360812A (en) * 2016-03-07 2021-09-07 创新先进技术有限公司 Service execution method and device
CN107168960A (en) * 2016-03-07 2017-09-15 阿里巴巴集团控股有限公司 A kind of business performs method and device
WO2017152753A1 (en) * 2016-03-07 2017-09-14 阿里巴巴集团控股有限公司 Service execution method and device
CN113360812B (en) * 2016-03-07 2024-02-06 创新先进技术有限公司 Service execution method and device
CN107220818A (en) * 2016-03-22 2017-09-29 阿里巴巴集团控股有限公司 online payment method and device
CN107220818B (en) * 2016-03-22 2021-05-18 创新先进技术有限公司 Online payment method and device
CN107229661A (en) * 2016-03-25 2017-10-03 苏宁云商集团股份有限公司 A kind of method of payment and device
CN107463395A (en) * 2016-06-03 2017-12-12 腾讯科技(深圳)有限公司 Component call method and device
CN107463395B (en) * 2016-06-03 2020-10-09 腾讯科技(深圳)有限公司 Component calling method and device
CN106203992A (en) * 2016-06-27 2016-12-07 乐视控股(北京)有限公司 The method and device of on-line payment
CN106127473A (en) * 2016-06-30 2016-11-16 乐视控股(北京)有限公司 A kind of safe payment method and electronic equipment
CN106296147A (en) * 2016-08-19 2017-01-04 上海宝尊电子商务有限公司 The insertable store of a kind of level configurations pays module
CN106651522B (en) * 2016-12-26 2020-07-14 腾讯科技(深圳)有限公司 Information interaction method and device
CN106651522A (en) * 2016-12-26 2017-05-10 腾讯科技(深圳)有限公司 Information interaction method and device
TWI720267B (en) * 2017-01-06 2021-03-01 開曼群島商創新先進技術有限公司 System, method and device for execution of payment business
CN107038560A (en) * 2017-01-06 2017-08-11 阿里巴巴集团控股有限公司 A kind of system, the method and device of payment transaction execution
WO2018126923A1 (en) * 2017-01-06 2018-07-12 阿里巴巴集团控股有限公司 Payment service execution system, method, and device
CN107038560B (en) * 2017-01-06 2020-09-08 阿里巴巴集团控股有限公司 System, method and device for executing payment service
CN107103474A (en) * 2017-03-06 2017-08-29 口碑控股有限公司 The Notification Method and device of payment result
TWI724299B (en) * 2017-08-04 2021-04-11 開曼群島商創新先進技術有限公司 Business processing method and equipment
WO2019024884A1 (en) * 2017-08-04 2019-02-07 阿里巴巴集团控股有限公司 Service processing method and device
CN107608798A (en) * 2017-08-04 2018-01-19 阿里巴巴集团控股有限公司 A kind of method for processing business and equipment
CN107491967A (en) * 2017-09-02 2017-12-19 刘兴丹 A kind of method, apparatus of network payment input password
CN107563753A (en) * 2017-09-25 2018-01-09 四川长虹电器股份有限公司 Quick H5 methods of payment
CN109767200A (en) * 2018-12-28 2019-05-17 中国银联股份有限公司 A kind of electric paying method, device, system and storage medium
CN112685106A (en) * 2021-01-19 2021-04-20 北京爱奇艺科技有限公司 Application program starting method, system, device, electronic equipment and storage medium
US12099586B2 (en) 2021-01-25 2024-09-24 Apple Inc. Implementation of biometric authentication

Similar Documents

Publication Publication Date Title
CN103106576A (en) Payment method and payment system based on client side and payment client side
CN104009977B (en) A kind of method and system of information protection
US12106300B2 (en) Secure in-line payments
CN103856446B (en) A kind of login method, device and open platform system
US10432598B2 (en) System and method for providing controlled application programming interface security
CN111160845A (en) Service processing method and device
CN109309666A (en) Interface security control method and terminal device in a kind of network security
CN103020826B (en) Payment processing method and server
US11403633B2 (en) Method for sending digital information
CN102546570A (en) Processing method and system for single sign-on
CN104199654A (en) Open platform calling method and device
CN110300096A (en) Self checking method, apparatus, equipment and storage medium based on local certificate
CN111818088A (en) Authorization mode management method and device, computer equipment and readable storage medium
CN104618101A (en) Data processing method, intermediate server and data processing system
CN106529952A (en) Verification realizing method and system in data transfer
CN104348789A (en) Web server and method for preventing cross-site scripting attack
CN105094996A (en) Security-enhancing method and system of Android system based on dynamic authority verification
CN110400217A (en) The regular changing process method and device of intelligent contract
CN112965955B (en) Data migration method, device, computer equipment and storage medium
KR20160013080A (en) Secure information interaction method for elecronic resources transfer
CN110149336A (en) Single-point logging method, device and information system
CN116015824A (en) Unified authentication method, equipment and medium for platform
CN112202564A (en) Transaction transfer method and device, electronic equipment and readable storage medium
CN102651058A (en) Method for realizing follow attack prevention in device with data sign determining function
US20160366172A1 (en) Prevention of cross site request forgery attacks

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20130515