CN103020827A - Payment processing method and system - Google Patents

Payment processing method and system Download PDF

Info

Publication number
CN103020827A
CN103020827A CN2012105182435A CN201210518243A CN103020827A CN 103020827 A CN103020827 A CN 103020827A CN 2012105182435 A CN2012105182435 A CN 2012105182435A CN 201210518243 A CN201210518243 A CN 201210518243A CN 103020827 A CN103020827 A CN 103020827A
Authority
CN
China
Prior art keywords
payment
verification code
client
information
user
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.)
Granted
Application number
CN2012105182435A
Other languages
Chinese (zh)
Other versions
CN103020827B (en
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.)
Beijing Qihoo Technology Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing 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 Beijing Qihoo Technology Co Ltd, Qizhi Software Beijing Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201210518243.5A priority Critical patent/CN103020827B/en
Publication of CN103020827A publication Critical patent/CN103020827A/en
Application granted granted Critical
Publication of CN103020827B publication Critical patent/CN103020827B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

The invention discloses a payment processing method and system. The system comprises a server, a first client side and a second client side, the server comprises a first network interface, a verification code generator, a storage and a second network interface, wherein the first network interface is applicable to sending payment verification codes generated by the verification code generator to the first client side, the verification code generator is applicable to generating corresponding payment verification codes according to payment information, the second network interface is applicable to receiving a second payment request including the payment verification codes and sent by a user of a second client site and leading the second client site to complete payment. Therefore the payment processing method solves the problem that the existing payment using a uniform resource locator (URL) is prone to be used by a fishing website to cause payment failures, and the payment processing method can pay by using the payment verification codes, verifies the payment verification codes through congruent relationship between the payment information and the payment verification codes, and avoids payment failures.

Description

