Virtual resource transfer method, device, medium and electronic equipment

By generating an identity set including interference items for matching verification, the contradiction between security and convenience in virtual resource transfer is solved, and the balance between security and convenience is achieved.

CN113362049BActive Publication Date: 2025-08-22TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202010152496.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-03-06
Publication Date
2025-08-22
Estimated Expiration
2040-03-06

AI Technical Summary

Technical Problem

Existing virtual resource transfer methods are difficult to balance between security and convenience, and there are privacy leaks and cumbersome character input verification problems.

Method used

By generating an identity set including interference items, matching verification is performed, users can avoid directly inputting real identity information, improve security and simplifying the verification process.

Benefits of technology

Improves the security of virtual resource transfer, reduces the risk of privacy leakage, simplifies the identity verification process, and improves the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113362049B_ABST
    Figure CN113362049B_ABST
Patent Text Reader

Abstract

The present disclosure provides a virtual resource transfer method, a virtual resource transfer device, a computer-readable medium, and an electronic device. The method includes: determining a virtual resource recipient based on a first identity identifier input by a virtual resource sender, and obtaining a second identity identifier of the virtual resource recipient; generating an identity identifier set based on the second identity identifier, wherein the identity identifier set includes at least two identity identifiers; obtaining an identity identifier to be verified selected by the virtual resource sender from the identity identifier set, and performing a matching verification on the identity identifier to be verified and the first identity identifier; when the identity identifier to be verified successfully matches the first identity identifier, transferring the virtual resource from the virtual resource sender to the virtual resource recipient. This method can improve the security and convenience of virtual resource transfer.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of computer technology, and in particular to a virtual resource transfer method, a virtual resource transfer device, a computer-readable medium, and an electronic device. Background Art

[0002] With the development of computer and network technologies, transferring virtual resources between virtual resource accounts via the Internet has become an indispensable part of people's daily lives. For example, users can use social networking software, payment software, financial management software, and other applications installed on electronic devices to transfer virtual resources, such as transferring money, sending red envelopes, paying for orders, and repaying credit card bills.

[0003] While rapidly transferring virtual resources through applications brings convenience to people's lives, it also places extremely high demands on the security of virtual resource transfer.

[0004] It should be noted that the information disclosed in the above background technology section is only used to enhance the understanding of the background of this application, and therefore may include information that does not constitute prior art known to ordinary technicians in this field. Summary of the Invention

[0005] The purpose of the present disclosure is to provide a virtual resource transfer method, a virtual resource transfer device, a computer-readable medium, and an electronic device, thereby overcoming, at least to a certain extent, the technical problem of low security of virtual resource transfer in related technologies.

[0006] Other features and advantages of the present disclosure will become apparent from the following detailed description, or may be learned in part by practice of the present disclosure.

[0007] According to one aspect of an embodiment of the present disclosure, a method for transferring virtual resources is provided, the method comprising:

[0008] Determining a virtual resource recipient according to a first identity identifier input by a virtual resource sender, and acquiring a second identity identifier of the virtual resource recipient;

[0009] generating an identity identifier set according to the second identity identifier, wherein the identity identifier set includes at least two identity identifiers;

[0010] Obtaining an identity identifier to be verified selected by the virtual resource sender from the identity identifier set, and performing matching verification on the identity identifier to be verified and the first identity identifier;

[0011] When the identity identifier to be verified successfully matches the first identity identifier, the virtual resource is transferred from the virtual resource sender to the virtual resource receiver.

[0012] According to one aspect of an embodiment of the present disclosure, a virtual resource transfer apparatus is provided, the apparatus comprising:

[0013] an identification acquisition module configured to determine a virtual resource recipient according to a first identity input by a virtual resource sender, and to acquire a second identity of the virtual resource recipient;

[0014] a set generating module, configured to generate an identity identifier set according to the second identity identifier, wherein the identity identifier set includes at least two identity identifiers;

[0015] a matching verification module configured to obtain an identity identifier to be verified selected by the virtual resource sender from the identity identifier set, and perform matching verification on the identity identifier to be verified and the first identity identifier;

[0016] The resource transfer module is configured to transfer the virtual resource from the virtual resource sender to the virtual resource receiver when the identity identifier to be verified successfully matches the first identity identifier.

[0017] In some embodiments of the present disclosure, based on the above technical solution, the set generation module includes:

[0018] an interference identifier set generating unit, configured to determine an interference identifier set consisting of interference identifiers according to the second identifier;

[0019] an interference identifier selection unit, configured to randomly select a preset number of interference identifiers from the interference identifier set;

[0020] The identity set forming unit is configured to form an identity set by forming the second identity and the selected interference identity.

[0021] In some embodiments of the present disclosure, based on the above technical solution, the interference identifier set generation unit includes:

[0022] a candidate identity identifier obtaining subunit, configured to obtain a candidate identity identifier having the same identifier type as the second identity identifier;

[0023] a component character comparison subunit, configured to obtain component characters of the candidate identity identifier and compare the component characters with the second identity identifier;

[0024] an interference identity determination subunit, configured to determine the candidate identity as an interference identity if the component character is not included in the second identity;

[0025] The interference identification set forming subunit is configured to form an interference identification set by forming the interference identifications.

[0026] In some embodiments of the present disclosure, based on the above technical solution, the interference identity selection unit includes:

[0027] a transfer quantity acquisition subunit, configured to acquire the virtual resource transfer quantity input by the virtual resource sender;

[0028] a selected number determining subunit, configured to determine the selected number of interference identifiers according to the virtual resource transfer number;

[0029] The interference identity selection subunit is configured to randomly select interference identities from the interference identity set according to the selection quantity.

[0030] In some embodiments of the present disclosure, based on the above technical solution, the virtual resource transfer device further includes:

[0031] A component character acquisition module is configured to acquire the component characters of each identity identifier in the identity identifier set;

[0032] The preset character replacement module is configured to replace some of the constituent characters of each identity identifier with preset characters.

[0033] In some embodiments of the present disclosure, based on the above technical solution, the preset character replacement module includes:

[0034] a character number obtaining unit configured to obtain the number of characters constituting each of the identity identifiers;

[0035] a first character replacement unit configured to replace a first number of constituent characters in the identity identifier with preset characters when the number of characters is less than a number threshold;

[0036] A second character replacement unit is configured to replace a second number of constituent characters in the identity identifier with preset characters when the number of characters is greater than or equal to the number threshold;

[0037] The second number is greater than the first number.

[0038] In some embodiments of the present disclosure, based on the above technical solution, the matching verification module includes:

[0039] a first matching verification unit configured to determine that the identity identifier to be verified successfully matches the first identity identifier if the identity identifier to be verified is a second identity identifier associated with the first identity identifier;

