Virtual space access verification method and device, storage medium and electronic equipment
Through a multi-stage verification method, combined with account assets and feature information, the problems of virtual space security and personalized verification are solved, achieving higher security and personalized access verification.
Patent Information
- Application Number
- CN202510794461.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-13
- Publication Date
- 2025-09-30
AI Technical Summary
The existing technology has poor security of virtual space and low personalization of access verification, and lacks refined management and personalized access verification based on user characteristics.
By obtaining the initial asset and feature information of the target account and combining it with pre-set access conditions, multi-stage verification is performed, including identity authentication, standardization of asset and feature information, verification of sub-access conditions, and comprehensive scoring, to determine whether the account has access rights.
It improves the security of virtual space and the personalization of access verification, and realizes more refined and intelligent permission management.
Smart Images

Figure CN120729563A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of artificial intelligence, and more specifically, to a method, device, storage medium, and electronic device for verifying access to a virtual space. Background Art
[0002] With the rapid development of digital technology, virtual spaces have become an integral part of people's daily lives and social activities. In virtual worlds, users have personalized digital homes where they can showcase themselves, communicate, interact, and engage in various virtual activities. However, existing virtual space access authentication mechanisms often rely on simple permission settings or password verification, lacking refined management and personalized access authentication based on user characteristics. This not only limits the security and privacy protection capabilities of virtual spaces, but also fails to fully utilize user data to provide a more intelligent and personalized access experience. This results in poor virtual space security and low personalization of access authentication.
[0003] Currently, no effective solution has been proposed to address the problems of poor security of virtual space and low personalization of access verification in related technologies. Summary of the Invention
[0004] The main purpose of this application is to provide a method, device, storage medium and electronic device for access verification of a virtual space, so as to solve the problems of poor security of the virtual space and low personalization of access verification in the related art.
[0005] To achieve the above-mentioned objectives, according to one aspect of the present application, a method for verifying access to a virtual space is provided. The method includes: obtaining initial asset information and initial feature information of a target account, as well as pre-set access conditions for the target virtual space; determining a first verification result based on the initial feature information, wherein the first verification result indicates whether the identity authentication of the target account has passed; if the first verification result indicates that the verification has passed, determining a second verification result based on the initial asset information, the initial feature information, and the access conditions, wherein the second verification result indicates whether the access condition verification of the target account has passed; if the second verification result indicates that the verification has passed, determining a comprehensive score of the target account based on the initial asset information and the initial feature information; and determining a third verification result based on the comprehensive score, wherein the third verification result indicates whether the target account has access rights to the target virtual space.
[0006] Optionally, based on the initial feature information, determining the first verification result includes: determining the identity information of the target account based on the unique identifier of the target account included in the received target account's access request to the target virtual space, and the initial feature information; and authenticating the target account based on the identity information to obtain the first verification result.
[0007] Optionally, in the case where the access conditions include multiple sub-access conditions, a second verification result is determined based on the initial asset information, the initial feature information, and the access conditions, including: standardizing the initial asset information and the initial feature information to obtain standard asset information and standard feature information of the target account; determining verification information corresponding to the multiple sub-access conditions from the standard asset information and the standard feature information based on the multiple sub-access conditions; using the corresponding verification information to verify the multiple sub-access conditions respectively to obtain sub-verification results corresponding to the multiple sub-access conditions respectively; and determining the second verification result based on the sub-verification results corresponding to the multiple sub-access conditions respectively.
[0008] Optionally, determining the second verification result based on the sub-verification results corresponding to multiple sub-access conditions includes: determining the connection logic of multiple sub-access conditions, wherein the connection logic is a combination method indicating the logical relationship between each sub-access condition; determining the second verification result based on the sub-verification results corresponding to multiple sub-access conditions and the connection logic.
[0009] Optionally, based on the initial asset information and the initial feature information, a comprehensive score of the target account is determined, including: based on multiple scoring items of the target virtual space, multiple scoring information is determined from the initial asset information and the initial feature information, wherein the multiple scoring items correspond one-to-one to the multiple scoring information; and a weighted calculation is performed based on the weights corresponding to the multiple scoring items and the multiple scoring information to obtain a comprehensive score.
[0010] Optionally, based on the comprehensive score, determining the third verification result includes: determining a scoring threshold of the target virtual space; when the comprehensive score is greater than or equal to the scoring threshold, determining that the third verification result is that the target account has access rights to the target virtual space; or when the comprehensive score is less than the scoring threshold, determining that the third verification result is that the target account does not have access rights to the target virtual space.
[0011] Optionally, determining a scoring threshold for a target virtual space includes: obtaining preference information and demand information of historical accounts of the target virtual space within a predetermined historical time period, as well as an operation goal of the target virtual space, wherein the operation goal is used to represent the business goal and market positioning of the target virtual space; and determining a scoring threshold based on the preference information, demand information, and operation goal.
[0012] To achieve the above-mentioned objectives, according to another aspect of the present application, a device for verifying access to a virtual space is provided. The device includes: an information acquisition module for obtaining initial asset information and initial feature information of a target account, as well as preset access conditions for the target virtual space; a first verification module for determining a first verification result based on the initial feature information, wherein the first verification result indicates whether the identity verification of the target account has passed; a second verification module for determining a second verification result based on the initial asset information, the initial feature information, and the access conditions, if the first verification result indicates that the verification has passed; wherein the second verification result indicates whether the access condition verification of the target account has passed; a comprehensive score determination module for determining a comprehensive score of the target account based on the initial asset information and the initial feature information, if the second verification result indicates that the verification has passed; and a third verification module for determining a third verification result based on the comprehensive score, wherein the third verification result indicates whether the target account has access rights to the target virtual space.
[0013] Optionally, the first verification module includes: an identity information determination module, used to determine the identity information of the target account based on the unique identifier of the target account included in the received target account's access request to the target virtual space, and the initial feature information; a first verification result determination module, used to authenticate the target account based on the identity information to obtain a first verification result.
[0014] Optionally, the second verification module includes: a standardization processing module for standardizing the initial asset information and the initial feature information when the access conditions include multiple sub-access conditions, so as to obtain standard asset information and standard feature information of the target account; a verification information determination module for determining, based on the multiple sub-access conditions, the verification information corresponding to the multiple sub-access conditions from the standard asset information and the standard feature information; a sub-verification result determination module for verifying the multiple sub-access conditions respectively using the corresponding verification information, so as to obtain sub-verification results corresponding to the multiple sub-access conditions respectively; and a second verification result determination module for determining the second verification result based on the sub-verification results corresponding to the multiple sub-access conditions respectively.
[0015] Optionally, the second verification result determination module includes: a connection logic determination module, used to determine the connection logic of multiple sub-access conditions, wherein the connection logic is a combination method indicating the logical relationship between each sub-access condition; a first determination module, used to determine the second verification result based on the sub-verification results corresponding to the multiple sub-access conditions, and the connection logic.
[0016] Optionally, the comprehensive score determination module includes: a score information determination module, which is used to determine multiple score information from the initial asset information and the initial feature information based on multiple score items of the target virtual space, wherein the multiple score items correspond one-to-one to the multiple score information; and a comprehensive score calculation module, which is used to perform weighted calculation based on the weights corresponding to the multiple score items and the multiple score information to obtain a comprehensive score.
[0017] Optionally, the third verification module includes: a scoring threshold determination module, used to determine the scoring threshold of the target virtual space; a second determination module, used to determine that the third verification result is that the target account has access rights to the target virtual space when the comprehensive score is greater than or equal to the scoring threshold; or a third determination module, used to determine that the third verification result is that the target account does not have access rights to the target virtual space when the comprehensive score is less than the scoring threshold.
[0018] Optionally, the scoring threshold determination module includes: a data acquisition module for acquiring preference information and demand information of historical accounts of the target virtual space within a predetermined historical time period, as well as the operation objectives of the target virtual space, wherein the operation objectives are used to represent the business objectives and market positioning of the target virtual space; a fourth determination module for determining the scoring threshold based on the preference information, demand information, and operation objectives.
[0019] In order to achieve the above-mentioned purpose, according to another aspect of the present application, a computer-readable storage medium is provided, which includes a stored executable program, wherein when the executable program is running, the device where the computer-readable storage medium is located is controlled to execute any one of the access verification methods for the virtual space.
[0020] In order to achieve the above-mentioned purpose, according to another aspect of the present application, an electronic device is provided, comprising: a memory storing an executable program; and a processor for running the program, wherein any one of the methods is executed when the program is run.
[0021] In an embodiment of the present application, initial asset information and initial feature information of a target account, as well as pre-set access conditions for a target virtual space, are obtained; a first verification result is determined based on the initial feature information, wherein the first verification result indicates whether the identity verification of the target account has passed; if the first verification result indicates that the verification has passed, a second verification result is determined based on the initial asset information, initial feature information, and access conditions, wherein the second verification result indicates whether the access condition verification of the target account has passed; if the second verification result indicates that the verification has passed, a comprehensive score of the target account is determined based on the initial asset information and initial feature information; and a third verification result is determined based on the comprehensive score, wherein the third verification result indicates whether the target account has access rights to the target virtual space. This achieves the purpose of determining an access verification result for the target virtual space based on the asset information and feature information of the target account, as well as the access conditions of the target virtual space, in combination with the verification logic between multiple verification stages, thereby resolving the problems of poor virtual space security and low personalization of access verification in related technologies. This further improves the security of the virtual space and personalization of access verification. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] The accompanying drawings, which constitute part of this application, are intended to provide a further understanding of this application. The exemplary embodiments and descriptions of this application are intended to explain this application and do not constitute an improper limitation on this application. In the accompanying drawings:
[0023] Figure 1 A hardware structure block diagram of a computer terminal for implementing a method for verifying access to a virtual space is shown;
[0024] Figure 2 is a flowchart of a method for verifying access to a virtual space according to Example 1 of the present application;
[0025] Figure 3 is a schematic diagram of a virtual space access verification device provided according to an embodiment of the present application;
[0026] Figure 4 This is a structural block diagram of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION
[0027] In order to enable those skilled in the art to better understand the present invention, the following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments in the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of this application.
[0028] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequential order. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in a sequence other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0029] First, some nouns or terms that appear in the description of the embodiments of the present application are subject to the following interpretations:
[0030] An ID (identifier) is a string or number used to uniquely identify a user, entity, or object in a computer system, network service, or software application. The purpose of an ID is to distinguish each individual from a large amount of data or users, ensuring the uniqueness and traceability of each account or entity.
[0031] A token is a technology used for authentication and authorization in computer systems, particularly in distributed network environments. A token can contain information about a user's identity, access rights, and other related information, serving as a valid credential for subsequent requests to prove a user's identity or authorization status.
[0032] It should be noted that the collected information (including but not limited to user device information, user asset information, user feature information, user preference information and user demand information, etc.) and data (including but not limited to user feedback data, virtual space access condition data, etc.) involved in this application are information and data authorized by the user or fully authorized by all parties, and the collection, storage, use, processing, transmission, provision, disclosure and application of the relevant data comply with relevant laws, regulations and standards, take necessary confidentiality measures, do not violate public order and good morals, and provide corresponding operation entrances for users to choose to authorize or refuse. For example, an interface is set up between this system and relevant users or institutions to provide users with corresponding operation entrances for users to choose to agree or refuse the automated decision-making results; if the user chooses to refuse, the expert decision-making process will be entered.
[0033] Example 1
[0034] According to an embodiment of the present application, a method embodiment of a method for verifying access to a virtual space is also provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.
[0035] The method embodiment provided in the first embodiment of the present application can be executed in a mobile terminal, a computer terminal or a similar computing device. Figure 1 The hardware structure block diagram of a computer terminal (or mobile device) for implementing a method for access verification in a virtual space is shown. Figure 1 As shown, the computer terminal 10 (or mobile device) may include one or more (illustrated as 102a, 102b, ..., 102n in the figure) processors 102 (the processor 102 may include but is not limited to a processing device such as a microprocessor MCU or a programmable logic device FPGA), a memory 104 for storing data, and a transmission device 106 for communication functions. In addition, it may also include: a display, an input / output interface (I / O interface), a universal serial bus (USB) port (which may be included as one of the ports of the BUS bus), a network interface, a power supply and / or a camera. It will be understood by those skilled in the art that Figure 1 The structure shown is only for illustration and does not limit the structure of the above electronic device. Figure 1 More or fewer components than shown, or with Figure 1 Different configurations shown.
[0036] It should be noted that the one or more processors 102 and / or other data processing circuits described above may generally be referred to herein as "data processing circuitry". The data processing circuitry may be embodied in whole or in part as software, hardware, firmware, or any other combination thereof. In addition, the data processing circuitry may be a single independent processing module, or may be incorporated in whole or in part into any of the other components of the computer terminal 10 (or mobile device). As described in the embodiments of the present application, the data processing circuitry serves as a processor control (e.g., selection of a variable resistor terminal path connected to an interface).
[0037] The memory 104 can be used to store software programs and modules of application software, such as the program instructions / data storage device corresponding to the access verification method of the virtual space in the embodiment of the present application. The processor 102 executes various functional applications and data processing by running the software programs and modules stored in the memory 104, that is, implementing the above-mentioned access verification method of the virtual space. The memory 104 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include a memory remotely located relative to the processor 102, and these remote memories may be connected to the computer terminal 10 via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0038] The transmission device 106 is configured to receive or transmit data via a network. A specific example of the aforementioned network may include a wireless network provided by the communications provider of the computer terminal 10. In one embodiment, the transmission device 106 includes a network interface controller (NIC), which can be connected to other network devices via a base station to enable communication with the Internet. In another embodiment, the transmission device 106 may be a radio frequency (RF) module, which is configured to communicate with the Internet wirelessly.
[0039] The display may be, for example, a touch screen liquid crystal display (LCD) that enables a user to interact with a user interface of the computer terminal 10 (or mobile device).
[0040] Under the above operating environment, this application provides Figure 2 The access verification method of the virtual space shown. Figure 2 This is a flowchart of the virtual space access verification method provided in Example 1 of the present application.
[0041] Step S201, obtaining the initial asset information and initial feature information of the target account, as well as the preset access conditions of the target virtual space;
[0042] It is understood that the target account's initial asset information and initial feature information, as well as the pre-set access conditions for the target virtual space, are obtained. The target account's asset information may include, but is not limited to, virtual wealth, virtual items, experience points / levels, reputation / influence, skills / abilities, and membership / privileges. The target account's feature information may include, but is not limited to, username / ID, avatar / image, gender / occupation, personality / behavior patterns, interests / preferences, social connections, and achievements / medals. The virtual space access conditions, i.e., the entry requirements for the target virtual space, include asset requirements, feature requirements, and so on. By obtaining the target account's asset and feature information and combining it with the pre-set access conditions, it is possible to accurately determine whether the target account meets the requirements for entering a specific virtual space, thereby enhancing the intelligence and personalization of access verification.
[0043] Optionally, the account information data structure can be designed to include asset information and profile information, and stored in a database for easy subsequent retrieval and access. In the virtual world, this asset information relates to the wealth, resources, or power accumulated by the account within the virtual world, and may include, but is not limited to, virtual wealth, virtual items, experience points / levels, reputation / influence, skills / abilities, and memberships / privileges. In the virtual world, this profile information is used to describe the account's personal characteristics, behavior patterns, preferences, or character attributes. This may include, but is not limited to, username / ID, avatar / image, gender / occupation, personality / behavior patterns, interests / preferences, social connections, and achievements / medals.
[0044] Alternatively, virtual wealth refers to the currency units used by an account in the virtual space to purchase virtual goods, services, or enhance character abilities. Virtual items refer to the list of virtual items owned by an account, such as equipment, items, pets, real estate, and vehicles. These items can be configured with varying rarities, attributes, and values. Experience points / levels refer to the experience accumulated by an account in the virtual space, typically associated with character abilities, permissions, or unlocking new content. Reputation / influence refers to the reputation or influence of an account in the virtual community, which can be gained by completing tasks, participating in events, or interacting with other accounts. Skills / abilities refer to the skills or abilities learned and mastered by an account in the virtual world; these abilities can impact a user's performance and status in the game or community. Memberships / privileges refer to virtual space memberships or privileges available to an account, such as VIP (Very Important Person) membership and subscription services, which can provide additional benefits or advantages. Usernames / IDs refer to the unique identifier of an account in the virtual space. Avatars / avatars refer to the representative image or profile picture of an account in the virtual space and can be customized. Gender / occupation refers to the gender or occupation of the account character in the virtual world. These attributes can affect the character's appearance, abilities, or behavior. Personality / behavior patterns refer to the personality traits or behavior patterns of the account character in the virtual world, such as bravery, caution, friendliness, etc. These traits can be automatically generated through user choices or game mechanics. Hobbies / interests refer to the interests or preferences displayed by the account in the virtual space, such as favorite game types, social activities, or virtual items. Social relationships refer to the account's social relationship network in the virtual space, including friends, followers, fans, etc., as well as the interactions between them. Achievements / medals refer to achievements or medals obtained by the account in the virtual space, which are used to showcase the account's achievements and honors.
[0045] Optionally, different entry conditions, including asset and feature requirements, can be defined for each virtual space zone based on the target virtual space's business objectives, operational strategies, security considerations, and user feedback. These requirements can be tailored to the virtual space's business objectives, such as promoting social interaction, encouraging player spending, improving user experience, and maintaining a balanced virtual environment. Based on these business objectives, different access thresholds can be set. For example, high-consumption zones can require a higher level of virtual wealth, while social zones can prioritize user activity or the number of social links. Based on the virtual space's operational strategies, such as seasonal promotions, holiday celebrations, and special themed events, entry conditions can be adjusted to attract user (i.e., account) participation and boost activity. Enforcing certain entry conditions can help ensure the security of the virtual space, such as restricting access to specific zones for accounts with bad records or unusual behavior. Regularly collecting user feedback can help understand user experiences and suggestions regarding the access verification process, allowing timely adjustments to optimize the user experience. Furthermore, an administrator interface can be developed to allow administrators to set more specific entry conditions for each zone in the target virtual space and store them in a database.
[0046] Step S202: determining a first verification result based on the initial feature information, wherein the first verification result is used to indicate whether the identity authentication of the target account is passed;
[0047] It is understood that an access request to a target virtual space is received from a target account. Upon receiving the access request, a first access verification of the target virtual space is performed based on the initial characteristic information of the target account, resulting in a first verification result indicating whether the identity verification of the target account has been successful. This strict authentication mechanism effectively prevents access by accounts that do not meet the access requirements, protects the virtual space from malicious intrusion, and enhances the security of the virtual space.
[0048] Optionally, in the virtual space access verification method provided in the embodiment of the present application, a first verification result is determined based on the initial feature information, including: determining the identity information of the target account based on the unique identifier of the target account included in the received target account's access request to the target virtual space, and the initial feature information; and authenticating the target account based on the identity information to obtain the first verification result.
[0049] It is understood that an access request to enter a target virtual space is received from a target account. The access request includes a unique identifier for the target account. Based on the unique identifier, such as an account ID or token, initial feature information of the target account is retrieved from a database. Based on the target account's identity information included in the initial feature information, the target account is authenticated, for example, to confirm whether the target account's identity is valid and has not been disabled or blocked, thereby obtaining a first verification result. By extracting the target account's unique identifier from the access request and then retrieving and verifying the validity and status of its identity information, the security of the virtual space can be effectively improved.
[0050] Optionally, when a user requests access to a certain virtual space area, the user's access to the virtual space can first be verified based on the user's identity information. Identity verification can be performed in the following manner: First, a user's access request to enter the virtual space area is received, and the access request includes the user's unique identifier (such as a user ID, token, etc.). Second, based on the unique identifier provided by the user, the user's identity information included in the user feature information is retrieved from the database. Next, the user's identity information is verified to confirm whether the user's identity is valid and has not been disabled or blocked. If the identity verification fails (such as the user does not exist, the token has expired, etc.), the access request is rejected and a corresponding error prompt is returned to the front end.
[0051] Step S203: If the first verification result indicates that the verification is passed, a second verification result is determined based on the initial asset information, the initial feature information, and the access condition, wherein the second verification result is used to indicate whether the access condition verification of the target account is passed;
[0052] It will be appreciated that if the first verification result indicates a successful verification, a second access verification of the target virtual space is performed based on the target account's initial asset information, initial feature information, and the target virtual space's access conditions, resulting in a second verification result indicating whether the target account's access conditions have been successfully verified. By combining the account's asset information and feature information, along with the different access conditions set for the virtual space, access rights for different users can be more flexibly controlled, adapting to the ever-changing scenarios and needs within the virtual space and enhancing the personalization of virtual space access verification.
[0053] Optionally, in the access verification method for a virtual space provided in an embodiment of the present application, when the access conditions include multiple sub-access conditions, a second verification result is determined based on the initial asset information, the initial feature information, and the access conditions, including: standardizing the initial asset information and the initial feature information to obtain standard asset information and standard feature information of the target account; based on the multiple sub-access conditions, determining the verification information corresponding to the multiple sub-access conditions from the standard asset information and the standard feature information; using the corresponding verification information to verify the multiple sub-access conditions respectively, to obtain sub-verification results corresponding to the multiple sub-access conditions respectively; and determining the second verification result based on the sub-verification results corresponding to the multiple sub-access conditions respectively.
[0054] It can be understood that multiple personalized sub-access conditions can be set according to the scenarios and needs of the target virtual space to constitute the access conditions of the target virtual space. After determining the multiple sub-access conditions of the target virtual space, the verification information corresponding to the multiple sub-access conditions is determined from the standard asset information and standard feature information of the target account obtained after standardization processing (such as data cleaning and formatting processing). The corresponding verification information is used to verify the multiple sub-access conditions one by one to obtain the sub-verification results corresponding to the multiple sub-access conditions. Based on the sub-verification results corresponding to the above multiple sub-access conditions, a second verification result is determined. By standardizing the asset information and feature information of the account and verifying the sub-conditions one by one, the access verification process can be controlled more accurately to ensure that only accounts that fully meet the preset conditions are allowed to enter the target virtual space, thereby improving the precision and intelligence level of access verification.
[0055] Optionally, the retrieved user information can be standardized, such as through data cleansing and formatting, to ensure data consistency, accuracy, and reliability. Data cleansing primarily aims to eliminate errors, inconsistencies, and redundancies in the data, ensuring data quality. Data cleansing can be performed using the following methods: Deduplication: This involves checking the database for duplicate user records or information entries. If so, the most complete or most recent record is retained and the remaining duplicates are deleted. Missing value handling: This involves identifying missing values in user information and, depending on the circumstances, implementing strategies such as filling in missing values (e.g., using the mean, median, or mode), ignoring, or predicting missing values. Outlier detection: This involves correcting or eliminating values or information that are inconsistent with common practices, such as unusually high or low values of virtual wealth held by a user. This may be due to input errors or system failures, and data consistency verification ensures that all user information adheres to the same format and standards, such as a uniform date format and consistent user ID length, to avoid calculation errors caused by inconsistent data formats. Data standardization: For data with different dimensions, such as virtual wealth and experience values, these dimensions can be eliminated by scaling or normalizing the data to the same level for comparison.
[0056] Optionally, data formatting is performed to adjust data into a form suitable for analysis and calculation. Data formatting can be performed using the following methods: Field adjustment: If the field name or data type in the database is incompatible with the current system, rename or convert the data type to ensure that the data can be directly used for system calculations. Data encoding: Ensure that character data, such as usernames and avatar links, is correctly encoded to ensure proper transmission and display between different systems. Timestamp conversion: Convert time data from its original database format (such as UNIX timestamps (a standardized way to represent time) or specific date strings) to a unified system-wide time format to facilitate time-related operations and calculations. Numeric conversion: Convert text values in data into actual numeric types (such as integers or floating-point numbers) to facilitate mathematical operations. Logical conversion: Convert logical values in data, such as "yes / no" and "true / false," into Boolean types (True / False), making logical judgments more intuitive and efficient.
[0057] Optionally, in the access verification method for the virtual space provided in an embodiment of the present application, a second verification result is determined based on the sub-verification results corresponding to multiple sub-access conditions, including: determining the connection logic of multiple sub-access conditions, wherein the connection logic is a combination method indicating the logical relationship between each sub-access condition; determining the second verification result based on the sub-verification results corresponding to multiple sub-access conditions, and the connection logic.
[0058] It is understood that certain logical relationships exist between the sub-access conditions, such as logical operators like "AND," "OR," and "NOT." The connection logic for the multiple sub-access conditions is determined, indicating the combination of the logical relationships between the sub-access conditions. Based on the connection logic for the multiple sub-access conditions and the corresponding sub-verification results, a second verification result is determined. By carefully defining the sub-access conditions and flexibly combining their logical relationships, the customization and flexibility of virtual space access condition settings can be increased, thereby further personalizing virtual space access verification.
[0059] Optionally, after the above-mentioned identity verification is passed, the account can be verified based on the user's asset information and feature information, as well as the access conditions of the virtual space, to determine whether the user meets the entry conditions for the virtual space. The specific steps include the following: Based on the authenticated user ID, the user's detailed information, including asset information and feature information, is retrieved from the database. The retrieved user information is cleaned and formatted (i.e., standardized) as necessary to ensure data consistency and accuracy. The entry conditions of the target virtual space area are obtained. The multiple sub-access conditions included in the entry conditions may include, but are not limited to, asset requirements, feature requirements, and corresponding logical expressions (i.e., connection logic). The user information is compared one by one with the multiple sub-access conditions to check whether the user meets all sub-access conditions and the connection logic. If the user does not meet any sub-access condition or the connection logic, the user's access request is rejected, and the corresponding rejection reason is returned to the front end.
[0060] Step S204: if the second verification result indicates that the verification is passed, determine the comprehensive score of the target account based on the initial asset information and the initial feature information;
[0061] It will be appreciated that if the second verification result indicates a successful verification, the target account is evaluated based on its initial asset information and initial feature information to determine a comprehensive score for the target account. By quantifying the importance of asset information and feature information, the objectivity and fairness of the access request verification process can be increased, preventing malicious users from circumventing access verification through simple means, thereby improving the fairness of the verification process and the security of the virtual space.
[0062] Optionally, in the virtual space access verification method provided in an embodiment of the present application, a comprehensive score of the target account is determined based on the initial asset information and the initial feature information, including: based on multiple scoring items of the target virtual space, multiple scoring information is determined from the initial asset information and the initial feature information, wherein the multiple scoring items correspond one-to-one to the multiple scoring information; and a weighted calculation is performed based on the weights corresponding to the multiple scoring items and the multiple scoring information to obtain a comprehensive score.
[0063] As can be understood, based on the multiple scoring items of the target virtual space, multiple scoring information corresponding to the multiple scoring items is determined from the target account's initial asset information and initial feature information. A weighted calculation is performed based on the weights corresponding to the multiple scoring items and the multiple scoring information to obtain a comprehensive score for the target account. This comprehensive scoring mechanism enables access rights determination based on multi-dimensional account information, enabling refined management of virtual space access verification, ensuring that only accounts that meet the comprehensive score requirements can enter the virtual space, thereby improving virtual space security. Furthermore, by assigning different weights to different scoring items, the access verification process can be more personalized.
[0064] Optionally, the aforementioned multiple scoring items can be determined based on the operational objectives and market positioning of the virtual space. These multiple scoring items cover the user's asset information (such as the amount of virtual wealth, virtual item holdings, experience points or levels, etc.) and characteristic information (such as reputation value, character attributes, social influence, etc.). Each scoring item reflects the importance of a certain aspect of the virtual space. After determining the multiple scoring items, appropriate weights are assigned to each scoring item. The weight setting should be based on an understanding of the virtual space's operational objectives and an analysis of user behavior patterns. For example, if you want to enhance social interaction between users, you can assign a higher weight to the "social influence" scoring item. Based on the aforementioned multiple scoring items and the weights corresponding to the multiple scoring items, a weighted calculation is performed to determine the account's comprehensive score.
[0065] Step S205: Determine a third verification result based on the comprehensive score, wherein the third verification result is used to indicate whether the target account has access rights to the target virtual space.
[0066] It is understood that a third access verification of the target virtual space is performed based on the target account's comprehensive score, resulting in a third verification result, and determining whether the target account has access to the target virtual space based on the third verification result. Intelligently determining whether the target account has access rights to the target virtual space based on the account's comprehensive score not only improves the intelligence level of access verification, but also provides a clear feedback path for accounts, contributing to the construction of a healthy, safe, and fair virtual space environment.
[0067] Optionally, in the virtual space access verification method provided in an embodiment of the present application, a third verification result is determined based on the comprehensive score, including: determining a score threshold of the target virtual space; when the comprehensive score is greater than or equal to the score threshold, determining that the third verification result is that the target account has access rights to the target virtual space; or when the comprehensive score is less than the score threshold, determining that the third verification result is that the target account does not have access rights to the target virtual space.
[0068] It can be understood that a scoring threshold is determined for the target virtual space to determine whether the target account has access rights to the target virtual space. The target account's comprehensive score is compared with the scoring threshold. If the comprehensive score is greater than or equal to the scoring threshold, it means that the third access verification has passed and the target account has access rights to the target virtual space; if the comprehensive score is less than the scoring threshold, it means that the third access verification has failed and the target account does not have access rights to the target virtual space. By dynamically setting the scoring threshold and comparing the comprehensive scores of accounts, intelligent and personalized management of virtual space access rights can be achieved, thereby solving the problems of inaccurate permission allocation, poor user experience, and insufficient virtual space security under the traditional static access verification mechanism, and improving the overall operational efficiency and account satisfaction of the virtual space.
[0069] Optionally, after the aforementioned access conditions are verified, a comprehensive score for the target account can be determined based on the target account's score. Based on the comprehensive score and the scoring threshold, a third access verification can be performed on the target account to obtain a third verification result, determining whether the target account has access rights to the target virtual space. This third access verification can be performed as follows: If the user meets all entry conditions, a weighted average of the user's assets, characteristics, and other information is calculated based on pre-set scoring rules and weights. The scoring rules may include, but are not limited to, different scoring items (such as total assets, specific characteristic matching, etc.) and corresponding weights. Based on the scoring rules, a comprehensive score for the user is calculated. This calculated comprehensive score is compared with the pre-set scoring threshold to determine whether the user is allowed access.
[0070] Optionally, the following method can be used to decide whether to allow the user to access the target virtual space based on the user's comprehensive score and a preset score threshold: obtain the preset score threshold of the target virtual space area. Compare the user's comprehensive score with the score threshold. If the user's comprehensive score is higher than or equal to the score threshold, the user is allowed to enter the virtual space area. If the user's comprehensive score is lower than the score threshold, the access request is denied, and the corresponding denial reason is returned to the front end. Based on the decision result (allow or deny access), prepare a corresponding response message. Send the response message to the front end, including the decision result and corresponding additional information (such as the denial reason). After receiving the response message, the front end displays the corresponding prompt information to the user based on the message content.
[0071] Optionally, in the virtual space access verification method provided in the embodiment of the present application, determining the scoring threshold of the target virtual space includes: obtaining preference information and demand information of historical accounts of the target virtual space within a predetermined historical time period, as well as the operation objectives of the target virtual space, wherein the operation objectives are used to represent the business objectives and market positioning of the target virtual space; and determining the scoring threshold based on the preference information, demand information, and operation objectives.
[0072] It is understood that the collection of historical account preference and demand information within the target virtual space over a predetermined historical time period, such as account interest in specific virtual items, frequency of participation in various activities, and the circulation of virtual wealth, clarifies the business objectives and market positioning of the virtual space, such as multi-dimensional goals such as increasing account activity, increasing virtual transactions, and attracting specific account groups. Based on this historical account preference and demand information and the target virtual space's operational objectives, the scoring threshold for the target virtual space is determined. By analyzing historical account preferences and demands and dynamically setting the scoring threshold based on the virtual space's operational objectives, the personalized and secure access verification for the virtual space can be enhanced, effectively preventing unauthorized access.
[0073] Optionally, during the entire access verification process described above, the following methods can be used to further enhance the security of the virtual space and user information: Use encryption technology to protect user information and ensure the confidentiality and integrity of data during transmission and storage. Implement strict access verification policies to limit access to sensitive data. Introduce anti-tampering and anti-forgery mechanisms to ensure the authenticity and integrity of information data.
[0074] Through steps S201 to S205, the goal of determining the access verification result for the target virtual space can be achieved based on the asset information and feature information of the target account, as well as the access conditions of the target virtual space, combined with the verification logic between multiple verification stages. This solves the problems of poor virtual space security and low personalization of access verification in related technologies, thereby achieving the effect of improving the security of the virtual space and personalization of access verification.
[0075] Based on the above embodiments and alternative embodiments, this application proposes an alternative implementation method for virtual space access verification. According to this implementation method, a virtual space access verification method based on account asset information and feature information is proposed. The comprehensive score of the access account is calculated by weighted average, and based on this comprehensive score, a decision is made as to whether the account is allowed to access a designated virtual space area. The steps of this method include:
[0076] Step S1: user information collection and storage.
[0077] Design the user information data structure, including asset information and feature information. In virtual spaces, asset information typically relates to the wealth, resources, or power accumulated by users within the virtual world. This information may include, but is not limited to, virtual wealth, virtual items, experience points / levels, reputation / influence, skills / abilities, and memberships / privileges. Feature information in virtual spaces describes a user's personal characteristics, behavior patterns, preferences, or character attributes. This information may include, but is not limited to, username / ID, avatar / image, gender / occupation, personality / behavior patterns, interests / preferences, social connections, and achievements / medals.
[0078] Virtual wealth refers to the currency units used by an account in the virtual space to purchase virtual goods, services, or enhance character abilities. Virtual items refer to the list of virtual items owned by an account, such as equipment, items, pets, real estate, and vehicles. These items can vary in rarity, attributes, and value. Experience points / levels refer to the experience accumulated by an account in the virtual space, typically associated with character abilities, permissions, or unlocking new content. Reputation / influence refers to the reputation or influence an account has within the virtual community, which can be gained by completing tasks, participating in events, or interacting with other accounts. Skills / abilities refer to the skills or abilities learned and mastered by an account in the virtual world; these abilities can impact a user's performance and status in the game or community. Memberships / privileges refer to virtual space memberships or privileges available to an account, such as VIP memberships and subscription services, which can provide additional benefits or advantages. Usernames / IDs refer to the unique identifier of an account in the virtual space. Avatars / avatars refer to the account's representative image or avatar in the virtual space and can be customized. Gender / occupation refers to the gender or occupation of the account's character in the virtual world; these attributes can affect the character's appearance, abilities, and behavior. Personality / behavior patterns refer to the personality traits or behavior patterns of an account character in the virtual world, such as bravery, caution, and friendliness. These traits can be generated automatically through user choices or game mechanics. Hobbies / interests refer to the interests or preferences displayed by an account in the virtual space, such as favorite game types, social activities, or virtual items. Social relationships refer to an account's social network in the virtual space, including friends, followers, and fans, as well as the interactions between them. Achievements / medals refer to achievements or medals earned by an account in the virtual space, used to showcase the account's achievements and honors.
[0079] Step S2: Setting space entry conditions.
[0080] Define different entry conditions (access conditions) for each virtual space, including asset requirements, feature requirements, etc. Develop an administrator interface that allows administrators to set specific entry conditions for each virtual space and store them in the database.
[0081] Step S3: Access verification logic implementation. The steps are as follows:
[0082] Step S31: When a user requests to enter a virtual space, the system first verifies the user's identity. The steps are as follows:
[0083] Step S311: Receive a user's access request to enter a virtual space area, where the access request includes a unique identifier of the user (such as a user ID, Token, etc.).
[0084] Step S312: Retrieve the user identity information included in the user feature information from the database according to the unique identifier provided by the user.
[0085] Step S313: Verify the user identity information to confirm whether the user's identity is valid and has not been disabled or blocked.
[0086] Step S314: If the identity authentication fails (such as the user does not exist, the token expires, etc.), the access request is rejected and a corresponding error prompt is returned to the front end.
[0087] Step S32: Filter the user's relevant information (i.e., the verification information corresponding to the access conditions) to check whether the entry conditions of the virtual space are met. The steps are as follows:
[0088] Step S321: According to the authenticated user ID, the user's detailed information is retrieved from the database, including the user's asset information and feature information.
[0089] Step S322: Perform necessary data cleaning and formatting on the retrieved user asset information and feature information to ensure data consistency and accuracy.
[0090] Step S323: Acquire access conditions of the target virtual space area. The multiple sub-access conditions included in the access conditions may include, but are not limited to, asset requirements, feature requirements, and corresponding logical expressions.
[0091] Step S324: compare the user information with the multiple sub-access conditions one by one to check whether the user meets all the sub-access conditions and the connection logic.
[0092] Step S325: If the user does not meet any of the sub-access conditions or the connection logic, the user's access request is rejected and the corresponding rejection reason is returned to the front end.
[0093] Step S33: If the conditions are met, a comprehensive score is calculated by weighted average based on the user's asset information and feature information. This specifically includes the following steps:
[0094] Step S331: If the user meets all the entry conditions, a weighted average calculation is performed on the user's assets, characteristics and other information according to the preset scoring rules and weights.
[0095] Step S332: The scoring rules may include, but are not limited to, different scoring items (such as total assets, specific feature matching, etc.) and corresponding weights.
[0096] Step S333: Calculate the user's comprehensive score according to the scoring rules.
[0097] Step S34: Compare the calculated comprehensive score with the preset score threshold to determine whether to allow the user to enter. The steps are as follows:
[0098] Step S341: Obtaining a preset scoring threshold of the target virtual space area.
[0099] Step S342: Compare the user's comprehensive score with the score threshold.
[0100] Step S343: If the user's comprehensive score is higher than or equal to the score threshold, the user is allowed to enter the virtual space area.
[0101] Step S344: If the user's comprehensive score is lower than the score threshold, the access request is rejected and the corresponding rejection reason is returned to the front end.
[0102] Step S35: Return the decision result to the user and display the corresponding prompt on the front-end interface. The steps are as follows:
[0103] Step S351: Prepare a corresponding response message according to the decision result (allow or deny).
[0104] Step S352: Send a response message to the front end, including the decision result and additional information (such as the reason for rejection).
[0105] Step S353: After receiving the response message, the front end displays corresponding prompt information to the user according to the message content.
[0106] Throughout the access verification process, encryption technology is used to protect user information and ensure the confidentiality and integrity of data during transmission and storage. Furthermore, a strict access verification policy is implemented to limit access to sensitive data. Anti-tampering and anti-forgery mechanisms are also introduced to ensure the authenticity and integrity of data.
[0107] The above-mentioned implementation method has flexible access condition settings, an intelligent comprehensive scoring mechanism, and a complete security mechanism and privacy protection mechanism. Flexible access condition settings refer to allowing different access conditions to be set for different virtual spaces, including asset requirements, feature requirements, etc., to meet diverse access verification needs. The intelligent comprehensive scoring mechanism refers to calculating the user's comprehensive score through weighted averaging based on the user's asset information and feature information, which serves as the decision basis for access verification, thereby improving the accuracy and intelligence level of access verification. The complete security mechanism and privacy protection mechanism refers to the use of encryption technology throughout the process to protect the security of user information, ensure that user privacy is not leaked, and have anti-tampering and anti-counterfeiting mechanisms to enhance the security of the virtual space.
[0108] The above-mentioned access verification method for virtual space can at least achieve the following effects: through an intelligent comprehensive scoring mechanism, it provides users with a more personalized access verification experience, making access decisions more reasonable and in line with user expectations, thereby improving the personalization of access verification and user experience; through strict access verification logic and anti-tampering and anti-counterfeiting mechanisms, it effectively prevents malicious users from bypassing access verification and improves the security of virtual space; it provides more flexible and efficient tools for the management and operation of virtual space, which helps to promote the further development of virtual space technology.
[0109] The access verification method for a virtual space provided in an embodiment of the present application obtains the initial asset information and initial feature information of a target account, as well as pre-set access conditions of the target virtual space; determines a first verification result based on the initial feature information, wherein the first verification result is used to indicate whether the identity authentication of the target account has passed; if the first verification result indicates that the verification has passed, determines a second verification result based on the initial asset information, initial feature information, and access conditions, wherein the second verification result is used to indicate whether the access condition verification of the target account has passed; if the second verification result indicates that the verification has passed, determines a comprehensive score of the target account based on the initial asset information and initial feature information; and determines a third verification result based on the comprehensive score, wherein the third verification result is used to indicate whether the target account has access rights to the target virtual space. This solves the problems of poor security of virtual spaces and low personalization of access verification in related technologies, thereby achieving the effect of improving the security of virtual spaces and the personalization of access verification.
[0110] It should be noted that the relevant information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for display, data for analysis, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties. For example, an interface is set up between this system and the relevant user or organization. Before obtaining relevant information, it is necessary to send an acquisition request to the aforementioned user or organization through the interface, and obtain the relevant information after receiving the consent information fed back by the aforementioned user or organization.
[0111] It should be noted that the steps shown in the flowcharts of the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and that, although a logical order is shown in the flowcharts, in some cases, the steps shown or described can be executed in an order different from that shown here.
[0112] Example 2
[0113] The present application also provides a virtual space access verification device. It should be noted that the virtual space access verification device of the present application embodiment can be used to execute the virtual space access verification method provided in the present application embodiment. The following describes the virtual space access verification device provided in the present application embodiment.
[0114] According to an embodiment of the present application, a device for implementing the above-mentioned virtual space access verification method is also provided. Figure 3 Schematic diagram of a virtual space access verification device according to an embodiment of the present application. Figure 3 The apparatus includes: an information acquisition module 301 for acquiring initial asset information and initial feature information of a target account, as well as preset access conditions of a target virtual space; a first verification module 302, connected to the information acquisition module 301, for determining a first verification result based on the initial feature information, wherein the first verification result is used to indicate whether the identity authentication of the target account is passed; a second verification module 303, connected to the first verification module 302, for determining a second verification result based on the initial asset information, the initial feature information, and the access conditions when the first verification result indicates that the verification is passed, wherein the second verification result is used to indicate whether the access condition verification of the target account is passed; a comprehensive score determination module 304, connected to the second verification module 303, for determining a comprehensive score of the target account based on the initial asset information and the initial feature information when the second verification result indicates that the verification is passed; and a third verification module 305, connected to the comprehensive score determination module 304, for determining a third verification result based on the comprehensive score, wherein the third verification result is used to indicate whether the target account has access rights to the target virtual space.
[0115] The access verification device for a virtual space provided in an embodiment of the present application is configured to obtain initial asset information and initial feature information of a target account, as well as pre-set access conditions for the target virtual space, through an information acquisition module 301. A first verification module 302 is connected to the information acquisition module 301 and is configured to determine a first verification result based on the initial feature information, wherein the first verification result is used to indicate whether the identity authentication of the target account has passed. A second verification module 303 is connected to the first verification module 302 and is configured to determine a second verification result based on the initial asset information, the initial feature information, and the access conditions if the first verification result indicates that the verification has passed, wherein the second verification result is used to indicate whether the access condition verification of the target account has passed. A comprehensive score determination module 304 is connected to the second verification module 303 and is configured to determine a comprehensive score of the target account based on the initial asset information and the initial feature information if the second verification result indicates that the verification has passed. A third verification module 305 is connected to the comprehensive score determination module 304 and is configured to determine a third verification result based on the comprehensive score, wherein the third verification result is used to indicate whether the target account has access rights to the target virtual space. The present invention can solve the problems of poor security of virtual space and low personalization of access verification in related technologies, thereby achieving the effect of improving the security of virtual space and personalization of access verification.
[0116] Optionally, in the access verification device for the virtual space provided in the embodiment of the present application, the first verification module includes: an identity information determination module, which is used to determine the identity information of the target account based on the unique identifier of the target account included in the received access request of the target account to the target virtual space, and the initial feature information; a first verification result determination module, which is used to authenticate the target account based on the identity information to obtain a first verification result.
[0117] Optionally, in the access verification device for the virtual space provided in the embodiment of the present application, the second verification module includes: a standardization processing module for standardizing the initial asset information and the initial feature information when the access conditions include multiple sub-access conditions, so as to obtain standard asset information and standard feature information of the target account; a verification information determination module for determining, based on the multiple sub-access conditions, the verification information corresponding to the multiple sub-access conditions from the standard asset information and the standard feature information; a sub-verification result determination module for verifying the multiple sub-access conditions respectively using the corresponding verification information, so as to obtain sub-verification results corresponding to the multiple sub-access conditions respectively; and a second verification result determination module for determining the second verification result based on the sub-verification results corresponding to the multiple sub-access conditions respectively.
[0118] Optionally, in the access verification device for the virtual space provided in the embodiment of the present application, the second verification result determination module includes: a connection logic determination module, used to determine the connection logic of multiple sub-access conditions, wherein the connection logic is a combination method indicating the logical relationship between each sub-access condition; a first determination module, used to determine the second verification result based on the sub-verification results corresponding to the multiple sub-access conditions, and the connection logic.
[0119] Optionally, in the access verification device for the virtual space provided in the embodiment of the present application, the comprehensive score determination module includes: a score information determination module, which is used to determine multiple score information from the initial asset information and the initial feature information based on multiple score items of the target virtual space, wherein the multiple score items correspond one-to-one to the multiple score information; and a comprehensive score calculation module, which is used to perform weighted calculation based on the weights corresponding to the multiple score items and the multiple score information to obtain a comprehensive score.
[0120] Optionally, in the access verification device for the virtual space provided in the embodiment of the present application, the third verification module includes: a scoring threshold determination module, used to determine the scoring threshold of the target virtual space; a second determination module, used to determine that the third verification result is that the target account has access rights to the target virtual space when the comprehensive score is greater than or equal to the scoring threshold; or a third determination module, used to determine that the third verification result is that the target account does not have access rights to the target virtual space when the comprehensive score is less than the scoring threshold.
[0121] Optionally, in the access verification device for the virtual space provided in the embodiment of the present application, the scoring threshold determination module includes: a data acquisition module, used to obtain the preference information and demand information of the historical accounts of the target virtual space within a predetermined historical time period, and the operation objectives of the target virtual space, wherein the operation objectives are used to represent the business objectives and market positioning of the target virtual space; a fourth determination module, used to determine the scoring threshold based on the preference information, demand information, and operation objectives.
[0122] It should be noted that the above-mentioned information acquisition module 301, first verification module 302, second verification module 303, comprehensive score determination module 304, and third verification module 305 correspond to steps S201 to S205 in Example 1. The examples and application scenarios implemented by the two modules and the corresponding steps are the same, but are not limited to the contents disclosed in the above-mentioned Example 1. It should be noted that the above-mentioned modules or units can be hardware components or software components stored in a memory (e.g., memory 104) and processed by one or more processors (e.g., processors 102a, 102b, ..., 102n). The above-mentioned modules can also be run as part of the device in the computer terminal 10 provided in Example 1.
[0123] Example 3
[0124] An embodiment of the present application may provide an electronic device, Figure 4 This is a structural block diagram of an electronic device according to an embodiment of the present application. Figure 4 As shown, the electronic device may include: one or more ( Figure 4 Only one is shown) processor 402, memory 404, storage controller, and peripheral interface, wherein the peripheral interface is connected to the radio frequency module, audio module and display.
[0125] Among them, the memory can be used to store software programs and modules, such as program instructions / modules corresponding to the methods and devices in the embodiments of the present application. The processor executes various functional applications and data processing by running the software programs and modules stored in the memory, that is, implementing the above-mentioned method. The memory may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory may further include a memory remotely arranged relative to the processor, and these remote memories may be connected to the terminal via a network. Examples of the above-mentioned network include but are not limited to the Internet, an intranet, a local area network, a mobile communication network and a combination thereof.
[0126] The processor can call the information and application stored in the memory through the transmission device to perform the following steps: obtain the initial asset information and initial feature information of the target account, as well as the pre-set access conditions of the target virtual space; determine a first verification result based on the initial feature information, wherein the first verification result is used to indicate whether the identity authentication of the target account is passed; when the first verification result indicates that the verification is passed, determine a second verification result based on the initial asset information, the initial feature information, and the access conditions, wherein the second verification result is used to indicate whether the access condition verification of the target account is passed; when the second verification result indicates that the verification is passed, determine a comprehensive score of the target account based on the initial asset information and the initial feature information; based on the comprehensive score, determine a third verification result, wherein the third verification result is used to indicate whether the target account has access rights to the target virtual space.
[0127] The processor can also call the information and application stored in the memory through the transmission device to perform the following steps: determine the identity information of the target account based on the unique identifier of the target account included in the received target account's access request to the target virtual space, and the initial feature information; authenticate the target account based on the identity information to obtain a first verification result.
[0128] The processor can also call the information and application stored in the memory through the transmission device to perform the following steps: standardize the initial asset information and initial feature information to obtain standard asset information and standard feature information of the target account; based on multiple sub-access conditions, determine the verification information corresponding to the multiple sub-access conditions from the standard asset information and standard feature information; use the corresponding verification information to verify the multiple sub-access conditions respectively, and obtain sub-verification results corresponding to the multiple sub-access conditions respectively; determine the second verification result based on the sub-verification results corresponding to the multiple sub-access conditions respectively.
[0129] The processor can also call the information and application stored in the memory through the transmission device to perform the following steps: determine the connection logic of multiple sub-access conditions, where the connection logic is a combination method indicating the logical relationship between each sub-access condition; based on the sub-verification results corresponding to the multiple sub-access conditions and the connection logic, determine the second verification result.
[0130] The processor can also call the information and application stored in the memory through the transmission device to perform the following steps: based on multiple scoring items of the target virtual space, determine multiple scoring information from the initial asset information and the initial feature information, wherein the multiple scoring items correspond one-to-one to the multiple scoring information; based on the weights corresponding to the multiple scoring items and the multiple scoring information, perform weighted calculation to obtain a comprehensive score.
[0131] The processor can also call the information and application stored in the memory through the transmission device to perform the following steps: determine the scoring threshold of the target virtual space; when the comprehensive score is greater than or equal to the scoring threshold, determine that the third verification result is that the target account has access rights to the target virtual space; or when the comprehensive score is less than the scoring threshold, determine that the third verification result is that the target account does not have access rights to the target virtual space.
[0132] The processor can also call the information and application stored in the memory through the transmission device to perform the following steps: obtaining the preference information and demand information of the historical accounts of the target virtual space within a predetermined historical time period, as well as the operation goals of the target virtual space, wherein the operation goals are used to represent the business goals and market positioning of the target virtual space; determining the scoring threshold based on the preference information, demand information, and operation goals.
[0133] According to an embodiment of the present application, a method for verifying access to a virtual space is provided. Initial asset information and initial feature information of a target account, as well as pre-set access conditions for the target virtual space, are obtained; a first verification result is determined based on the initial feature information, wherein the first verification result indicates whether the identity verification of the target account has passed; if the first verification result indicates that the verification has passed, a second verification result is determined based on the initial asset information, initial feature information, and access conditions, wherein the second verification result indicates whether the access condition verification of the target account has passed; if the second verification result indicates that the verification has passed, a comprehensive score of the target account is determined based on the initial asset information and initial feature information; and a third verification result is determined based on the comprehensive score, wherein the third verification result indicates whether the target account has access rights to the target virtual space. This method achieves the purpose of determining an access verification result for the target virtual space based on the asset information and feature information of the target account, as well as the access conditions of the target virtual space, in combination with verification logic between multiple verification stages. This method further addresses the technical issues of poor virtual space security and low personalization of access verification, which arise from the fact that most virtual space access verification mechanisms rely on simple permission settings or password verification, lacking refined management and personalized access verification mechanisms based on account characteristics.
[0134] It can be understood by those skilled in the art that Figure 4 The structure shown is for illustration only, and the electronic device may also be a smart phone (such as an Android phone, an iOS phone, etc.), a tablet computer, a PDA, a mobile Internet device (Mobile Internet Devices, MID), a PAD, or other terminal devices. Figure 4 It does not limit the structure of the above electronic device. For example, the electronic device may also include Figure 4 More or fewer components (such as network interfaces, display devices, etc.) shown in, or with Figure 4 Different configurations shown.
[0135] A person skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing the hardware related to the terminal device through a program, and the program can be stored in a computer-readable storage medium, which may include: a flash drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.
[0136] Example 4
[0137] The embodiment of the present application further provides a storage medium. Optionally, in this embodiment, the storage medium can be used to store the program code executed by the virtual space access verification method provided in the first embodiment.
[0138] Optionally, in this embodiment, the storage medium may be located in any computer terminal in a computer terminal group in a computer network, or in any mobile terminal in a mobile terminal group.
[0139] The present application also provides a computer program product, which, when executed on a data processing device, is suitable for executing the steps of the method for verifying access to a virtual space.
[0140] The serial numbers of the above embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.
[0141] In the above embodiments of the present application, the description of each embodiment has its own focus. For parts that are not described in detail in a certain embodiment, please refer to the relevant description of other embodiments.
[0142] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are only schematic. For example, the division of units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of units or modules, which can be electrical or other forms.
[0143] Units described as separate components may or may not be physically separate, and 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 these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0144] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.
[0145] If the integrated unit is implemented in the form of 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, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server or network device, etc.) to execute all or part of the steps of the various embodiments of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk or an optical disk.
[0146] The above is only a preferred embodiment of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.
Claims
1. A method for verifying access to a virtual space, characterized in that: include: Obtaining the initial asset information and initial feature information of the target account, as well as the pre-set access conditions of the target virtual space; Determining a first verification result based on the initial feature information, wherein the first verification result is used to indicate whether the identity authentication of the target account is passed; If the first verification result indicates that the verification is passed, determining a second verification result based on the initial asset information, the initial feature information, and the access condition, wherein the second verification result is used to indicate whether the access condition verification of the target account is passed; If the second verification result indicates that the verification is passed, determining a comprehensive score of the target account based on the initial asset information and the initial feature information; Based on the comprehensive score, a third verification result is determined, wherein the third verification result is used to indicate whether the target account has access rights to the target virtual space.
2. The method according to claim 1, characterized in that The determining a first verification result based on the initial feature information includes: determining identity information of the target account based on a unique identifier of the target account included in the received request for access to the target virtual space by the target account and the initial feature information; Based on the identity information, the target account is authenticated to obtain the first verification result.
3. The method according to claim 1, characterized in that In a case where the access condition includes a plurality of sub-access conditions, determining the second verification result based on the initial asset information, the initial feature information, and the access condition includes: Standardizing the initial asset information and the initial feature information to obtain standard asset information and standard feature information of the target account; Based on the multiple sub-access conditions, determining verification information corresponding to the multiple sub-access conditions respectively from the standard asset information and the standard feature information; Verifying the plurality of sub-access conditions respectively using the corresponding verification information to obtain sub-verification results corresponding to the plurality of sub-access conditions respectively; The second verification result is determined based on the sub-verification results respectively corresponding to the multiple sub-access conditions.
4. The method according to claim 3, characterized in that The determining the second verification result based on the sub-verification results respectively corresponding to the multiple sub-access conditions includes: determining a connection logic of the plurality of sub-access conditions, wherein the connection logic is a combination indicating a logical relationship between the sub-access conditions; The second verification result is determined based on the sub-verification results respectively corresponding to the multiple sub-access conditions and the connection logic.
5. The method according to claim 1, wherein Determining the comprehensive score of the target account based on the initial asset information and the initial feature information includes: Based on the multiple scoring items of the target virtual space, determining multiple scoring information from the initial asset information and the initial feature information, wherein the multiple scoring items correspond to the multiple scoring information in a one-to-one manner; A weighted calculation is performed based on the weights corresponding to the multiple scoring items and the multiple scoring information to obtain the comprehensive score.
6. The method according to any one of claims 1 to 5, characterized in that Determining a third verification result based on the comprehensive score includes: determining a scoring threshold for the target virtual space; If the comprehensive score is greater than or equal to the score threshold, determining the third verification result as that the target account has access rights to the target virtual space; or When the comprehensive score is less than the score threshold, it is determined that the third verification result is that the target account does not have access rights to the target virtual space.
7. The method according to claim 6, characterized in that Determining the scoring threshold of the target virtual space includes: Obtaining preference information and demand information of historical accounts of the target virtual space within a predetermined historical time period, as well as the operation goals of the target virtual space, wherein the operation goals are used to represent the business goals and market positioning of the target virtual space; The scoring threshold is determined based on the preference information, the demand information, and the operation goal.
8. A virtual space access verification device, characterized in that: include: An information acquisition module, used to obtain the initial asset information and initial feature information of the target account, as well as the pre-set access conditions of the target virtual space; A first verification module, configured to determine a first verification result based on the initial feature information, wherein the first verification result is used to indicate whether the identity authentication of the target account is passed; a second verification module configured to, if the first verification result indicates that the verification is passed, determine a second verification result based on the initial asset information, the initial feature information, and the access condition, wherein the second verification result is used to indicate whether the access condition verification of the target account is passed; a comprehensive score determination module, configured to determine a comprehensive score of the target account based on the initial asset information and the initial feature information when the second verification result indicates that the verification is passed; The third verification module is configured to determine a third verification result based on the comprehensive score, wherein the third verification result is used to indicate whether the target account has access rights to the target virtual space.
9. A computer-readable storage medium, characterized in that The computer-readable storage medium includes a stored executable program, wherein when the executable program is run, the device where the computer-readable storage medium is located is controlled to execute the virtual space access verification method according to any one of claims 1 to 7.
10. An electronic device, characterized in that: include: a memory storing an executable program; A processor, configured to run the program, wherein the program executes the method according to any one of claims 1 to 7 when running.