Payment processing method and system
Technical field
The present invention relates to the network payment field, be specifically related to a kind of payment processing method and system.
Background technology
For the network application such as online game, when the user want to use in the network application some functions (such as the Premium Features of network application) before, need first to this network application defrayment.Simultaneously, along with the continuous increase of the number of users of network application, in order to improve network application for user's attractive force, network application can be strengthened association between the user by setting up such as means such as the relations of the good friend between the user usually.Correspondingly, aspect network payment, network application generally also can provide on behalf of the function of paying for the user, by this function, as a user, for example user A, in the time of need to be to a certain network application defrayment, can specify other user, for example user B replaces user A to this network application defrayment by user B.
At present, in order to realize that common way is on behalf of the function of payment, the user that need to be supplemented with money by user A() submit to generation to fill request in the interface supplementing with money of providing of network application, the network application meeting is specifically supplemented URL with money for user A generation.User A sends to this URL the user B of appointment, after user B clicks this URL, will present the interface of supplementing with money that network application provides, and finishes the operation of supplementing with money for user A thereby supplement interface by user B with money by this.
In this mode, need network application to generate the URL that is specifically designed to for filling, then this URL is sent to for the user B that fills by other channels by the user A that wants to supplement with money.This shows, in this course, only need to can finish by URL and supplement with money, like this, some malicious websites such as fishing website, tend to construct similar URL, and guiding user B goes to this fishing website to pay, thereby so that user's money suffer a loss.
This shows, existing by the structure URL guide the user on behalf of the payment method, exist the potential safety hazard of being utilized by fishing website.
Summary of the invention
In view of the above problems, the present invention has been proposed in order to a kind of overcome the problems referred to above or the method for network payment that addresses the above problem at least in part and system are provided.
According to one aspect of the present invention, a kind of payment processing method is provided, comprise: receive the first payment request that comprises payment information of user's transmission of the first client, generate corresponding payment verification code according to payment information, store explicitly payment information and corresponding payment verification code, and the payment verification code sent to the first client, this payment information is included in the user profile at the first client place and the information of product to be paid; Receive user's second payment request that send, that comprise the payment verification code of the second client, guide the second client to finish payment according to the payment information corresponding with the payment verification code of storing; After the second payment request that the user who receives the second client sends, whether checking has stored the payment verification code, if the result is yes, obtains the payment information corresponding with the payment verification code.
Alternatively, wherein payment information also comprises: the time that sends the first payment request.
Alternatively, the step according to payment information generation payment verification code comprises: by random key payment information is encrypted, obtains the payment verification code.
Alternatively, also comprise step: generating the payment verification code above behind the Preset Time, the payment information of deletion storage and corresponding payment verification code.
According to a further aspect in the invention, a kind of payment processing system is provided, comprise server, the first client and the second client, described server comprises: first network interface, identifying code maker, storer and second network interface, wherein, the first network interface be suitable for receiving the first payment request that comprises payment information that the user of the first client sends, and the payment verification code that the identifying code maker is generated sends to the first client; The identifying code maker is suitable for generating corresponding payment verification code according to payment information; Storer is suitable for storing explicitly payment information and corresponding payment verification code, and wherein, this payment information is included in the user profile at the first client place and the information of product to be paid; The second network interface is suitable for receiving user's second payment request that send, that comprise the payment verification code of the second client, guides the second client to finish payment according to the payment information corresponding with the payment verification code of memory stores.
Alternatively, wherein payment information also comprises: the time that sends the first payment request.
Alternatively, the identifying code maker is encrypted payment information by random key, obtains the payment verification code.
Alternatively, this server further comprises: the identifying code detector, be suitable for after the second network interface receives the second payment request that the user of the second client sends, whether stored the payment verification code in the verifying memory, if the result is yes, obtain the payment information corresponding with the payment verification code.
Alternatively, storer is further adapted for and is generating the payment verification code above behind the Preset Time, the payment information of deletion storage and corresponding payment verification code.
According to payment processing method of the present invention and system, the payment information that comprises in the first payment request that sends according to the user of the first client generates corresponding payment verification code, and with this payment information and payment verification code association store, in subsequent process, receive the second payment request that comprises this payment verification code that the second client sends, according to guiding the second client to pay with the second payment information of paying the payment verification code association store in the request.Solved thus when present employing URL pays and easily utilized by fishing website, thereby cause paying failed problem, realized and to have paid by the payment verification code, and by the corresponding relation between payment information and the payment verification code, the payment verification code is verified, to avoid paying failed beneficial effect.
Above-mentioned explanation only is the general introduction of technical solution of the present invention, for can clearer understanding technological means of the present invention, and can be implemented according to the content of instructions, and for above and other objects of the present invention, feature and advantage can be become apparent, below especially exemplified by the specific embodiment of the present invention.
Description of drawings
By reading hereinafter detailed description of the preferred embodiment, various other advantage and benefits will become cheer and bright for those of ordinary skills.Accompanying drawing only is used for the purpose of preferred implementation is shown, and does not think limitation of the present invention.And in whole accompanying drawing, represent identical parts with identical reference symbol.In the accompanying drawings:
Fig. 1 shows the according to an embodiment of the invention structural representation of payment processing system;
Fig. 2 shows the according to an embodiment of the invention process flow diagram of payment processing method;
The official website that Fig. 3 shows online game in one embodiment of the invention sends the first schematic diagram of supplementing the interface with money of paying when asking; And
The official website that Fig. 4 shows online game in one embodiment of the invention sends the second schematic diagram of supplementing the interface with money of paying when asking.
Embodiment
Exemplary embodiment of the present disclosure is described below with reference to accompanying drawings in more detail.Although shown exemplary embodiment of the present disclosure in the accompanying drawing, yet should be appreciated that and to realize the disclosure and the embodiment that should do not set forth limits here with various forms.On the contrary, it is in order to understand the disclosure more thoroughly that these embodiment are provided, and can with the scope of the present disclosure complete convey to those skilled in the art.
The embodiment of the invention provides a kind of payment processes server.Fig. 1 shows the structural representation of the payment processing system that comprises this payment processes server.As shown in Figure 1, this payment processes server 100 comprises: first network interface 110, identifying code maker 120, storer 150 and second network interface 130.
First network interface 110 receives the first payment request that comprises payment information of user's transmission of the first client 210, this payment information is sent to identifying code maker 120, generate corresponding payment verification code by identifying code maker 120 according to the payment information that first network interface 110 receives, then, first network interface 110 sends to this first client 210 with the payment verification code that identifying code maker 120 generates.Wherein, the payment information that comprises in this first payment request is included in the user profile at the first client place and the information of product to be paid.
When generating the payment verification code according to the payment information in this first payment request, can realize in the following way by identifying code maker 120: by the md5 algorithm payment information is encrypted, obtains the payment verification code.Perhaps, by random key payment information is encrypted, obtains the payment verification code.Wherein, when by random key payment information being encrypted, because key is random, therefore, crack difficulty larger, so security is better.Therefore, in the present embodiment, the mode that article once is encrypted payment information by random key.In order to obtain random key, can in above-mentioned payment information, further comprise the time that sends the first payment request, encryption key when like this, identifying code maker 120 is determined the payment information encryption in the first payment request according to the transmitting time of the first payment request.Because each time that sends the first payment request is all different, so the encryption key when the first payment request being encrypted is also different at every turn, thereby has improved security.In addition, can also when the first client sends the first payment request, produce a random number, determine encryption key according to this random number, crack difficulty in order to increase.
After identifying code maker 120 generated the payment verification code, storer 150 was with the payment verification code association store of the correspondence of this payment information and generation.In addition, crack difficulty in order further to increase, storer 150 is further used for generating the payment verification code above behind the Preset Time, the payment information of deletion storage and corresponding payment verification code.
The second payment request that second network interface 130 sends for the user who receives the second client 220, comprise the payment verification code, the payment information corresponding with this payment verification code of storing according to storer 150 guides the second client 220 to finish payment.
Generally, be friends or partnership relation etc. between the user of the user of the second client and the first client.The user of the second client can get access to the payment verification code that the identifying code maker generates from the first client by various communication modes (such as QQ, short message, Email etc.).
Alternatively, in order further the payment verification code in the second payment request to be verified, this payment processes server can further include: identifying code detector 140, be suitable for after second network interface 130 receives the second payment request that the user of the second client 220 sends, whether stored this payment verification code in the verifying memory 150, if the result is yes, obtain the payment information corresponding with this payment verification code.
In addition, alternatively, also can be after the payment verification code that receives from the second client, check whether the time that this payment verification code generates has surpassed the schedule time, if surpassed the schedule time (for example 30 minutes), think that then the payment verification code lost efficacy, and the payment that does not allow the second client to carry out.
Specific works process about above-mentioned first network interface 110, identifying code maker 120, storer 150 and second network interface 130 and identifying code detector 110 will give to describe in detail further with reference to accompanying drawing in the embodiment of payment processing method provided by the invention.
The payment processes server that provides by the embodiment of the invention, the payment verification code that the official website of the second client by product to be paid provides replaces the first client to finish payment process, because this payment verification code can only use in official website, therefore, avoided the risk of being cheated by fishing website.And, by pre-stored payment verification code and corresponding payment information, and further guide the second client to finish payment according to the payment verification code of storage with corresponding payment information, can further verify the legitimacy of the payment verification code of the second client input, thereby improve payment safety.In addition, in the embodiment of the invention, by random key payment information is encrypted, and the storage time limit that the payment verification code is set, and will exceed the payment verification code deletion of storing the time limit or be made as the modes such as invalid, further improved the difficulty that cracks of payment verification code, ensured safety of payment.
The embodiment of the invention also provides a kind of payment processing system, and as shown in Figure 1, this payment processing system comprises payment processes server 100, the first client 210 and the second client 220.Wherein, the first client 210 and the second client 220 can communicate with payment processes server 100 by various wire/radio network links.Payment processes server 100 comprises above-mentioned first network interface 110, identifying code maker 120, storer 150 and second network interface 130 and identifying code detector 140.Specific works process about payment processes server 100 and the first client 210 and the second client 220 will give to describe in detail further in the embodiment of payment processing method provided by the invention by reference to the accompanying drawings.
The embodiment of the invention also provides a kind of payment processing method, and this payment processing method can be applicable to above-mentioned payment processes server and payment processing system.Fig. 2 shows the process flow diagram of this payment processing method.As shown in Figure 2, the method starts from step S210, in step S210, receives the first payment request that comprises payment information of user's transmission of the first client.Wherein, the payment information that comprises in this first payment request is included in the user profile at the first client place and the information of product to be paid.Wherein, the executive agent of step S210 can be the first network interface 110 among Fig. 1.
The user of the first client is when sending the first payment request, and the appointment that provides on can the official website by product to be paid is supplemented interface with money and sent.In the present embodiment, describe take product to be paid as online game as example.When the user of the first client is intended for online game and supplements with money, can login the official website of this online game.Fig. 3 shows the schematic diagram of supplementing the interface with money in the official website of this online game.As can be seen from Figure 3, supplement the upper left corner at interface with money at this, for the user provides three to supplement interface with money: first is supplemented interface with money and is " supplementing with money to oneself ", supplements interface with money for second and is " supplementing with money to others ", supplements interface with money for the 3rd and is " looking for people Dai Chong ".The user supplements the transmission that interface " is looked for people Dai Chong " and can finish the first above-mentioned payment request with money by the 3rd.
Particularly, after the user clicks the button of " looking for people Dai Chong ", can show corresponding choice box on the right side of supplementing the interface with money, input payment information for the user.Payment information comprises: the user profile at the information of product to be paid and the first client place.Wherein, the information of product to be paid is mainly used in identifying product to be paid, for example, in interface shown in Figure 3, the information of product to be paid comprises game name and Game Zone clothes, the title that the user can select to play by combobox (as dragon will), then select relevant Game Zone clothes by the multiselect frame.The user profile at the first client place is mainly used in identifying the user that will supplement with money, and for example, in interface shown in Figure 3, the user profile at the first client place mainly refers to game role (such as Huai China).After user selection complete above-mentioned product information to be paid and user profile, click the button of " generating for filling identification code " (" generation is filled identification code " among Fig. 3 just refers to above-mentioned " payment verification code "), just can send the first above-mentioned payment request to server, comprise the payment information of inputting among Fig. 3 in this first payment request.
Receive after the first above-mentioned payment request, in step S220, generate corresponding payment verification code according to the payment information in this first payment request, store explicitly this payment information and corresponding payment verification code, and this payment verification code is sent to the first client.
Particularly, in step S220, can realize in the following way when generating the payment verification code according to the payment information in this first payment request: by the md5 algorithm payment information is encrypted, obtains the payment verification code.Perhaps, by random key payment information is encrypted, obtains the payment verification code.Wherein, when by random key payment information being encrypted, because key is random, therefore, crack difficulty larger, so security is better.Therefore, in the present embodiment, the mode that article once is encrypted payment information by random key.
In order to obtain random key, can in above-mentioned payment information, further comprise the time that the first payment is asked that sends, like this, the encryption key when server is determined the payment information encryption in the first payment request according to the transmitting time of the first payment request.Because each time that sends the first payment request is all different, so the encryption key when the first payment request being encrypted is also different at every turn, thereby has improved security.In addition, can also when the first client sends the first payment request, produce a random number, determine encryption key according to this random number, crack difficulty in order to increase.
The combination of a string letter and number that the button right side that " generates for filling identification code " among Fig. 3 shows is exactly above-mentioned payment verification code.This payment verification code is to be encrypted by the payment information (being game name, Game Zone clothes and game role) that random key is inputted the user to obtain, and particularly, can adopt following code to produce the payment verification code:
Figure BDA00002531471700071
Figure BDA00002531471700081
Can find out by above-mentioned code, when generating the payment verification code, mainly realize by the authcode function, the Main Function of this function is to encrypt.For example, the game abbreviation of the online game that the gkey among first parameter $ gkey. $ skey. $ qid. $ time of authcode function indicates to supplement with money, the Game Zone clothes of the online game that skey indicates to supplement with money, qid represents user ID, time represents the current time, namely sends the time of the first payment request.This shows, different from traditional md5 algorithm, in the authcode function algorithm, use the character string $ gkey. $ skey. $ qid. $ time that changes as encrypting the original character string, can use random encryption key to be encrypted, encryption original character string when so just having guaranteed each generation payment verification code can not repeat, thereby has improved security.
The detailed process of above-mentioned generation payment verification code can be realized by the identifying code maker 120 among Fig. 1.
In step S220, generated after payment verification code corresponding to payment information, also needed the payment verification code association store with the correspondence of this payment information and generation.Take Fig. 3 as example, payment information comprises that " supplement game with money: dragon is with 360 bodyguards, 01 district; Game role: Huai China ", the payment verification code that this payment information is corresponding is " af5542b31f2105077d4a65aab3a5a29a ".
When storage, in order further to improve security, prevent that the payment verification code from illegally being stolen or Brute Force within the long time period, can only payment information and corresponding payment verification code be stored the time period (for example half an hour) of setting, after the payment verification code of the payment information of storing and correspondence surpasses this time period, just with its deletion or be set to invalidly, in the process of long-time storage, illegally stolen or Brute Force preventing.Like this, as long as the disabled user can't successfully crack this payment verification code within half an hour, just can not threaten the payment safety generation, surpass after half an hour, even cracked this payment verification code, because this payment verification code lost efficacy, therefore can not threaten the payment safety generation yet.Above-mentioned storing process can be realized by the storer 150 among Fig. 1.
In step S220, the payment verification code that this payment information that further will generate is corresponding sends to the first above-mentioned client, can send by the first network interface 110 among Fig. 1 when specifically sending.The user of the first above-mentioned client receives after this payment verification code, can copy this payment verification code by " copying to Clipboard " button among Fig. 3, then by various communication modes (such as QQ, short message, Email etc.) this payment verification code be sent to the user of the second client.Wherein, the user of the second client is the user that user user's appointment, that will replace the first client by the first client finishes delivery operation.Generally, be friends or partnership relation etc. between the user of the user of the second client and the first client.
Then, in step S230, receive user's second payment request that send, that comprise this payment verification code of the second client, the payment information corresponding with this payment verification code according to storage guides the second client to finish payment, particularly, can be received by the second network interface 130 among Fig. 1 the second above-mentioned payment request.
Wherein, the user of the second client is when sending the second payment request, and the appointment that provides on also can the official website by product to be paid is supplemented interface with money and sent.For example, the user of the second client can supplement by second of showing among Fig. 3 interface with money and " supplement " the second payment request that sends to others with money.Supplement with money after interface " supplements with money to others " when the user of the second client clicks second, will show the interface of supplementing with money shown in Figure 4 on the second client.Supplement the interface with money and can find out from shown in Figure 4, the payment verification code that comprises in the second payment request that the user of the second client sends is " af5542b31f2105077d4a65aab3a5a29a ", alternatively, after server is received the payment verification code that comprises in this second payment request, at first whether checking has stored the payment verification code that comprises in the second payment request, find in step S220, to have stored this payment verification code by checking, illustrate that this payment verification code is to be generated by the official website of product to be paid, legal, thereby, further obtain the payment information corresponding with this payment verification code, namely " supplement game with money: dragon is with 360 bodyguards, 01 district; Game role: Huai China ".Correspondingly, in Fig. 4, will demonstrate above-mentioned payment information, confirm for the user.If user's payment confirming information of the second client is errorless, can finish the process of supplementing with money by clicking " next step ".In addition, for prompting user better, in Fig. 4, also be provided with the prompting frame of " I know this is not supplemented with money can be charged in my account ", in order to prompting user.
Wherein, in said process, can verify by following code whether to store the payment verification code that comprises in the second payment request:
Figure BDA00002531471700101
Figure BDA00002531471700111
In above-mentioned code, obtain the data of the given content of databases storage by the getGameInfo function, if get less than then report an error, do not store corresponding payment verification code in the database of descriptions; Will return corresponding payment information if got, and guide the second client to finish payment process according to corresponding payment information.The process whether above-mentioned checking has stored the payment verification code that comprises in the second payment request can realize by the identifying code detector 140 among Fig. 1.
In addition, alternatively, also can be after the payment verification code that receives from the second client, check whether the time that this payment verification code generates has surpassed the schedule time, if surpassed the schedule time (for example 30 minutes), think that then the payment verification code lost efficacy, and the payment that does not allow the second client to carry out.
In the above-described embodiments, describe as an example of online game example, in the actual conditions, product to be paid can also be other various products, for example, and film ticket, books etc.Correspondingly, as long as payment information can reflect product information to be paid and user profile.For example, when product to be paid was books, the product information to be paid that comprises in the payment information can be that book name, author's title, publishing house and/or galley are inferior; User profile can be to want to buy the user's of these books network account or Real Name.
The payment processing method that provides by the embodiment of the invention, the payment verification code that the official website of the second client by product to be paid provides replaces the first client to finish payment process, because this payment verification code can only use in official website, therefore, avoided the risk of being cheated by fishing website.And, by pre-stored payment verification code and corresponding payment information, and further guide the second client to finish payment according to the payment verification code of storage with corresponding payment information, can further verify the legitimacy of the payment verification code of the second client input, thereby improve payment safety.
In addition, in the embodiment of the invention, by random key payment information is encrypted, and the storage time limit that the payment verification code is set, and will exceed the payment verification code deletion of storing the time limit or be made as the modes such as invalid, further improved the difficulty that cracks of payment verification code, ensured safety of payment.
According to payment processing method of the present invention and system, the payment information that comprises in the first payment request that sends according to the user of the first client generates corresponding payment verification code, and with this payment information and payment verification code association store, in subsequent process, receive the second payment request that comprises this payment verification code that the second client sends, according to guiding the second client to pay with the second payment information of paying the payment verification code association store in the request.Solved thus when present employing URL pays and easily utilized by fishing website, thereby cause paying failed problem, realized and to have paid by the payment verification code, and by the corresponding relation between payment information and the payment verification code, the payment verification code is verified, to avoid paying failed beneficial effect.
Intrinsic not relevant with any certain computer, virtual system or miscellaneous equipment with demonstration at this algorithm that provides.Various general-purpose systems also can be with using based on the teaching at this.According to top description, it is apparent constructing the desired structure of this type systematic.In addition, the present invention is not also for any certain programmed language.Should be understood that and to utilize various programming languages to realize content of the present invention described here, and the top description that language-specific is done is in order to disclose preferred forms of the present invention.
In the instructions that provides herein, a large amount of details have been described.Yet, can understand, embodiments of the invention can be in the situation that there be these details to put into practice.In some instances, be not shown specifically known method, structure and technology, so that not fuzzy understanding of this description.
Similarly, be to be understood that, in order to simplify the disclosure and to help to understand one or more in each inventive aspect, in the description to exemplary embodiment of the present invention, each feature of the present invention is grouped together in single embodiment, figure or the description to it sometimes in the above.Yet the method for the disclosure should be construed to the following intention of reflection: namely the present invention for required protection requires the more feature of feature clearly put down in writing than institute in each claim.Or rather, as following claims reflected, inventive aspect was to be less than all features of the disclosed single embodiment in front.Therefore, follow claims of embodiment and incorporate clearly thus this embodiment into, wherein each claim itself is as independent embodiment of the present invention.
Those skilled in the art are appreciated that and can adaptively change and they are arranged in one or more equipment different from this embodiment the module in the equipment among the embodiment.Can be combined into a module or unit or assembly to the module among the embodiment or unit or assembly, and can be divided into a plurality of submodules or subelement or sub-component to them in addition.In such feature and/or process or unit at least some are mutually repelling, and can adopt any combination to disclosed all features in this instructions (comprising claim, summary and the accompanying drawing followed) and so all processes or the unit of disclosed any method or equipment make up.Unless in addition clearly statement, disclosed each feature can be by providing identical, being equal to or the alternative features of similar purpose replaces in this instructions (comprising claim, summary and the accompanying drawing followed).
In addition, those skilled in the art can understand, although embodiment more described herein comprise some feature rather than further feature included among other embodiment, the combination of the feature of different embodiment means and is within the scope of the present invention and forms different embodiment.For example, in the following claims, the one of any of embodiment required for protection can be used with array mode arbitrarily.
All parts embodiment of the present invention can realize with hardware, perhaps realizes with the software module of moving at one or more processor, and perhaps the combination with them realizes.It will be understood by those of skill in the art that and to use in practice microprocessor or digital signal processor (DSP) to realize according to some or all some or repertoire of parts in the payment processing system of the embodiment of the invention.The present invention can also be embodied as be used to part or all equipment or the device program (for example, computer program and computer program) of carrying out method as described herein.Such realization program of the present invention can be stored on the computer-readable medium, perhaps can have the form of one or more signal.Such signal can be downloaded from internet website and obtain, and perhaps provides at carrier signal, perhaps provides with any other form.
It should be noted above-described embodiment the present invention will be described rather than limit the invention, and those skilled in the art can design alternative embodiment in the situation of the scope that does not break away from claims.In the claims, any reference symbol between bracket should be configured to limitations on claims.Word " comprises " not to be got rid of existence and is not listed in element or step in the claim.Being positioned at word " " before the element or " one " does not get rid of and has a plurality of such elements.The present invention can realize by means of the hardware that includes some different elements and by means of the computing machine of suitably programming.In having enumerated the unit claim of some devices, several in these devices can be to come imbody by same hardware branch.The use of word first, second and C grade does not represent any order.Can be title with these word explanations.