[0040] The second matching verification unit is configured to determine that the identity identifier to be verified fails to match the first identity identifier if the identity identifier to be verified is not the second identity identifier associated with the first identity identifier.

[0041] In some embodiments of the present disclosure, based on the above technical solution, the identification acquisition module includes:

[0042] A first identification obtaining unit is configured to obtain, when the virtual resource recipient has a virtual name, the virtual name and use the virtual name as a second identity of the virtual resource recipient;

[0043] The second identification obtaining unit is configured to obtain the real name of the virtual resource recipient when the virtual resource recipient does not have a virtual name, and use the real name as the second identity of the virtual resource recipient.

[0044] In some embodiments of the present disclosure, based on the above technical solution, the virtual resource transfer device further includes:

[0045] A first reminder module is configured to output a failure reminder message to the virtual resource sender when the identity identifier to be verified fails to match the first identity identifier;

[0046] The first response module is configured to, in response to a confirmation operation of the virtual resource sender on the failure reminder message, again obtain the identity identifier to be verified selected by the virtual resource sender from the identity identifier set.

[0047] In some embodiments of the present disclosure, based on the above technical solution, the virtual resource transfer device further includes:

[0048] A number acquisition module is configured to obtain the number of consecutive failures of the identity identifier to be verified and the first identity identifier to be matched;

[0049] A second reminder module is configured to output a continuous failure reminder message to the virtual resource sender when the number of continuous failures exceeds a first number threshold, and determine a restricted transfer time range of the virtual resource;

[0050] The transfer restriction module is configured to prohibit the virtual resource sender from transferring virtual resources to the virtual resource receiver within the restricted transfer time range.

[0051] In some embodiments of the present disclosure, based on the above technical solution, the virtual resource transfer device further includes:

[0052] A number acquisition module is configured to obtain the number of consecutive failures of the identity identifier to be verified and the first identity identifier to be matched;

[0053] a third reminder module, configured to send an information leakage reminder message to the virtual resource receiver when the number of consecutive failures exceeds a second number threshold;

[0054] a third response module, configured to determine a limited verification time range in response to a confirmation operation of the virtual resource recipient on the information leakage warning message;

[0055] The verification restriction module is configured to prohibit the virtual resource sender from performing matching verification on the identity identifier to be verified and the first identity identifier within the limited verification time range.

[0056] In some embodiments of the present disclosure, based on the above technical solution, the virtual resource transfer device further includes:

[0057] A number acquisition module is configured to obtain the number of consecutive failures of the identity identifier to be verified and the first identity identifier to be matched;

[0058] a fourth reminder module configured to output a resource withdrawal reminder message to the virtual resource sender and determine a resource withdrawal time range when the number of consecutive failures exceeds a third number threshold;

[0059] The fourth response module is configured to withdraw the virtual resource transferred from the virtual resource sender to the virtual resource receiver in response to the virtual resource sender's confirmation operation on the resource withdrawal reminder message within the resource withdrawal time range.

[0060] According to one aspect of an embodiment of the present disclosure, a computer-readable medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the virtual resource transfer method in the above technical solution is implemented.

[0061] According to one aspect of an embodiment of the present disclosure, an electronic device is provided, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to execute the virtual resource transfer method in the above technical solution by executing the executable instructions.

[0062] In the technical solution provided by the embodiment of the present disclosure, by obtaining the second identity of the virtual resource recipient, an identity set including interference items can be generated, thereby determining whether the virtual resource sender can select an identity associated with and matched with the first identity, and further determining whether the relevant information of the virtual resource recipient is correct based on the matching result, so as to improve the security of the virtual resource transfer. In addition, this method mixes the user's identity information with multiple interference items, which can avoid the problem of user privacy leakage and improve the user's privacy security. In addition, by adopting a method of matching and verifying the selected items, the tedious and error-prone character input process can be omitted, thereby improving the convenience of identity authentication during the resource transfer process.

[0063] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0064] The accompanying drawings are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the specification, are used to explain the principles of the present disclosure. Obviously, the drawings described below are only some embodiments of the present disclosure, and those skilled in the art can derive other drawings based on these drawings without inventive effort.

[0065] In the attached figure:

[0066] Figure 1A A schematic diagram of an application program interface for confirming transfer information is shown schematically.

[0067] Figure 1B Another application program interface diagram for confirming transfer information is schematically shown.

[0068] Figure 2 A schematic diagram of an exemplary system architecture applying the technical solution of the present disclosure is shown.

[0069] Figure 3 The following schematically illustrates a flowchart of the steps of a virtual resource transfer method in some embodiments of the present disclosure.

[0070] Figure 4 The following schematically illustrates a flow chart of method steps for generating an identity identification set in some embodiments of the present disclosure.

[0071] Figure 5 The following schematically illustrates a flow chart of method steps for limiting virtual resource transfer in some embodiments of the present disclosure.

[0072] Figure 6 The following schematically illustrates a flowchart of method steps for limiting matching verification operations in some embodiments of the present disclosure.

[0073] Figure 7 The following schematically illustrates a flow chart of method steps for retracting an erroneous transfer in some embodiments of the present disclosure.

[0074] Figure 8 The following schematically illustrates a flow chart of the steps of a method for transferring money in an application scenario according to the technical solution disclosed herein.

[0075] Figure 9A The following schematically shows the client program interface of the payer in a transfer scenario.

[0076] Figure 9B The following schematically shows a program interface diagram showing a pop-up reminder message in a transfer scenario.

[0077] Figure 10 The structural block diagram of the virtual resource transfer device in some embodiments of the present disclosure is schematically shown.

[0078] Figure 11 The structure diagram of a computer system suitable for implementing the electronic device of the embodiment of the present disclosure is schematically shown. DETAILED DESCRIPTION

[0079] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in many forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete and will fully convey the concepts of the example embodiments to those skilled in the art.

[0080] In addition, the described features, structures or characteristics may be combined in any suitable manner in one or more embodiments. In the following description, many specific details are provided to provide a full understanding of the embodiments of the present disclosure. However, those skilled in the art will appreciate that the technical solutions of the present disclosure can be practiced without one or more of the specific details, or other methods, components, devices, steps, etc. can be adopted. In other cases, well-known methods, devices, implementations or operations are not shown or described in detail to avoid blurring various aspects of the present disclosure.

[0081] The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically separate entities. That is, these functional entities may be implemented in software, in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.

[0082] The flowcharts shown in the accompanying drawings are for illustrative purposes only and do not necessarily include all contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps may be decomposed, while others may be combined or partially combined. Therefore, the actual execution order may vary depending on the actual situation.

