A friend invitation anti-cheating method, system, device and storage medium
By analyzing user account identification information and activity records in the friend invitation system, fraudulent and misleading invitations are prevented, ensuring the fairness and authenticity of invitation rewards. This solves the cheating problem in the friend invitation system and improves user activity and trust.
Patent Information
- Application Number
- CN202410657434.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-25
- Publication Date
- 2026-01-13
- Estimated Expiration
- 2044-05-25
AI Technical Summary
The existing friend invitation system is susceptible to cheating behaviors such as inflated numbers and invalid invitations, which undermine the fairness and sustainability of the system.
By obtaining the initial identification information of the original user accounts, it is determined whether the identification information of the first-level and second-level user accounts meets the standards for confirming the invitation relationship, thus preventing improper invitation behavior; it also checks the number of identifiers and activity records of the second-level user account group to prevent fraudulent invitations and inflated numbers; it allows invited users to actively revoke the association to prevent misleading invitations; and it checks whether the method of sending the invitation link complies with the platform's regulations.
This effectively prevents users from obtaining invitation rewards through cheating, improves the authenticity and fairness of invitations, reduces the impact of fake accounts, and enhances user activity and trust.
Smart Images

Figure CN118827608B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of friend invitation system management, and in particular to a method, system, device and storage medium for preventing cheating in friend invitations. Background Technology
[0002] With the rapid development of online social platforms, friend invitation systems have become an important strategy for promoting user growth and increasing user activity. These systems allow users to generate personalized invitation links and share them with friends. However, existing friend invitation systems face challenges from cheating behaviors such as inflated referral numbers and invalid invitations. Some users may obtain invitation rewards through improper means, thereby undermining the fairness and sustainability of the system.
[0003] Therefore, how to prevent cheating in the friend invitation system to obtain invitation rewards is a technical problem that urgently needs to be solved. Summary of the Invention
[0004] This application provides a method, system, device, and storage medium for preventing cheating in friend invitations, which can achieve the beneficial effect of preventing the acquisition of invitation rewards through cheating in the friend invitation system.
[0005] The first aspect of this application provides a method for preventing cheating in friend invitations: a method for preventing cheating in friend invitations, the method comprising:
[0006] Obtain the first-level invitation link sent by the original user account, wherein the first-level invitation link includes the initial identification information corresponding to the original user account;
[0007] The user account that received the first-level invitation link is identified as a first-level user account.
[0008] Obtain the primary identifier information of the primary user account, and generate a secondary invitation link based on the primary identifier information;
[0009] The user account that receives the secondary invitation link is identified as a secondary user account, and the secondary identifier information of the secondary user account is obtained;
[0010] Based on the initial identification information, the first-level identification information, and the second-level identification information, determine whether the preset invitation relationship confirmation criteria are met;
[0011] If the associated information meets the invitation relationship confirmation criteria, then an invitation relationship link is established to issue the corresponding invitation reward.
[0012] By adopting the above technical solution, after the original user account sends the corresponding first-level invitation link, the user account registered through the first-level invitation link becomes the first-level user account, that is, the original user's first-level friend. The first-level user account needs to perform an invitation action again, that is, generate a second-level invitation link. The user account registered through the second-level invitation link becomes the second-level user account, that is, the original user's second-level friend. In this case, it is determined whether the identification information corresponding to the original user account, the first-level user account, and the second-level user account meets the conditions for forming an invitation relationship chain. If so, the invitation relationship is established and the corresponding reward is issued. If not, there is an improper behavior and no reward is given, thereby preventing users from obtaining invitation rewards in the friend invitation system through cheating.
[0013] Optionally, the method further includes:
[0014] Determine whether the number of identifiers of the secondary user account group exceeds the invitation quantity threshold within a first preset time after the secondary invitation link is generated. The secondary user account group is a set of multiple user accounts identified as secondary user accounts through the secondary invitation link.
[0015] If the number of identifiers exceeds the invitation threshold, then obtain the activity records of the secondary user account group;
[0016] Based on the activity records, it is determined whether the abnormal activity account exceeds the preset warning threshold for fraudulent activity. The abnormal activity account is a user account that does not reach the preset activity level within the second preset time after receiving the invitation.
[0017] If the number of abnormal accounts exceeds the warning threshold for fraudulent activity, the secondary user account group and the secondary invitation link will be invalidated.
[0018] By adopting the above technical solution, a large number of second-level user accounts that are invited to register within the first preset time may be virtual accounts or other non-real users, which may involve fraudulent invitations and inflated traffic. In this case, based on the identification information of these accounts, namely the identification information of the second-level user account group, it is determined whether there are abnormal accounts exceeding the preset warning threshold for inflated traffic. If there are too many abnormal accounts, it is determined that there is invalid invitation behavior, and the invitation and related links are invalidated, thereby preventing users from making invalid invitations through virtual accounts or other means to inflate traffic and obtain invitation rewards.
[0019] Optionally, the criteria for confirming the invitation relationship include whether the invited user account is a newly registered account or a dormant user account, and the method includes:
[0020] Determine whether the invited user account is a newly registered account. The invited user account is either the first-level user account or the second-level user account. The newly registered account is a user account whose registration time does not exceed a third preset time.
[0021] If the invited user account is not the newly registered account, then the activity record of the invited user account is obtained, and based on the activity record of the invited user account, it is determined whether the invited user account is a dormant user account.
[0022] By adopting the above technical solution, in addition to inviting new users to register, dormant customers who have already registered can also be reactivated. Dormant customers are user accounts that registered early but have not been active within a preset period of thirteen days. Invitation rewards can also be given to dormant user accounts based on the actual situation.
[0023] Optionally, the criteria for confirming the invitation relationship include the absence of overlapping identity information, and the method includes:
[0024] Obtain the user identification information of the invited user account, wherein the user identification information is the initial identification information, the first-level identification information, or the second-level identification information;
[0025] Determine whether the user identification information contains any identity overlap identification information;
[0026] If the identity overlap identifier exists, the invited user account corresponding to the identity overlap identifier will be invalidated.
[0027] By adopting the above technical solution, in order to prevent invited users from using different accounts to receive invitations and thus inflate their numbers, the system also determines the identity of the corresponding user account based on the identifier information of the invited user. The identity may include real-name information and / or device information. If there is overlap in real-name information or device information, there may be inflated numbers behavior. In this case, the overlapping invited users will be invalidated, thereby preventing the acquisition of invitation rewards through inflated numbers behavior.
[0028] Optionally, the method further includes:
[0029] Obtain the association revocation instruction for the primary user account or the secondary user account;
[0030] According to the association revocation instruction, the account association between the primary user account or the secondary user account and the corresponding link initiating account is terminated.
[0031] By adopting the above technical solution, once an invited user is successfully invited via a link, the invited user can proactively initiate the revocation of the association, as there is a possibility that the original user may be tricked into clicking the invitation link through deception or misleading means. This is to prevent the original user from obtaining the invitation reward through improper means of misleading.
[0032] Optionally, the method further includes:
[0033] Determine whether the number of unlinked accounts from the linked account has reached a preset warning threshold for misleading invitations;
[0034] If the number of revoked associations reaches the misleading invitation warning threshold, then the invitation links generated by the account that initiated the link within the fifth preset time period will be invalidated, and a misleading invitation suspected warning message will be sent.
[0035] By adopting the above technical solution, if an original user account invites an invited user account and there are more invited user accounts that exceed the warning threshold for misleading invitations, it can be considered that the original user has engaged in misleading invitation behavior. In this case, the invitation link already sent by the original user account will be invalidated, and the invitation relationship established through this link will be invalidated. At the same time, a corresponding misleading invitation suspicion prompt message will be sent to warn the original user of improper means.
[0036] Optionally, the method further includes:
[0037] Send a request to obtain the invitation link;
[0038] Based on the invitation link sending request, determine whether the corresponding invitation link sending method complies with the target media's usage regulations;
[0039] If the method of sending the invitation link does not comply with the usage rules of the target media, the corresponding invitation link will be invalidated.
[0040] By adopting the above technical solution, when sending an invitation link, it is necessary to determine whether the media to which the link is sent allows invitations. When sending invitation links in bulk on social media, it is necessary to consider whether it violates the usage rules of the relevant platforms. Links that violate the rules of the relevant platforms are invalidated, so that the links sent on the social media cannot establish an invitation relationship with the original users, thereby avoiding improper invitation methods.
[0041] The second aspect of this application provides an anti-cheating system for friend invitations, including:
[0042] The first-level link acquisition module is used to acquire the first-level invitation link sent by the original user account, wherein the first-level invitation link includes the initial identification information corresponding to the original user account;
[0043] The Level 1 Account Determination Module is used to determine whether the user account receiving the Level 1 invitation link is a Level 1 user account;
[0044] The secondary link generation module is used to obtain the primary identifier information of the primary user account and generate a secondary invitation link based on the primary identifier information;
[0045] The secondary account identification module is used to identify the user account that receives the secondary invitation link as a secondary user account and to obtain the secondary identification information of the secondary user account;
[0046] The invitation relationship determination module is used to determine whether the preset invitation relationship confirmation criteria are met based on the initial identification information, the first-level identification information, and the second-level identification information.
[0047] The invitation relationship determination module is also used to determine the establishment of an invitation relationship link if the association information meets the invitation relationship confirmation criteria.
[0048] A third aspect of this application provides an apparatus including a memory and a processor, the memory storing a computer program capable of executing the aforementioned anti-cheating method for friend invitations.
[0049] The fourth aspect of this application provides a storage medium storing a computer program capable of executing the aforementioned anti-cheating method for friend invitations.
[0050] In summary, this application includes at least one of the following beneficial effects:
[0051] 1. After the original user account sends the corresponding first-level invitation link, the user account registered through the first-level invitation link becomes the first-level user account, i.e., the original user's first-level friend. The first-level user account needs to invite again, i.e., generate a second-level invitation link. The user account registered through the second-level invitation link becomes the second-level user account, i.e., the original user's second-level friend. In this case, it is determined whether the identification information corresponding to the original user account, the first-level user account, and the second-level user account meets the conditions for forming an invitation relationship chain. If so, the invitation relationship is established and the corresponding reward is issued. If not, there is improper behavior and no reward is given, thereby preventing users from obtaining invitation rewards in the friend invitation system through cheating.
[0052] 2. If a large number of user accounts registered as Level 2 users within the first preset time period are virtual accounts or other non-real users, there is a possibility of fraudulent invitations and inflated traffic. In this case, based on the identification information of these accounts, i.e., the identification information of the Level 2 user account group, it is determined whether there are abnormal accounts exceeding the preset warning threshold for inflated traffic. If there are too many abnormal accounts, it is determined that there is invalid invitation behavior, and the invitation and related links are invalidated, thereby preventing users from making invalid invitations through virtual accounts or other means to inflate traffic and obtain invitation rewards.
[0053] 3. Once an invited user is successfully invited via a link, they may initiate a cancellation of the invitation link if there is a possibility of deception or misleading tactics used to induce others to click on the link. If an original user account has more than the threshold for issuing cancellation requests among the invited user accounts, it can be considered that the original user has engaged in misleading invitation behavior. In this case, the invitation link already issued by the original user account will be invalidated, and the invitation relationship established through this link will be nullified. At the same time, a corresponding message indicating suspected misleading invitation will be sent to warn the original user of their improper methods. Attached Figure Description
[0054] Figure 1 This is a flowchart illustrating the anti-cheating method for friend invitations provided in this application embodiment;
[0055] Figure 2 This is a virtual structural diagram of the anti-cheating system for friend invitations provided in this application. Detailed Implementation
[0056] The following embodiments will help those skilled in the art to further understand the function of this application, but do not limit this application in any way. It should be noted that those skilled in the art can make several modifications and improvements without departing from the concept of this application. These all fall within the protection scope of this application.
[0057] In the following description, specific details such as particular system architectures and techniques are set forth for illustrative purposes and not for limitation, in order to provide a thorough understanding of the embodiments of this application. However, those skilled in the art will understand that this application may also be implemented in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, apparatuses, circuits, and methods have been omitted so as not to obscure the description of this application with unnecessary detail.
[0058] It should be understood that, when used in this application specification and the appended claims, the term "comprising" indicates the presence of the described features, integrals, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components and / or a collection thereof.
[0059] It should also be understood that the term “and / or” as used in this application specification and the appended claims means any combination of one or more of the associated listed items and all possible combinations, and includes such combinations.
[0060] As used in this application specification and the appended claims, the term "if" may be interpreted, depending on the context, as "when," "once," "in response to determination," or "in response to detection." Similarly, the phrase "if determined" or "if [the described condition or event] is detected" may be interpreted, depending on the context, as "once determined," "in response to determination," "once [the described condition or event] is detected," or "in response to detection of [the described condition or event]."
[0061] Furthermore, in the description of this application and the appended claims, the terms "first," "second," "third," etc., are used only to distinguish descriptions and should not be construed as indicating or implying relative importance.
[0062] References to "one embodiment" or "some embodiments" as described in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.
[0063] To make the purpose, technical solution and advantages of this application clearer, the anti-cheating method for friend invitation in this application will be described below from the perspective of the anti-cheating device for friend invitation. The anti-cheating device for friend invitation can be an electronic device, such as a mobile phone terminal, a computer terminal and other devices.
[0064] The present application will be further described in detail below with reference to the accompanying drawings.
[0065] Reference Figure 1 , Figure 1 This is a flowchart illustrating the anti-cheating method for friend invitations provided in this application embodiment. The method includes the following steps, which will be described in detail below:
[0066] In step S1, the first-level invitation link sent by the original user account is obtained, and the first-level invitation link includes the initial identification information corresponding to the original user account.
[0067] Specifically, the original user account, i.e., the user account used by the initiator of the invitation campaign, is verified by the relevant platform system (hereinafter referred to as the platform system) when the invitation campaign is launched. The platform system verifies the user's identity and obtains the user's unique identifier, i.e., the initial identifier information. Through the initial identifier information, the platform system can obtain relevant identity identifiers such as the real-name information and login device information corresponding to the original user account. After the original user initiates the invitation request, a corresponding first-level invitation link is generated. The platform system can generate a personalized link based on the initial identifier and / or a preset link format. In addition, since the link includes relevant identity identifiers, it should be encrypted to prevent information leakage.
[0068] In step S2, the user account that received the first-level invitation link is determined to be a first-level user account.
[0069] Specifically, after an invited user registers through a primary invitation link, they will be identified as a primary user account. A primary user account refers to the user account held by the original user's primary friend.
[0070] In step S3, the first-level identifier information of the first-level user account is obtained, and a second-level invitation link is generated based on the first-level identifier information.
[0071] Specifically, user accounts registered via invitation links are defined as invited users. Invited users include user accounts registered via primary or secondary invitation links, becoming primary user accounts after being invited. The establishment of primary user accounts can be through real-name authentication to obtain corresponding identification information, i.e., primary identification information. In this case, the invitation chain is not yet formed; the primary friend needs to generate another invitation link, i.e., a secondary invitation link, to complete the invitation relationship chain. The advantage of this approach is that it increases the number of effectively invited users. Primary users are willing to invite friends again for the original user based on social relationships, indicating a closer relationship, potentially leading to higher conversion rates and activity levels.
[0072] In step S4, the user account that receives the secondary invitation link is determined to be a secondary user account, and the secondary identifier information of the secondary user account is obtained.
[0073] Specifically, user accounts registered through secondary invitation links can be identified as secondary user accounts. Secondary users are the second-level friends of the original user. When registering, they are the same as the primary user accounts mentioned above, and the identification information of the registered user accounts needs to be confirmed through real-name registration and other methods.
[0074] In step S5, based on the initial identification information, the first-level identification information, and the second-level identification information, it is determined whether the preset invitation relationship confirmation criteria are met.
[0075] Specifically, after steps S1-S4, an invitation relationship chain has been formed from the original user, the first-level user to the second-level user. In this case, the invitation relationship chain is reviewed using the initial identification information corresponding to the original user, the first-level identification information corresponding to the first-level user, and the second-level identification information corresponding to the second-level user to determine whether there is any improper invitation behavior, including but not limited to mutual invitations, inviting virtual accounts to fill up numbers, misleading and deceptive invitations, etc. The following is a detailed explanation:
[0076] Determine whether the number of identifiers of the secondary user account group exceeds the invitation quantity threshold within a first preset time after the secondary invitation link is generated. The secondary user account group is a set of multiple user accounts identified as secondary user accounts through the secondary invitation link.
[0077] If the number of identifiers exceeds the invitation threshold, then obtain the activity records of the secondary user account group;
[0078] Based on the activity records, it is determined whether the abnormal activity account exceeds the preset warning threshold for fraudulent activity. The abnormal activity account is a user account that does not reach the preset activity level within the second preset time after receiving the invitation.
[0079] If the number of abnormal accounts exceeds the warning threshold for fraudulent activity, the secondary user account group and the secondary invitation link will be invalidated.
[0080] Specifically, in some possible embodiments, there are users who invite a large number of fake accounts without any real users in order to obtain invitation rewards. These fake accounts may be registered with real names by means of stealing other people's identity information. By detecting the number of accounts invited to become second-level users, unnatural invitation relationships that exceed the preset warning threshold for fraudulent activity can be filtered out. For example, if user A suddenly invites a large number of users B in a short period of time, and these users B immediately invite a large number of users C, this pattern may indicate that there is automated fraudulent activity.
[0081] More specifically, accounts registered as secondary users through the corresponding invitation link are collectively referred to as secondary user account groups. Each secondary user account group includes an identifier corresponding to any account within the group. In this case, account activity is detected within a second preset time period. Accounts that can only perform repetitive operations and do not perform any operations other than registration can be identified as abnormal accounts, i.e., invalid invitations. If the number of invalid invitations exceeds a preset threshold, it can be determined that there is improper invitation behavior in the invitation relationship link, i.e., it does not meet the invitation relationship confirmation standard, and the original user and / or primary user cannot obtain the corresponding invitation rewards.
[0082] Furthermore, besides using virtual user accounts with no actual users to inflate traffic, fraudulent activity may also involve users mutually inviting each other. This contradicts the original intention of the friend invitation system and its rewards, and is considered an invalid invitation. The following explains how to avoid this situation:
[0083] Obtain the user identification information of the invited user account, wherein the user identification information is the initial identification information, the first-level identification information, or the second-level identification information;
[0084] Determine whether the user identification information contains any identity overlap identification information;
[0085] If the identity overlap identifier exists, the invited user account corresponding to the identity overlap identifier will be invalidated.
[0086] Specifically, user identification information may include real-name information and / or device information. If there is overlap in real-name information or device information, there may be fraudulent activity. If there are two accounts with different real-name information, there may be a situation where someone borrows or steals another person's identity information to register. In this case, we can also judge based on the device used. If the same device is used to switch accounts to make invitations, it can be regarded as an invalid invitation, and the invitation relationship between the invited user account with the overlapping part and the original user account will be terminated.
[0087] Furthermore, the purpose of the platform's friend invitation system is to achieve exponential growth through the original social network. Existing users invite new users based on trust-based recommendations, which is often more effective than advertising. However, there is a group of users who may have already registered but have stopped using the platform for various reasons. The invitation system can potentially bring these users back to the platform; these customers can be defined as dormant customers. Dormant customers can be considered new users, as explained below:
[0088] Determine whether the invited user account is a newly registered account. The invited user account is either the first-level user account or the second-level user account. The newly registered account is a user account whose registration time does not exceed a third preset time.
[0089] If the invited user account is not the newly registered account, then the activity record of the invited user account is obtained, and based on the activity record of the invited user account, it is determined whether the invited user account is a dormant user account.
[0090] Specifically, if an invited user has already registered an account on the platform system based on their real-name information and has not participated in any activities on the platform system for more than three preset periods, i.e. has not used the platform system for a long time, they will be identified as a dormant user. For the platform, if it can wake up dormant users and bring them back to use the platform, it can also achieve the purpose of inviting friends. Therefore, the platform can treat dormant users as newly registered users and include them in the number of invitations, depending on the actual situation.
[0091] Furthermore, some users may use deceptive or misleading methods to invite others in order to obtain referral rewards and avoid the aforementioned screening. In such cases, the invited user can terminate the referral relationship themselves. Details are as follows:
[0092] Obtain the association revocation instruction for the primary user account or the secondary user account;
[0093] According to the association revocation instruction, the account association between the primary user account or the secondary user account and the corresponding link initiating account is terminated.
[0094] Specifically, invited users can send a revocation command through relevant devices. The revocation command means to terminate the invitation relationship between the original user account or the first-level user account. Invited users who believe they have been misled into clicking the invitation link or in other circumstances can voluntarily revoke the invitation, thereby increasing the invited users' recognition of the platform. For invited users who are misled into registering on the platform system, it may lower their impression score of the platform, which is not conducive to the long-term development of the platform.
[0095] More specifically, for users who have had their invitation relationships revoked multiple times, it can be determined that they have engaged in improper invitation behavior, such as misleading invitations. Appropriate measures need to be taken against such behavior, as detailed below:
[0096] Determine whether the number of unlinked accounts from the linked account has reached a preset warning threshold for misleading invitations;
[0097] If the number of revoked associations reaches the misleading invitation warning threshold, then the invitation links generated by the account that initiated the link within the fifth preset time period will be invalidated, and a misleading invitation suspected warning message will be sent.
[0098] Specifically, for a small number of revocations, there may be situations where invited users accidentally clicked the invitation. However, for a large number of revocations, i.e., the number of revocations exceeds the preset warning threshold for misleading invitations, there may be situations where the user who initiated the invitation spreads the invitation link through improper means such as advertisements or redirect links, leading invited users to click the link by mistake. In this case, all invitation links generated by the user who initiated the invitation link within the fifth preset time will be invalidated. User accounts registered through these invalid invitation links will have their invitation relationships terminated, and corresponding warning messages, i.e., suspected misleading invitation messages, will be sent to the user accounts that initiated these invitation links. The fifth preset time can be set by the platform system administrators according to the actual situation.
[0099] Furthermore, in some embodiments, the user initiating the invitation link may post or send out invitation links on social media platforms. These social media platforms may have regulations regarding invitation behavior. Appropriate measures need to be taken against such improper invitation behavior, as detailed below:
[0100] Send a request to obtain the invitation link;
[0101] Based on the invitation link sending request, determine whether the corresponding invitation link sending method complies with the target media's usage regulations;
[0102] If the method of sending the invitation link does not comply with the usage rules of the target media, the corresponding invitation link will be invalidated.
[0103] Specifically, when sending a link, the relevant rules of the selected social media regarding invitation links are first obtained and compared with the behavior of this invitation link posting to determine whether the link posting complies with the requirements of the relevant platform. If it does not comply, the corresponding invitation link is invalidated to regulate the user's invitation behavior.
[0104] In step S6, if the association information meets the invitation relationship confirmation criteria, then an invitation relationship link is established to issue the corresponding invitation reward.
[0105] Specifically, once it is determined that the invitation behavior meets the above-mentioned invitation relationship confirmation criteria, the invitation relationship link can be established. It is worth noting that the invitation relationship link should be confirmed after passing all the above-mentioned verifications. That is, the reward is reviewed first, and then issued after the review is passed, so as to delay the issuance and improve the quality of the invitation.
[0106] In another aspect, this application discloses an anti-cheating system for friend invitations; please refer to [link / reference]. Figure 2 , Figure 2 This is a virtual structural diagram of the anti-cheating system for friend invitations provided in this application. The anti-cheating system for friend invitations includes:
[0107] The first-level link acquisition module 100 is used to acquire the first-level invitation link sent by the original user account, wherein the first-level invitation link includes the initial identification information corresponding to the original user account;
[0108] The Level 1 Account Determination Module 200 is used to determine that the user account receiving the Level 1 invitation link is a Level 1 user account.
[0109] The secondary link generation module 300 is used to obtain the primary identifier information of the primary user account and generate a secondary invitation link based on the primary identifier information;
[0110] The secondary account determination module 400 is used to determine that the user account receiving the secondary invitation link is a secondary user account, and to obtain the secondary identification information of the secondary user account;
[0111] The invitation relationship determination module 500 is used to determine whether the preset invitation relationship confirmation criteria are met based on the initial identification information, the first-level identification information, and the second-level identification information.
[0112] The invitation relationship determination module 500 is also used to determine the establishment of an invitation relationship link if the association information meets the invitation relationship confirmation criteria.
[0113] Specific limitations regarding the anti-cheating system for friend invitations can be found in the section above on anti-cheating methods for friend invitations, and will not be repeated here. Each module in the aforementioned anti-cheating system for friend invitations can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in the computer device, or stored in the computer device's memory as software, so that the processor can call and execute the corresponding operations of each module.
[0114] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is merely an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the functional units and modules are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the units and modules in the above system can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0115] The anti-cheating method for friend invitation provided in this application embodiment can be applied to terminal devices such as electronic devices, computers, wearable devices, in-vehicle devices, tablet computers, laptops, netbooks, personal digital assistants (PDAs), augmented reality (AR) / virtual reality (VR) devices, and mobile phones. This application embodiment does not impose any restrictions on the specific type of terminal device.
[0116] This application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps described in the various embodiments of the above methods.
[0117] This application provides a computer program product that, when run on a mobile terminal, enables the mobile terminal to implement the steps described in the various embodiments of the above methods.
[0118] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments of this application can be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. A computer-readable medium can include at least: any entity or device capable of carrying computer program code to a photographing device / terminal device, a recording medium, a computer memory, a read-only memory (ROM), a random access memory (RAM), an electrical carrier signal, a telecommunication signal, and a software distribution medium. Examples include USB flash drives, portable hard drives, magnetic disks, or optical disks. In some jurisdictions, according to legislation and patent practice, computer-readable media cannot be electrical carrier signals or telecommunication signals.
[0119] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0120] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0121] In the embodiments provided in this application, it should be understood that the disclosed apparatus / network devices and methods can be implemented in other ways. For example, the apparatus / network device embodiments described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0122] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0123] The above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be included within the protection scope of this application.
Claims
1. A method for preventing fraud in a friend invitation, characterized by, The method comprises: obtaining a first-level invitation link sent by an original user account, the first-level invitation link comprising initial identification information corresponding to the original user account; determining a user account receiving the first-level invitation link as a first-level user account; obtaining first-level identification information of the first-level user account and generating a second-level invitation link according to the first-level identification information; determining a user account receiving the second-level invitation link as a second-level user account and obtaining second-level identification information of the second-level user account; judging whether an invitation behavior meets a preset invitation relationship confirmation standard according to the initial identification information, the first-level identification information and the second-level identification information; if the invitation behavior meets the invitation relationship confirmation standard, establishing an invitation relationship link to issue a corresponding invitation reward; wherein the invitation relationship confirmation standard at least comprises: judging whether the number of identification of a second-level user account group exceeds an invitation quantity threshold within a first preset time after the generation of the second-level invitation link, the second-level user account group being a plurality of user account sets determined as second-level user accounts through the second-level invitation link; if the number of identification exceeds the invitation quantity threshold, obtaining activity records of the second-level user account group; judging whether an activity abnormal account exceeds a preset brushing quantity warning threshold according to the activity records, the activity abnormal account being a user account that does not reach a preset activity degree within a second preset time after receiving an invitation; if the activity abnormal account exceeds the brushing quantity warning threshold, invalidating the second-level user account group and the second-level invitation link; obtaining user identification information of an invited user account, the user identification information being the initial identification information, the first-level identification information or the second-level identification information; judging whether the user identification information exists identity overlapping identification information; if the identity overlapping identification information exists, invalidating the invited user account corresponding to the identity overlapping identification information.
2. The friend invitation anti-cheating method of claim 1, wherein, The invitation relationship confirmation standard comprises that an invited user account is a newly registered account or a dormant user account, and the method comprises: judging whether the invited user account is a newly registered account, the invited user account being the first-level user account or the second-level user account, and the newly registered account being a user account with a registration time not exceeding a third preset time; if the invited user account is not the newly registered account, obtaining activity records of the invited user account and judging whether the invited user account is a dormant user account according to the activity records of the invited user account.
3. The friend invitation anti-cheating method of claim 1, wherein, The method further comprises: obtaining an association revocation instruction of the first-level user account or the second-level user account; according to the association revocation instruction, canceling the account association between the first-level user account or the second-level user account and a corresponding link initiation account.
4. The friend invitation anti-cheating method of claim 3, wherein, The method further comprises: judging whether a revocation association quantity of the link initiation account after canceling the account association reaches a preset misleading invitation warning threshold; if the revocation association quantity reaches the misleading invitation warning threshold, invalidating invitation links generated by the link initiation account within a fifth preset time and sending a misleading invitation suspicion prompt information.
5. The friend invitation anti-cheating method of claim 1, wherein, The method further comprises: obtaining an invitation link sending request; determining whether the corresponding invitation link sending mode conforms to the use regulation of the target media according to the invitation link sending request; if the invitation link sending mode does not conform to the use regulation of the target media, invalidating the corresponding invitation link.
6. A friend invitation anti-cheating system, characterized by, Comprise: a first link obtaining module, configured to obtain a first invitation link sent by an original user account, the first invitation link comprising initial identification information corresponding to the original user account; a first account determining module, configured to determine a user account receiving the first invitation link as a first user account; a second link generating module, configured to obtain first identification information of the first user account, and generate a second invitation link according to the first identification information; a second account determining module, configured to determine a user account receiving the second invitation link as a second user account, and obtain second identification information of the second user account; an invitation relationship determining module, configured to determine whether an invitation behavior meets a preset invitation relationship confirmation standard according to the initial identification information, the first identification information, and the second identification information; an invitation relationship determining module, configured to determine to establish an invitation relationship link if the invitation behavior meets the invitation relationship confirmation standard; wherein the invitation relationship confirmation standard at least comprises: an identification quantity determining module, configured to determine whether the identification quantity of a second user account group exceeds an invitation quantity threshold within a first preset time after the second invitation link is generated, the second user account group being a plurality of user account sets determined as second user accounts through the second invitation link; an activity record obtaining module, configured to obtain activity records of the second user account group if the identification quantity exceeds the invitation quantity threshold; an activity abnormal account determining module, configured to determine whether an activity abnormal account exceeds a preset brushing warning threshold according to the activity records, the activity abnormal account being a user account that does not reach a preset activity level within a second preset time after receiving an invitation; an abnormal account processing module, configured to invalidate the second user account group and the second invitation link if the activity abnormal account exceeds the brushing warning threshold; a user identification information obtaining module, configured to obtain user identification information of an invited user account, the user identification information being the initial identification information, the first identification information, or the second identification information; an identity coincidence determining module, configured to determine whether the user identification information comprises identity coincidence identification information; an identity coincidence processing module, configured to invalidate the invited user account corresponding to the identity coincidence identification information if the identity coincidence identification information exists.
7. An apparatus, comprising: The memory stores a computer program executable for the friend invitation anti-cheating method of any one of claims 1-5.
8. A storage medium, characterized by The memory stores a computer program executable for the friend invitation anti-cheating method of any one of claims 1-5.
Citation Information
Patent Citations
False user automatic clearing method, device and equipment and storage medium
CN108038130A
Link share-based user rebating method and computing device
CN108921614A
Abnormality detection method and device
CN114553738A