Claims (9)

1. payment processing method comprises:
Receive the first payment request that comprises payment information of user's transmission of the first client, generate corresponding payment verification code according to described payment information, store explicitly described payment information and corresponding payment verification code, and described payment verification code sent to described the first client, this payment information is included in the user profile at the first client place and the information of product to be paid;
Receive user's second payment request that send, that comprise described payment verification code of the second client, guide described the second client to finish payment according to the payment information corresponding with described payment verification code of storing;
After the second payment request that the user who receives described the second client sends, whether checking has stored described payment verification code, if the result is yes, obtains the payment information corresponding with described payment verification code.
2. payment processing method as claimed in claim 1, wherein said payment information also comprises: the time that sends described the first payment request.
3. such as claim 1 or 2 described payment processing methods, the step that generates the payment verification code according to described payment information comprises: by random key described payment information is encrypted, obtains described payment verification code.
4. such as any described method among the claim 1-3, also comprise step: generating described payment verification code above behind the Preset Time, the described payment information of deletion storage and corresponding payment verification code.
5. payment processing system comprises: server, the first client and the second client, wherein,
Described server comprises: first network interface, identifying code maker, storer and second network interface, wherein,
The first network interface be suitable for receiving the first payment request that comprises payment information that the user of the first client sends, and the payment verification code that described identifying code maker is generated sends to described the first client;
The identifying code maker is suitable for generating corresponding payment verification code according to described payment information;
Storer is suitable for storing explicitly described payment information and corresponding payment verification code, and wherein, this payment information is included in the user profile at the first client place and the information of product to be paid;
The second network interface is suitable for receiving user's second payment request that send, that comprise described payment verification code of the second client, guides described the second client to finish payment according to the payment information corresponding with described payment verification code of described memory stores.
6. payment processing system as claimed in claim 5, wherein said payment information also comprises: the time that sends described the first payment request.
7. such as claim 5 or 6 described payment processing systems, described identifying code maker is encrypted described payment information by random key, obtains described payment verification code.
8. such as any described payment processing system among the claim 5-7, wherein, described server also comprises:
The identifying code detector, be suitable for after described second network interface receives the second payment request that the user of described the second client sends, verify and whether stored described payment verification code in the described storer, if the result is yes, obtain the payment information corresponding with described payment verification code.
9. payment processing system as claimed in claim 8, described storer are further adapted for after generating described payment verification code and surpassing Preset Time, the described payment information of deletion storage and corresponding payment verification code.
CN201210518243.5A 2012-12-05 2012-12-05 Payment processing method and system Active CN103020827B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210518243.5A CN103020827B (en) 2012-12-05 2012-12-05 Payment processing method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210518243.5A CN103020827B (en) 2012-12-05 2012-12-05 Payment processing method and system