[0083] In related technologies, transferring virtual resources via electronic devices such as smartphones can greatly facilitate people's lives. For example, with mobile payments, users can directly transfer funds to the recipient simply by entering their mobile phone number. To enhance the security of transfers, additional information can be used to verify the accuracy of the recipient's information.

[0084] Figure 1A The following schematically shows an application program interface diagram for confirming transfer information. Figure 1A As shown, after the transferor enters the recipient's mobile phone number 101, the application interface displays the recipient's real name 102, with their surname replaced by an asterisk (*), as in the image "*Zhenghao." If the name "Zhenghao" shown in the image is different from the actual recipient to whom the transferor wishes to transfer funds, the transfer information can be preliminarily determined to be incorrect. Furthermore, if the transferor wishes to verify the recipient, they can click the verification control 103 to enter the verification page. On this page, the transferor can continue to enter the recipient's surname to further confirm the accuracy of the transfer information.

[0085] Figure 1A The transfer method shown here carries the risk of leaking the user's name. Although the first character (i.e., the surname) is replaced with an * to hide it, the other party's real name can still be obtained through brute force or if the other party's surname is known. Alternatively, fraudsters can directly obtain part of the user's name through the application and establish trust by saying part of the other party's name when making fraudulent calls. Therefore, this method carries a significant risk of privacy leakage. As a daily payment application, it is often used by the black market to obtain the user's real name when the mobile phone number is known.

[0086] Figure 1B Schematically shows another application interface diagram for confirming transfer information. Figure 1B As shown, when the transfer user enters the payee's mobile phone number 101, the program interface displays an input field 104 for the payee's name. Only when the transfer user accurately fills in the payee's real name can the next transfer operation be continued.

[0087] Figure 1BThe transfer method shown uses mandatory information confirmation to enhance transfer security. However, this method requires the user to clearly know the recipient's full name and enter it correctly before the transfer can proceed. While this method offers increased security, it is less convenient, especially when names contain homophones or uncommon characters. Requiring the user to enter the recipient's name can be extremely inconvenient.

[0088] In response to the problems existing in the above solutions, the present disclosure provides a novel virtual resource transfer method and corresponding virtual resource transfer device, computer-readable medium and electronic device, which can take into account both the security and convenience of virtual resource transfer.

[0089] Figure 2 A schematic diagram of an exemplary system architecture applying the technical solution of the present disclosure is shown.

[0090] like Figure 2 As shown, the system architecture 200 may include a client 210 , a network 220 , and a server 230 .

[0091] The client 210 may include various terminal devices such as a smartphone, tablet computer, laptop computer, desktop computer, etc. The client 210 may serve as a virtual resource sender that sends virtual resources, such as a payer in a transfer. The client 210 may also serve as a virtual resource receiver that receives virtual resources, such as a payee in a transfer.

[0092] The server 230 may include various server devices such as network servers, application servers, and database servers. The server 230 is used to provide services such as data storage, data transmission, and data management related to virtual resource transfer to the clients 210 as virtual resource senders and receivers.

[0093] The network 220 may be a communication medium of various connection types capable of providing a communication link between the client 210 and the server 230 , for example, a wired communication link or a wireless communication link.

[0094] Depending on implementation requirements, the system architecture in the embodiments of the present disclosure can include any number of clients, networks, and servers. For example, server 230 can be a server group consisting of multiple server devices. Furthermore, the virtual resource transfer method in the embodiments of the present disclosure can be applied to client 210 or server 230, and this disclosure does not impose any specific limitations on this.

[0095] The following describes in detail the virtual resource transfer method, virtual resource transfer device, computer-readable medium, and electronic device provided by the present disclosure, in conjunction with specific implementations. The following embodiments are primarily described in conjunction with an application scenario involving a transfer between two users. In addition, the present disclosure can also be applied to various application scenarios involving virtual resource transfer, such as sending red envelopes, order payments, and credit card repayments, but the present disclosure is not limited thereto.

[0096] Figure 3 The flowchart of the steps of the virtual resource transfer method in some embodiments of the present disclosure is schematically shown. The virtual resource transfer method can be executed by the client 210 as the virtual resource sender, or by the server 230. Figure 3 As shown, the virtual resource transfer method may mainly include the following steps:

[0097] Step S310: Determine the virtual resource recipient according to the first identity input by the virtual resource sender, and obtain the second identity of the virtual resource recipient.

[0098] The virtual resource sender is the party transferring the virtual resource, for example, the payer in a transfer scenario. The virtual resource recipient is the party transferring the virtual resource, for example, the payee in a transfer scenario. The first identity identifier is unique identification information used to identify the virtual resource recipient, for example, the payee's mobile phone number. The first identity identifier can be entered through the interactive interface of client 210, for example, through text input, voice input, image recognition, or selecting a contact from the address book. The second identity identifier is another identification information used to identify the virtual resource recipient, for example, the payee's real name or nickname. Alternatively, the second identity identifier can be preset identification information pre-agreed between the virtual resource sender and the virtual resource recipient for determining transfer information, for example, any word or phrase. The second identity identifier can be obtained from the user data of the virtual resource recipient stored on the server 230, or directly read from the user data of the virtual resource recipient stored locally on the client 210.

[0099] In some optional implementations, this step can determine the second identity of the virtual resource recipient based on the name setting of the virtual resource recipient. When the virtual resource recipient has a virtual name, its virtual name can be obtained and used as the second identity of the virtual resource recipient. The virtual name can be, for example, an online nickname set by the user. When the virtual resource recipient does not have a virtual name, the real name of the virtual resource recipient can be obtained and used as the second identity of the virtual resource recipient. The real name can be, for example, the name of a natural person user or the corporate name of a corporate user. Using a virtual name as the second identity can ensure that the user's privacy is not leaked, and the memorability of an online nickname is generally stronger than that of a real name, thereby also improving the convenience of user confirmation.

[0100] Step S320: Generate an identity set according to the second identity, where the identity set includes at least two identities.

[0101] The identity identifier set is a set consisting of multiple identity identifiers, and each identity identifier in the set is identification information of the same type as the second identity identifier. For example, when the second identity identifier is an online nickname, the identity identifier set generated in this step is a nickname set consisting of multiple online nicknames. In the identity identifier set, there is a designated identifier that is identical to or corresponding to the second identity identifier. The designated identifier can be an identifier that is exactly the same as the second identity identifier, or it can be another identifier corresponding to the second identity identifier formed after character masking or character replacement. In the identity identifier set, other identifiers other than the designated identifier are other identifiers that are significantly different from the second identity identifier and have a higher degree of recognition.

[0102] After generating the identity set in this step, each identity in the identity set may be desensitized to prevent privacy leakage of the original identity. In some optional implementations, the constituent characters of each identity in the identity set may be first obtained, and then some of the constituent characters of each identity may be replaced with preset characters. For example, one or two characters in each identity may be uniformly replaced with an asterisk (*).

[0103] The number of replacement characters cannot be too many, so as not to reduce the recognition of the identity identifier. The number of replacement characters cannot be too few, so as to avoid privacy leakage due to the cracking of the original identity identifier. In some optional implementations, the specific number of replacement characters can be determined based on the number of characters in the components of each identity identifier. For example, when the number of characters in the components of the identity identifier is less than a quantity threshold, the first number of components in the identity identifier can be replaced with preset characters; when the number of characters in the components of the identity identifier is greater than or equal to the quantity threshold, the second number of components in the identity identifier can be replaced with preset characters. The second number is greater than the first number.

[0104] For example, the character number threshold may be set to four, with the first number being one and the second number being two. Based on this, if the number of characters in an identity identifier is less than four, one of the characters is replaced with an asterisk "*"; and correspondingly, if the number of characters in an identity identifier is greater than or equal to four, two of the characters are replaced with asterisks "*".

[0105] Step S330: Obtain the identity to be verified selected by the virtual resource sender from the identity set, and perform matching verification on the identity to be verified and the first identity.

[0106] After the virtual resource sender identifies and distinguishes each identity in the identity set, it can select an identity as the identity to be verified. The identity to be verified is used to match and verify with the first identity. The specific method of matching and verification may be to first determine the second identity associated with the first identity, that is, to determine the second identity of the virtual resource recipient obtained in step S310, and then determine whether the identity to be verified is the same as the second identity. If the two are the same, that is, the identity to be verified is the second identity associated with the first identity, then it can be determined that the identity to be verified and the first identity match successfully. If the two are different, that is, the identity to be verified is not the second identity associated with the first identity, then it can be determined that the identity to be verified and the first identity match failed.

[0107] The matching verification step of the identity identifier to be verified and the first identity identifier can be executed on the client side or on the server side. When the matching verification step is executed on the client side, the client side where the virtual resource sender is located can send the first identity identifier input in step S310 to the server side, and then the server side returns the second identity identifier associated with the first identity identifier and the identity identifier set generated based on the second identity identifier to the client side, and finally the client side matches and verifies the identity identifier to be verified selected from the identity identifier set in this step and the second identity identifier returned by the server side. When the matching verification step is executed on the server side, the client side where the virtual resource sender is located can send the first identity identifier input in step S310 to the server side, and then the server side returns the identity identifier set to the client side, and the client side then sends the identity identifier to be verified selected from the identity identifier set in this step to the server side, and finally the server side matches and verifies the received identity identifier to be verified and the second identity identifier saved by the server side.

[0108] Step S340: When the identity identifier to be verified successfully matches the first identity identifier, the virtual resource is transferred from the virtual resource sender to the virtual resource receiver.

[0109] Based on the verification result of the matching verification performed in step S330, it can be determined whether the relevant information of the virtual resource recipient is correct. If the identity identifier to be verified successfully matches the first identity identifier, it can be determined that the virtual resource sender has selected the correct second identity identifier associated with the first identity identifier from the identity identifier set including multiple interference items, thereby determining that the virtual resource recipient information is correct, and then the virtual resource can be transferred from the virtual resource sender to the virtual resource recipient. If the identity identifier to be verified fails to match the first identity identifier, it can be determined that the first identity identifier input by the virtual resource sender is incorrect or the virtual resource sender has selected an incorrect identity to be verified from the identity identifier set. Regardless of the reason, it indicates that there is an error in the relevant information of the virtual resource recipient, and the transfer of virtual resources from the virtual resource sender to the virtual resource recipient should be terminated to avoid resource loss of the virtual resource sender due to information errors.

[0110] In the virtual resource transfer method provided by the embodiment of the present disclosure, an identity set including interference items can be generated by obtaining the second identity of the virtual resource recipient, thereby determining whether the virtual resource sender can select an identity associated with and matched with the first identity, and further determining whether the relevant information of the virtual resource recipient is correct based on the matching result, so as to improve the security of the virtual resource transfer. In addition, this method mixes the user's identity information with multiple interference items, which can avoid the problem of user privacy leakage and improve the user's privacy security. In addition, the method of matching and verifying the selected items can eliminate the tedious and error-prone character input process, thereby improving the convenience of identity authentication during the resource transfer process.

[0111] The generation of an identity identification set is a key step in the virtual resource transfer method in the embodiment of the present disclosure. The identity identification set should be confidential and highly recognizable, reducing the user's identification burden and lowering the user's operating difficulty while improving security. Figure 4 The following schematically illustrates a flow chart of steps for generating an identity set in some embodiments of the present disclosure. Figure 4 As shown, based on the above embodiment, generating the identity identifier set according to the second identity identifier in step S320 may further include the following steps:

[0112] Step S410: Determine an interference identifier set consisting of interference identifiers according to the second identifier.

[0113] An identity database can be maintained locally on the server or client to provide interference identifiers. The identity database stores various types of identifiers, including, for example, each user's mobile phone number, account number, username, real name, and user profile picture. Furthermore, in addition to real user identifiers, the identity database can also include the identifiers of virtual users automatically generated according to preset rules, such as fake usernames automatically generated by an application. In this step, a certain number of interference identifiers can be selected from the identity database to form an interference identifier set.

[0114] In some optional implementations, this step may first obtain some candidate identity identifiers of the same identification type as the second identity identifier from the identity identifier database. For example, if the second identity identifier is a virtual name (such as an online nickname) of the virtual resource recipient, then a certain number of virtual names may be randomly selected from the identity identifier database as candidate identity identifiers. Then, the constituent characters of the candidate identity identifiers are obtained, and the constituent characters thereof are compared with the second identity identifier. If each constituent character of a candidate identity identifier is not included in the second identity identifier, the candidate identity identifier may be determined as an interference identity identifier. After screening the candidate identity identifiers, an interference identity set consisting of interference identity identifiers may be obtained, wherein each constituent character of each interference identity identifier is completely different from the second identity identifier, so as to reduce the difficulty of identifying the interference identity identifier from the second identity identifier.

[0115] Step S420: Randomly select a preset number of interference identification tags from the interference identification set.

[0116] The number of interference identifiers selected should be neither too many nor too few. Too many interference identifiers will make it more difficult for users to identify and select them. On the other hand, too few interference identifiers will make it difficult to interfere, and even allow for cracking through trial and error, thus risking privacy leaks.