Publications (2)

Publication Number Publication Date
CN103020827A true CN103020827A (en) 2013-04-03
CN103020827B CN103020827B (en) 2017-06-23

Family

ID=47969405

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210518243.5A Active CN103020827B (en) 2012-12-05 2012-12-05 Payment processing method and system

Country Status (1)

Country Link
CN (1) CN103020827B (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103020826A (en) * 2012-12-05 2013-04-03 北京奇虎科技有限公司 Payment processing method and server
CN105095727A (en) * 2015-05-25 2015-11-25 深圳新创客电子科技有限公司 Device administrator permission application method, server and system
CN105577730A (en) * 2014-10-24 2016-05-11 腾讯数码(深圳)有限公司 Data transfer method and device
CN105608569A (en) * 2014-11-24 2016-05-25 阿里巴巴集团控股有限公司 Paying-for-another method based on payment platform and payment platform
CN107888611A (en) * 2017-11-29 2018-04-06 武汉船舶通信研究所(中国船舶重工集团公司第七二二研究所) Communication means and device

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101140648A (en) * 2007-09-10 2008-03-12 王忠杰 Method for bank bill online authorisation and off line trading
CN101149826A (en) * 2006-09-21 2008-03-26 邓斌涛 Electronic payment signal transmission treatment method
CN101308557A (en) * 2007-05-17 2008-11-19 祁勇 Method for implementing secured electronic charging
CN102214334A (en) * 2010-04-01 2011-10-12 阿里巴巴集团控股有限公司 Online payment method, device and system
US20120150742A1 (en) * 2010-12-14 2012-06-14 Xtreme Mobility Inc. System and Method for Authenticating Transactions Through a Mobile Device
CN102567881A (en) * 2011-12-30 2012-07-11 深圳盒子支付信息技术有限公司 Novel network payment system and method
CN103020826A (en) * 2012-12-05 2013-04-03 北京奇虎科技有限公司 Payment processing method and server

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101149826A (en) * 2006-09-21 2008-03-26 邓斌涛 Electronic payment signal transmission treatment method
CN101308557A (en) * 2007-05-17 2008-11-19 祁勇 Method for implementing secured electronic charging
CN101140648A (en) * 2007-09-10 2008-03-12 王忠杰 Method for bank bill online authorisation and off line trading
CN102214334A (en) * 2010-04-01 2011-10-12 阿里巴巴集团控股有限公司 Online payment method, device and system
US20120150742A1 (en) * 2010-12-14 2012-06-14 Xtreme Mobility Inc. System and Method for Authenticating Transactions Through a Mobile Device
CN102567881A (en) * 2011-12-30 2012-07-11 深圳盒子支付信息技术有限公司 Novel network payment system and method
CN103020826A (en) * 2012-12-05 2013-04-03 北京奇虎科技有限公司 Payment processing method and server

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103020826A (en) * 2012-12-05 2013-04-03 北京奇虎科技有限公司 Payment processing method and server
CN105577730A (en) * 2014-10-24 2016-05-11 腾讯数码(深圳)有限公司 Data transfer method and device
CN105608569A (en) * 2014-11-24 2016-05-25 阿里巴巴集团控股有限公司 Paying-for-another method based on payment platform and payment platform
CN105095727A (en) * 2015-05-25 2015-11-25 深圳新创客电子科技有限公司 Device administrator permission application method, server and system
CN107888611A (en) * 2017-11-29 2018-04-06 武汉船舶通信研究所(中国船舶重工集团公司第七二二研究所) Communication means and device
CN107888611B (en) * 2017-11-29 2020-10-02 武汉船舶通信研究所(中国船舶重工集团公司第七二二研究所) Communication method and device

Also Published As

Publication number Publication date
CN103020827B (en) 2017-06-23

Similar Documents

Publication Publication Date Title
CN103020826A (en) Payment processing method and server
US11552993B2 (en) Automated collection of branded training data for security awareness training
US10713619B2 (en) System and method for remote management of sale transaction data
EP2772042B1 (en) Generating processed web address information
US8214443B2 (en) Electronic mail forwarding service
CN108234475B (en) Account management method, electronic equipment and computer storage medium
CN105450730A (en) Method and apparatus for processing request from client
CN103618717A (en) Multi-account client information dynamic authentication method, device and system
CN103078894A (en) Shared item account selection
CN102891897A (en) Webpage sharing method, server and clients
CN103020827A (en) Payment processing method and system
CN102917070A (en) Webpage sharing system
US20230179561A1 (en) Email-based transactions with forms
CN106331042B (en) Single sign-on method and device for heterogeneous user system
CN105306473A (en) Method, client, server and system for preventing injection attacks
CN104954330A (en) Method of accessing data resources, device and system
CN110245953B (en) Information verification method, information verification device and electronic equipment
US20190362395A1 (en) Sending funds via an email payment gateway
US11829900B2 (en) System and method for remote management of sale transaction data
CN102946396B (en) User agent's device, host web server and user authen method
CN103647652A (en) Method, device and server for achieving data transmission
CN103023907A (en) Method, equipment and system for acquiring website information
CN109995748A (en) A kind of identifying code processing method, equipment and system
CN102938763B (en) The application connecting system of network application access network operation platform and method
RU2707700C1 (en) Method of remote verification of documents

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20220725

Address after: Room 801, 8th floor, No. 104, floors 1-19, building 2, yard 6, Jiuxianqiao Road, Chaoyang District, Beijing 100015

Patentee after: BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Address before: 100088 room 112, block D, 28 new street, new street, Xicheng District, Beijing (Desheng Park)

Patentee before: BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Patentee before: Qizhi software (Beijing) Co.,Ltd.

TR01 Transfer of patent right