[0117] In some optional implementations, this step may first obtain the virtual resource transfer quantity input by the virtual resource sender, then determine the number of interference identifiers to be selected based on the virtual resource transfer quantity, and finally randomly select interference identifiers from the set of interference identifiers based on the selected number. The virtual resource transfer quantity represents the amount of virtual resources transferred from the virtual resource sender to the virtual resource receiver, for example, the transfer amount in a money transfer scenario. If the virtual resource transfer quantity is large, the number of interference identifiers to be selected may be increased to improve the security of the resource transfer. If the virtual resource transfer quantity is small, the number of interference identifiers to be selected may be reduced to improve the convenience of the resource transfer. For example, this step may pre-set a virtual resource transfer quantity threshold. If the virtual resource transfer quantity exceeds the transfer quantity threshold, interference identifiers may be selected based on a first selected quantity with a higher value. If the virtual resource transfer quantity does not exceed the transfer quantity threshold, interference identifiers may be selected based on a second selected quantity with a lower value. For example, in a money transfer scenario, the transfer amount threshold may be set to 2,000 yuan. If the transfer amount exceeds 2,000 yuan, 8 interference identification tags can be selected; if the transfer amount does not exceed 2,000 yuan, 5 interference identification tags can be selected.

[0118] Step S430: The second identity and the selected interference identity form an identity set.

[0119] The interference identifiers selected in step S420 may be mixed with the second identifier to form an identifier set. The identifier set may be output in the form of a list or table and presented on the interactive interface of the terminal device for selection by the virtual resource sender.

[0120] The virtual resource sender can select an identity from the set of identities as the identity to be verified, and then match and verify the identity to be verified with the first identity. If the virtual resource sender correctly selects the second identity, the match is successful, and the virtual resource transfer can continue. If the virtual resource sender selects the incorrect interference identity, the match fails, and further verification of the virtual resource recipient's identity information is required.

[0121] In the case of matching failure, in addition to the information being wrong, it may also be caused by the virtual resource sender's operation error. In order to improve the fault tolerance rate, the virtual resource sender can be provided with multiple matching verification opportunities.

[0122] For example, if the identity to be verified fails to match the first identity, a failure notification message is displayed to the virtual resource sender. This failure notification message can be displayed in various forms, such as a pop-up window, an in-app notification, a text message, or a system notification. This failure notification message serves to alert the user of the failed match and encourages verification. Upon receiving the failure notification message, the virtual resource sender can choose to acknowledge or ignore it.

[0123] In response to the virtual resource sender's confirmation operation on the failure reminder message, the virtual resource sender obtains the identity to be verified selected from the identity set again. After verifying that the information is correct, the virtual resource sender can reselect the identity to be verified from the identity set to perform matching verification again.

[0124] If an abnormal situation occurs in which multiple matching failures occur in succession, it is necessary to restrict the matching verification operation and resource transfer operation, and timely reminders can also be given to relevant users.

[0125] Figure 5 The following schematically illustrates a flow chart of the method steps for limiting virtual resource transfer in some embodiments of the present disclosure. Figure 5 As shown, based on the above embodiments, the virtual resource transfer method may further include the following steps:

[0126] Step S510: Obtain the number of consecutive failures of the identity identifier to be verified and the first identity identifier to be matched.

[0127] Step S520: When the number of consecutive failures exceeds the first threshold, a consecutive failure reminder message is output to the virtual resource sender, and a restricted transfer time range of the virtual resource is determined.

[0128] Step S530: Within the restricted transfer time range, the virtual resource sender is prohibited from transferring virtual resources to the virtual resource receiver.

[0129] If matching fails repeatedly, there's a high probability that the information sent by the virtual resource was incorrectly input. To avoid the issue of incorrect transfer targets, virtual resource transfers can be restricted for a short period of time. For example, if a user makes a mobile payment via a mobile phone, if matching fails more than three times in a row, a pop-up window can appear on the payer's phone to alert them of the multiple consecutive failures. Furthermore, a time limit for restricted transfers can be timed and displayed. For example, the time limit could be one minute, prohibiting the payer from transferring funds to the recipient within that minute.

[0130] Figure 6 The following schematically illustrates a flow chart of method steps for limiting matching verification operations in some embodiments of the present disclosure. Figure 6 As shown, based on the above embodiments, the virtual resource transfer method may further include the following steps:

[0131] Step S610: Obtain the number of consecutive failures of the identity identifier to be verified and the first identity identifier to be matched.

[0132] Step S620: When the number of consecutive failures exceeds a second threshold, an information leakage reminder message is sent to the virtual resource receiver.

[0133] Step S630: In response to the virtual resource recipient's confirmation operation on the information leakage warning message, determine a limited verification time range.

[0134] Step S640: Within the limited verification time range, the virtual resource sender is prohibited from performing matching verification on the identity identifier to be verified and the first identity identifier.

[0135] If there are multiple consecutive matching failures, it is possible that a malicious user has stolen other users' private information, such as their real names, through trial and error. In this case, an information leakage reminder message can be sent to the recipient of the virtual resource, reminding them that their mobile phone number, real name, and other information may have been leaked. Still using mobile phone transfer payments as an example, if the number of consecutive matching failures exceeds three, in addition to a pop-up reminder to the paying user, a text message or system notification message can also be sent to the receiving user, reminding them that someone may be stealing their private information. If the receiving user confirms the reminder message, such as replying to the reminder message to confirm, a limited verification time range can be determined. The limited transfer time range can be, for example, one minute, during which the paying user will be prohibited from matching and verifying the receiving user's identity information.

[0136] If the virtual resource sender successfully transfers the virtual resource to the virtual resource receiver after multiple consecutive matching failures, this only means that the correct identity was selected in the most recent matching verification, but it does not completely eliminate the security risk of transferring the wrong object. Therefore, the virtual resource transferor can be given a certain remedial opportunity to promptly withdraw the erroneous transfer.

[0137] Figure 7 The following schematically shows a flow chart of the method steps for withdrawing an erroneous transfer in some embodiments of the present disclosure. Figure 7 As shown, based on the above embodiments, the virtual resource transfer method may further include the following steps:

[0138] Step S710: Obtain the number of consecutive failures of the identity identifier to be verified and the first identity identifier to be matched.

[0139] Step S720: When the number of consecutive failures exceeds the third threshold, a resource withdrawal reminder message is output to the virtual resource sender, and a resource withdrawal time range is determined.

[0140] Step S730: Within the resource withdrawal time range, in response to the virtual resource sender's confirmation operation on the resource withdrawal reminder message, withdraw the virtual resource transferred from the virtual resource sender to the virtual resource receiver.

[0141] Using mobile transfers as an example, if matching fails four times in a row and the payer succeeds on the fifth attempt, there's still a risk of a transfer error, even if the transfer is successful. In this case, a pop-up reminder can be displayed to the payer, reminding them that they can withdraw the transferred amount within the resource withdrawal timeframe to recover their losses. For example, the transfer could be temporarily frozen in the recipient's account, allowing them to withdraw the transfer within three minutes.

[0142] The main process of the virtual resource transfer method provided in the above embodiments is described in detail below in conjunction with a specific application scenario.

[0143] Figure 8 This schematic diagram illustrates a method flow chart for transferring funds in an application scenario using the disclosed technical solution. In this application scenario, the recipient can set a nickname on the client to protect their real name and prevent privacy disclosure. Users can also set their own name as a nickname, or if no nickname is set, the user's name will be used as the default nickname.

[0144] like Figure 8 As shown, the transfer method in this application scenario can mainly include the following steps:

[0145] Step S801. Enter the mobile phone number and transfer amount.

[0146] Figure 9A The following schematically shows the client program interface of the payer in the transfer scenario. Figure 9A As shown, the payer user can enter the payee's mobile phone number 901 and the transfer amount 902 on the client program interface 900.

[0147] Step S802: Determine whether to verify the nickname.

[0148] Program interface 900 displays a verification switch 903. By clicking this switch, the payer can switch between verifying and not verifying the nickname. If the user chooses to verify the nickname, the process continues with step S803. If the user chooses not to verify the nickname, the following steps are skipped and the transfer is confirmed directly.

[0149] Step S803: Randomly generate a nickname list that hides key information.

[0150] For users who choose to verify their nicknames, a nickname list can be randomly generated. Nickname list 904 is displayed on the program interface 900 in the form of a nine-square grid. Since the nickname may contain the user's real name (the user's real name is used by default when no nickname is set) or other people's nickname information, it is necessary to perform desensitization processing, hiding 1 to 2 characters in the nickname and replacing them with "*". In order to prevent the hidden nicknames from being too similar and inconvenient for users to choose, when randomly generating the nickname list, it is necessary to ensure that each character between the nicknames is completely different. In this way, the generated nickname list has high recognition and is easy for users to choose.

[0151] Step S804. The user clicks to select the payee nickname.

[0152] The payer user can click and select a nickname from the nickname list as the nickname to be verified. For example, Figure 9A select the nickname "且**吟" as the nickname 905 to be verified in

[0153] Step S805. Determine whether the selected nickname to be verified is consistent with the mobile phone number of the payee.

[0154] If the verification is consistent, the transfer can be confirmed. If the verification is inconsistent, the transfer fails. Figure 9B Schematically shows a schematic diagram of a program interface for popping up a reminder message in a transfer scenario. As Figure 9B shown, if the transfer fails due to inconsistent verification, a reminder message 906 can be popped up on the program interface 900 to remind the user to check whether the payee information is correct.

[0155] In this application scenario, by using the user nickname to replace the traditional use of the real name to verify the transfer information, the risk of information leakage of obtaining the user name by using the mobile phone number is avoided. And the interactive method of clicking and confirming using the randomly generated nickname list also reduces the cumbersome process of the user inputting the payee's name or nickname. The technical solution of the present disclosure not only protects the user's name from being leaked, but also ensures the convenience of transferring funds using the mobile phone number.

[0156] It should be noted that although the steps of the method in the present disclosure are described in a specific order in the drawings, this does not require or imply that these steps must be executed in that specific order, or that all the steps shown must be executed to achieve the desired result. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step for execution, and / or one step may be decomposed into multiple steps for execution, etc.

[0157] The following introduces the device embodiments of the present disclosure, which can be used to execute the virtual resource transfer method in the above embodiments of the present disclosure. For details not disclosed in the device embodiments of the present disclosure, please refer to the embodiments of the virtual resource transfer method above of the present disclosure.

[0158] Figure 10 Schematically shows a block diagram of the structure of a virtual resource transfer device in some embodiments of the present disclosure. As Figure 10 shown, the virtual resource transfer device 1000 mainly may include:

[0159] An identity acquisition module 1010, configured to determine a virtual resource recipient according to a first identity identifier input by the virtual resource sender, and acquire a second identity identifier of the virtual resource recipient;

[0160] A set generation module 1020, configured to generate an identity identifier set according to the second identity identifier, and the identity identifier set includes at least two identity identifiers;

[0161] The matching verification module 1030 is configured to obtain an identity identifier to be verified selected by the virtual resource sender from the identity identifier set, and perform matching verification on the identity identifier to be verified and the first identity identifier;

[0162] The resource transfer module 1040 is configured to transfer the virtual resource from the virtual resource sender to the virtual resource receiver when the identity identifier to be verified successfully matches the first identity identifier.

[0163] In some embodiments of the present disclosure, based on the above embodiments, the set generation module 1020 may further include:

[0164] an interference identifier set generating unit, configured to determine an interference identifier set consisting of interference identifiers according to the second identifier;

[0165] an interference identifier selection unit, configured to randomly select a preset number of interference identifiers from the interference identifier set;

[0166] The identity set forming unit is configured to form an identity set by forming the second identity and the selected interference identity.

[0167] In some embodiments of the present disclosure, based on the above embodiments, the interference identifier set generation unit may further include:

[0168] a candidate identity identifier acquisition subunit, configured to acquire a candidate identity identifier having the same identifier type as the second identity identifier;

[0169] a component character comparison subunit configured to obtain component characters of the candidate identity identifier and compare the component characters with the second identity identifier;

[0170] an interference identity identification determination subunit, configured to determine the candidate identity identification as an interference identity identification if the component character is not included in the second identity identification;

[0171] The interference identification set forming subunit is configured to form an interference identification set by forming interference identifications.

[0172] In some embodiments of the present disclosure, based on the above embodiments, the interference identity selection unit may further include:

[0173] The transfer quantity acquisition subunit is configured to acquire the virtual resource transfer quantity input by the virtual resource sender;

[0174] A selection number determination subunit is configured to determine the selection number of interference identifiers according to the virtual resource transfer number;

[0175] The interference identity selection subunit is configured to randomly select interference identities from the interference identity set according to a selection quantity.

[0176] In some embodiments of the present disclosure, based on the above embodiments, the virtual resource transfer apparatus 1000 may further include:

[0177] A component character acquisition module is configured to acquire component characters of each identity identifier in the identity identifier set;

[0178] The preset character replacement module is configured to replace some of the constituent characters of each identity identifier with preset characters.

[0179] In some embodiments of the present disclosure, based on the above embodiments, the preset character replacement module may further include:

[0180] a character number obtaining unit configured to obtain the number of characters constituting each identity identifier;

[0181] A first character replacement unit is configured to replace a first number of constituent characters in the identity identifier with preset characters when the number of characters is less than a number threshold;

[0182] A second character replacement unit is configured to replace a second number of constituent characters in the identity identifier with preset characters when the number of characters is greater than or equal to a number threshold;

[0183] The second number is greater than the first number.

[0184] In some embodiments of the present disclosure, based on the above embodiments, the matching verification module may further include:

[0185] a first matching verification unit configured to determine that the identity identifier to be verified successfully matches the first identity identifier if the identity identifier to be verified is a second identity identifier associated with the first identity identifier;

[0186] The second matching verification unit is configured to determine that the identity identifier to be verified fails to match the first identity identifier if the identity identifier to be verified is not the second identity identifier associated with the first identity identifier.

[0187] In some embodiments of the present disclosure, based on the above embodiments, the identification acquisition module may further include:

[0188] A first identification obtaining unit is configured to obtain the virtual name when the virtual resource recipient has a virtual name, and use the virtual name as a second identity of the virtual resource recipient;

[0189] The second identification obtaining unit is configured to obtain the real name of the virtual resource recipient when the virtual resource recipient does not have a virtual name, and use the real name as the second identity of the virtual resource recipient.

[0190] In some embodiments of the present disclosure, based on the above embodiments, the virtual resource transfer apparatus may further include:

[0191] A first reminder module is configured to output a failure reminder message to the virtual resource sender when the identity identifier to be verified fails to match the first identity identifier;

[0192] The first response module is configured to, in response to a confirmation operation of the virtual resource sender on the failure reminder message, again obtain the identity identifier to be verified selected by the virtual resource sender from the identity identifier set.

[0193] In some embodiments of the present disclosure, based on the above embodiments, the virtual resource transfer apparatus may further include:

[0194] A number acquisition module is configured to obtain the number of consecutive failures of the identity identifier to be verified and the first identity identifier to be matched;

[0195] A second reminder module is configured to output a continuous failure reminder message to the virtual resource sender when the number of continuous failures exceeds a first number threshold, and determine a restricted transfer time range of the virtual resource;

[0196] The transfer restriction module is configured to prohibit the virtual resource sender from transferring virtual resources to the virtual resource receiver within a restricted transfer time range.

[0197] In some embodiments of the present disclosure, based on the above embodiments, the virtual resource transfer apparatus may further include:

[0198] A times acquisition module is configured to acquire the number of consecutive failures of the identity identifier to be verified and the first identity identifier to be matched;

[0199] a third reminder module, configured to send an information leakage reminder message to the virtual resource receiver when the number of consecutive failures exceeds a second number threshold;

[0200] a third response module configured to determine a limited verification time range in response to a confirmation operation of the virtual resource recipient on the information leakage warning message;

[0201] The verification restriction module is configured to prohibit the virtual resource sender from performing matching verification on the identity identifier to be verified and the first identity identifier within a limited verification time range.

[0202] In some embodiments of the present disclosure, based on the above embodiments, the virtual resource transfer apparatus may further include:

[0203] A times acquisition module is configured to acquire the number of consecutive failures of the identity identifier to be verified and the first identity identifier to be matched;

[0204] a fourth reminder module configured to output a resource withdrawal reminder message to the virtual resource sender and determine a resource withdrawal time range when the number of consecutive failures exceeds a third number threshold;

[0205] The fourth response module is configured to withdraw the virtual resource transferred from the virtual resource sender to the virtual resource receiver within the resource withdrawal time range in response to the virtual resource sender's confirmation operation on the resource withdrawal reminder message.

[0206] The specific details of the virtual resource transfer apparatus provided in each embodiment of the present disclosure have been described in detail in the corresponding method embodiments, and therefore will not be repeated here.

[0207] Figure 11 The structure diagram of a computer system suitable for implementing the electronic device of the embodiment of the present disclosure is schematically shown.

[0208] It should be noted that Figure 11 The computer system 1100 of the electronic device shown is only an example and should not limit the functions and scope of use of the embodiments of the present disclosure.

[0209] like Figure 11 As shown, computer system 1100 includes a central processing unit (CPU) 1101, which can perform various appropriate actions and processes according to programs stored in read-only memory (ROM) 1102 or programs loaded from storage unit 1108 into random access memory (RAM) 1103. Various programs and data required for system operation are also stored in RAM 1103. CPU 1101, ROM 1102, and RAM 1103 are connected to each other via bus 1104. Input / output (I / O) interface 1105 is also connected to bus 1104.

[0210] The following components are connected to the I / O interface 1105: an input section 1106 including a keyboard, a mouse, and the like; an output section 1107 including devices such as a cathode ray tube (CRT), a liquid crystal display (LCD), and a speaker; a storage section 1108 including a hard disk; and a communication section 1109 including a network interface card such as a LAN (Local Area Network) card or a modem. The communication section 1109 performs communication processing via a network such as the Internet. A drive 1110 is also connected to the I / O interface 1105 as needed. Removable media 1111, such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory, is installed in the drive 1110 as needed, so that computer programs read from the removable media can be installed in the storage section 1108 as needed.

[0211] In particular, according to an embodiment of the present disclosure, the processes described in the various method flow charts can be implemented as computer software programs. For example, an embodiment of the present disclosure includes a computer program product comprising a computer program carried on a computer-readable medium, the computer program comprising program code for executing the methods shown in the flow charts. In such an embodiment, the computer program can be downloaded and installed from a network via the communication section 1109, and / or installed from a removable medium 1111. When the computer program is executed by the central processing unit (CPU) 1101, the various functions defined in the system of the present application are executed.

[0212] It should be noted that the computer-readable medium shown in the embodiments of the present disclosure may be a computer-readable signal medium or a computer-readable storage medium or any combination of the two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or component, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, device or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries a computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer-readable medium may be transmitted using any suitable medium, including but not limited to wireless, wired, or any suitable combination thereof.

[0213] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the above-mentioned module, program segment, or a part of code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in an order different from that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flowchart, and the combination of boxes in the block diagram or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0214] It should be noted that although several modules or units of the device for action execution are mentioned in the detailed description above, this division is not mandatory. In fact, according to the embodiments of the present disclosure, the features and functions of two or more modules or units described above can be concretized in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided into multiple modules or units to be concretized.

[0215] Through the description of the above embodiments, it is easy for those skilled in the art to understand that the example embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solution according to the embodiments of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which can be a personal computer, a server, a touch terminal, or a network device, etc.) to execute the method according to the embodiments of the present disclosure.

[0216] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art not disclosed herein.

[0217] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes can be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims

1. A virtual resource transfer method, characterized in that: include: Determining a virtual resource recipient based on a first identity identifier input by a virtual resource sender, obtaining a virtual name or preset identification information of the virtual resource recipient, and using the virtual name or the preset identification information as a second identity identifier of the virtual resource recipient, wherein the preset identification information is identification information pre-agreed upon by the virtual resource sender and the virtual resource recipient for confirming transfer information; Obtain a candidate identity identifier having the same identification type as the second identity identifier; Obtaining constituent characters of the candidate identity identifier, and comparing the constituent characters with the second identity identifier; If the component character is not included in the second identity identifier, determining the candidate identity identifier as an interfering identity identifier; Combining the interference identification identifiers into an interference identification set; Randomly selecting a preset number of interference identification identifiers from the interference identification set; Combining the second identity identifier and the selected interference identity identifier into an identity identifier set; Obtaining an identity identifier to be verified selected by the virtual resource sender from the identity identifier set, and performing matching verification on the identity identifier to be verified and the first identity identifier; When the identity identifier to be verified successfully matches the first identity identifier, the virtual resource is transferred from the virtual resource sender to the virtual resource receiver.

2. The virtual resource transfer method according to claim 1, characterized in that: The randomly selecting a preset number of interference identification identifiers from the interference identification set includes: Acquire the virtual resource transfer quantity input by the virtual resource sender; Determining the number of interference identifiers to be selected according to the virtual resource transfer number; Interference identification tags are randomly selected from the interference identification set according to the selected quantity.

3. The virtual resource transfer method according to claim 1, wherein: After generating the identity identifier set according to the second identity identifier, the method further includes: Obtaining the constituent characters of each identity in the identity set; Part of the constituent characters of each of the identity identifiers is replaced with preset characters.

4. The virtual resource transfer method according to claim 3, characterized in that: The step of replacing some of the constituent characters of each identity identifier with preset characters includes: Obtaining the number of characters that make up each of the identity identifiers; When the number of characters is less than a number threshold, replacing the first number of constituent characters in the identity identifier with preset characters; When the number of characters is greater than or equal to the number threshold, replacing the second number of constituent characters in the identity identifier with preset characters; The second number is greater than the first number.

5. The virtual resource transfer method according to claim 1, wherein: The matching verification of the identity identifier to be verified and the first identity identifier includes: If the identity identifier to be verified is a second identity identifier associated with the first identity identifier, determining that the identity identifier to be verified and the first identity identifier match successfully; If the identity identifier to be verified is not the second identity identifier associated with the first identity identifier, it is determined that the identity identifier to be verified and the first identity identifier fail to match.

6. The virtual resource transfer method according to claim 1, wherein: The obtaining of the second identity identifier of the virtual resource recipient includes: When the virtual resource recipient does not have a virtual name and preset identification information, the real name of the virtual resource recipient is obtained, and the real name is used as the second identity of the virtual resource recipient.

7. The virtual resource transfer method according to claim 1, characterized in that: The method further comprises: When the identity identifier to be verified fails to match the first identity identifier, outputting a failure reminder message to the virtual resource sender; In response to the virtual resource sender's confirmation operation on the failure reminder message, the identity identifier to be verified selected by the virtual resource sender from the identity identifier set is obtained again.

8. The virtual resource transfer method according to claim 7, characterized in that: The method further comprises: Obtaining the number of consecutive failures of the identity identifier to be verified and the first identity identifier to be matched; When the number of consecutive failures exceeds a first number threshold, outputting a consecutive failure reminder message to the virtual resource sender and determining a restricted transfer time range for the virtual resource; Within the restricted transfer time range, the virtual resource sender is prohibited from transferring virtual resources to the virtual resource receiver.

9. The virtual resource transfer method according to claim 7, characterized in that: The method further comprises: Obtaining the number of consecutive failures of the identity identifier to be verified and the first identity identifier to be matched; When the number of consecutive failures exceeds a second number threshold, sending an information leakage reminder message to the virtual resource receiver; In response to a confirmation operation of the virtual resource recipient on the information leakage alert message, determining a limited verification time range; Within the limited verification time range, the virtual resource sender is prohibited from performing matching verification on the identity identifier to be verified and the first identity identifier.

10. The virtual resource transfer method according to claim 7, characterized in that: After the virtual resource is transferred from the virtual resource sender to the virtual resource receiver, the method further includes: Obtaining the number of consecutive failures of the identity identifier to be verified and the first identity identifier to be matched; When the number of consecutive failures exceeds a third threshold, outputting a resource withdrawal reminder message to the virtual resource sender and determining a resource withdrawal time range; Within the resource withdrawal time range, in response to a confirmation operation of the virtual resource sender on the resource withdrawal reminder message, the virtual resource transferred from the virtual resource sender to the virtual resource receiver is withdrawn.

11. A virtual resource transfer device, characterized in that: include: an identification acquisition module configured to determine a virtual resource recipient based on a first identity input by a virtual resource sender, obtain a virtual name or preset identification information of the virtual resource recipient, and use the virtual name or the preset identification information as a second identity of the virtual resource recipient, wherein the preset identification information is identification information pre-agreed between the virtual resource sender and the virtual resource recipient for confirming transfer information; a set generation module configured to obtain a candidate identity identifier having the same identity type as the second identity identifier; Obtaining constituent characters of the candidate identity identifier, and comparing the constituent characters with the second identity identifier; If the component character is not included in the second identity identifier, determining the candidate identity identifier as an interfering identity identifier; Combining the interference identification identifiers into an interference identification set; Randomly selecting a preset number of interference identification identifiers from the interference identification set; Combining the second identity identifier and the selected interference identity identifier into an identity identifier set; a matching verification module configured to obtain an identity identifier to be verified selected by the virtual resource sender from the identity identifier set, and perform matching verification on the identity identifier to be verified and the first identity identifier; The resource transfer module is configured to transfer the virtual resource from the virtual resource sender to the virtual resource receiver when the identity identifier to be verified successfully matches the first identity identifier.

12. A computer-readable medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the virtual resource transfer method according to any one of claims 1 to 10 is implemented.

13. An electronic device, characterized in that: include: processor; as well as a memory for storing executable instructions of the processor; The processor is configured to execute the virtual resource transfer method according to any one of claims 1 to 10 by executing the executable instructions.

Citation Information

Patent Citations

  • Electronic equipment and screen unlocking method thereof

    CN103076959A

  • Authentication method and authentication device

    CN104751032A

  • Account transfer method, apparatus and device, and storage medium

    CN108229967A

  • Test data forming method, test data forming device, electronic equipment and medium

    CN110298328A