Mobile terminal verification method, device, storage medium and system
By using part of the rendered screen as the display content in mobile terminal verification, and requiring users to adjust the display content through mobile terminal until the rendered screen is fully displayed, the problem of insufficient verification security in the prior art is solved, and higher security and reliability are achieved.
Patent Information
- Application Number
- CN202210506514.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-05-10
- Publication Date
- 2025-02-28
- Estimated Expiration
- 2042-05-10
AI Technical Summary
In the prior art, the mobile terminal verification method is easily simulated by robots to click or slide, resulting in insufficient verification security.
By determining a part of the rendered screen as the first display content and sending it to the mobile terminal, the user adjusts the display content through the mobile terminal until the current display content is the rendered screen, then the mobile terminal is determined to pass the verification.
It improves the security of mobile terminal verification and is difficult to crack by robots through simulated clicks or sliding, enhancing the reliability of verification.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of information security technology, and in particular to a mobile terminal verification method, device, storage medium and system. Background Art
[0002] With the popularization of the Internet, network security issues have also arisen. In order to protect users' network security, users need to be verified when they log in or register an account. Only after the verification is passed can the next step be performed.
[0003] In the prior art, when a user is verifying, the user is generally required to click or slide a graphic code on the terminal interface, or enter a verification code, calculation result, or other characters on the terminal interface to complete the verification. However, this verification method can easily allow users to verify through cheating behaviors such as robot simulated clicks, resulting in the verification program being ineffective and unable to play its due security role.
[0004] That is, there is a problem of verification security in the prior art. Summary of the invention
[0005] The main purpose of the present invention is to provide a mobile terminal verification method, device, storage medium and system, aiming to solve the technical problem of mobile terminal verification security.
[0006] To achieve the above object, the present application provides a mobile terminal verification method, which is applied to the server side and includes the following steps:
[0007] Determine the rendering screen;
[0008] Using a portion of the rendered image as first display content;
[0009] Sending the first display content to a mobile terminal so that the mobile terminal displays the first display content and adjusts its display content;
[0010] The current display content of the mobile terminal is determined, and if the current display content is the rendering picture, it is determined that the mobile terminal has passed the verification.
[0011] In a possible implementation manner of the present application, the step of determining the current display content of the mobile terminal includes:
[0012] Obtaining the current gravity direction of the mobile terminal;
[0013] The current display content is determined according to the gravity direction.
[0014] In a possible implementation manner of the present application, the step of determining the current displayed content according to the gravity direction includes:
[0015] Based on the gravity direction, determining whether the mobile terminal rotates;
[0016] If no rotation occurs, determining the current display content based on the current moving direction and the current moving distance of the mobile terminal;
[0017] If rotation occurs, the current display content is determined based on the account association data of the mobile terminal.
[0018] In a possible implementation manner of the present application, the step of determining the currently displayed content based on the account association data of the mobile terminal includes:
[0019] Calculate the adjustment ratio based on the account association data of the mobile terminal;
[0020] Based on the adjustment ratio, the current display content is determined.
[0021] In a possible implementation manner of the present application, the step of using a portion of the rendered image as the first display content includes:
[0022] Moving the rendering image to obtain a moved image;
[0023] Determine a corresponding point of a vertex of the rendering picture in the moved picture;
[0024] A portion of the moved picture including the corresponding point is used as the first display content.
[0025] In a possible implementation of the present application, the method comprises the following steps:
[0026] Displaying the first display content sent by the server, wherein the first display content is a part of the rendered image;
[0027] Adjust the current display content;
[0028] If it is confirmed that the server determines that the mobile terminal has passed the verification, a prompt is given indicating that the verification has been passed, wherein the server determines that the mobile terminal has passed the verification when the currently displayed content is the rendering screen.
[0029] The present application also provides a mobile terminal verification method, which is applied to a mobile terminal, and the method comprises the following steps:
[0030] Displaying the first display content sent by the server, wherein the first display content is a part of the rendered image;
[0031] Adjust the current display content;
[0032] If it is confirmed that the server determines that the mobile terminal has passed the verification, a prompt is given indicating that the verification has been passed, wherein the server determines that the mobile terminal has passed the verification when the currently displayed content is the rendering screen.
[0033] In a possible implementation manner of the present application, the step of adjusting the currently displayed content includes:
[0034] Uploading the current gravity direction, current moving direction, current moving distance and account association data to the server;
[0035] Display the current display content fed back by the server;
[0036] Wherein, when the mobile terminal is not rotated, the server side feeds back the currently displayed content based on the current moving direction and the current moving distance, and when the mobile terminal is rotated, feeds back the currently displayed content based on the account-related data.
[0037] The present application also provides a mobile terminal verification system, characterized in that the mobile terminal verification system comprises:
[0038] The server side is used to determine a rendering screen; use a part of the rendering screen as the first display content; send the first display content to the mobile terminal so that the mobile terminal can display the first display content and adjust its display content; determine the current display content of the mobile terminal, and if the current display content is the rendering screen, determine that the mobile terminal has passed the verification;
[0039] A mobile terminal is used to display the first display content sent by the server, wherein the first display content is a part of the content of the rendered screen; adjust the current display content; if it is confirmed that the server determines that the mobile terminal has passed the verification, a prompt for passing the verification is given, wherein the server determines that the mobile terminal has passed the verification when the current display content is the rendered screen.
[0040] The present application also provides a mobile terminal verification device, the device comprising:
[0041] A first determination module, used to determine a rendering picture;
[0042] A setting module, used for using a part of the rendering image as the first display content;
[0043] A sending module, used for sending the first display content to a mobile terminal, so that the mobile terminal can display the first display content and adjust its display content;
[0044] An acquisition module is used to determine the current display content of the mobile terminal
[0045] The second determination module is used to determine whether the mobile terminal passes the verification if the current display content is the rendering picture.
[0046] The present application also provides a mobile terminal verification device, the device comprising:
[0047] A display module, used for displaying the first display content sent by the server, wherein the first display content is a part of the content of the rendering screen;
[0048] Adjustment module, used to adjust the current display content;
[0049] The prompt module is used to prompt that the verification is passed if it is confirmed that the server side determines that the mobile terminal has passed the verification, wherein the server side determines that the mobile terminal has passed the verification when the current display content is the rendering screen.
[0050] The present application also provides a mobile terminal verification device, which includes: a memory, a processor, and a mobile terminal verification program stored in the memory and executable on the processor, wherein the mobile terminal verification program is configured to implement the steps of the mobile terminal verification method as described in any one of the above items.
[0051] The present application also provides a storage medium, on which a mobile terminal verification program is stored. When the mobile terminal verification program is executed by a processor, the steps of the mobile terminal verification method as described in any one of the above items are implemented.
[0052] The present application provides a mobile terminal verification method, device, equipment, storage medium and system. Compared with the method of verifying by clicking or sliding the graphic code on the terminal interface in the prior art, the present application determines a rendering screen; uses a part of the rendering screen as the first display content; sends the first display content to the mobile terminal so that the mobile terminal can display the first display content and adjust its display content; determines the current display content of the mobile terminal, and if the current display content is the rendering screen, it is determined that the mobile terminal has passed the verification. It can be understood that only a part of the content of the rendering screen is displayed on the mobile terminal interface, and the user needs to move and adjust a part of the content of the rendering screen by moving the mobile terminal until the current display content on the mobile terminal is the rendering screen, in order to determine that the mobile terminal has passed the verification. The process of moving and adjusting a part of the content of the rendering screen until the current display content on the mobile terminal is the rendering screen is not easy to be recognized and cracked by the program. Therefore, the present application improves the security of mobile terminal verification. BRIEF DESCRIPTION OF THE DRAWINGS
[0053] Figure 1 This is a flow chart of the first embodiment of the mobile terminal verification method of the present application;
[0054] Figure 2 This is a schematic diagram of a first scenario of a first embodiment of a mobile terminal authentication method of the present application;
[0055] Figure 3 This is a schematic diagram of the second scenario of the first embodiment of the mobile terminal verification method of the present application;
[0056] Figure 4 This is a schematic diagram of the third scenario of the second embodiment of the mobile terminal verification method of the present application;
[0057] Figure 5 This is a schematic diagram of the fourth scenario of the second embodiment of the mobile terminal authentication method of the present application;
[0058] Figure 6 This is a schematic diagram of the fifth scenario of the second embodiment of the mobile terminal authentication method of the present application;
[0059] Figure 7 This is a schematic diagram of the sixth scenario of the second embodiment of the mobile terminal verification method of the present application;
[0060] Figure 8 It is a structural diagram of a mobile terminal verification device in a hardware operating environment involved in an embodiment of the present application;
[0061] The realization of the purpose, functional features and advantages of the present invention will be further explained in conjunction with embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION
[0062] It should be understood that the specific embodiments described herein are only used to explain the present invention, and are not used to limit the present invention.
[0063] The present application embodiment provides a mobile terminal verification method. In the first embodiment of the mobile terminal verification method of the present application, the mobile terminal verification device is applied. Figure 1 , the method comprising:
[0064] Step S10, determining the rendering picture;
[0065] Step S20, using a portion of the rendered image as the first display content;
[0066] Step S30, sending the first display content to the mobile terminal so that the mobile terminal displays the first display content and adjusts its display content;
[0067] Step S40: determining the current display content of the mobile terminal. If the current display content is the rendering image, determining that the mobile terminal has passed the verification.
[0068] This embodiment aims to: improve the security of mobile terminal verification and avoid cheating by users using robots during verification. That is, compared with the verification method by clicking or sliding the terminal interface in the prior art, it is difficult for robots to simulate the process of clicking by moving and adjusting part of the content of the rendering screen until the current display content on the mobile terminal is the entire content of the rendering screen. Therefore, this application improves the security of mobile terminal verification.
[0069] As an example, the mobile terminal verification method may be applied to a server side, which belongs to a mobile terminal verification device, which belongs to a mobile terminal verification system, and the mobile terminal verification system includes a server side and a mobile terminal.
[0070] As an example, the mobile terminal verification method can be applied to cloud gaming scenarios that require user verification, or the mobile terminal verification method can be applied to scenarios such as video software that require user verification, without specific limitation.
[0071] As an example, the time when the mobile terminal needs to be verified may be when the mobile terminal is started or when the application is started, etc., which is not specifically limited.
[0072] As an example, the mobile terminal needs to be verified when the mobile terminal is turned on or when the cloud game is started.
[0073] As an example, the mobile terminal can be a mobile phone or a tablet computer, etc. Specifically, the mobile terminal can be in landscape or portrait mode when verification is required. For ease of description, the following specific explanation is given by taking the landscape mode when the mobile terminal needs verification as an example.
[0074] As an example, the mobile terminal interface may be a polygon, and the polygon may specifically be a quadrilateral or a quadrilateral with two arc-shaped sides, etc., without specific limitation.
[0075] In this embodiment, the mobile terminal has a built-in sensor, and the sensor may include a direction sensor and a gravity sensor, etc., which are not specifically limited.
[0076] In this embodiment, the sensor may return data changes of three coordinate axes in the coordinate system where the mobile terminal is located to the server.
[0077] The specific steps are as follows:
[0078] Step S10, determining the rendering picture;
[0079] As an example, the server determines the rendering screen, where the rendering screen can be a screen frame of the current interface of the mobile terminal obtained by the server, that is, the rendering screen can be a screenshot of the image displayed on the current mobile terminal interface when the mobile terminal starts the cloud game, or a random image of the same size as the mobile terminal interface, without specific limitation.
[0080] Step S20, using a portion of the rendered image as the first display content;
[0081] As an example, the first displayed content is image content displayed on the mobile terminal when verification starts, and the image content is a part of the rendering screen.
[0082] As an example, the first displayed content may be a polygon, and the polygon may specifically be a square or a rectangle, etc., without any specific limitation.
[0083] For ease of description, the following specific explanation is given by taking the case where the first displayed content is a square as an example.
[0084] In this embodiment, it should be clear that the first display of content is after the server determines to render the screen, it processes the screen content, and then obtains the content that needs to be sent to the mobile terminal for display by the mobile terminal and for adjustment to pass the verification.
[0085] It should also be made clear that the content displayed for the first time is part of the content of the rendering screen, and the other undisplayed parts of the rendering screen can also be displayed on the mobile terminal by moving and adjusting the mobile terminal; that is, the other parts of the rendering screen other than the content displayed for the first time are temporarily hidden and not displayed. Therefore, there is a black screen portion in the mobile terminal, and the black screen portion has no content to display. However, by moving and adjusting the mobile terminal, the other parts of the content that are temporarily hidden and not displayed can be used as the display content of the black screen portion.
[0086] Step S30, sending the first display content to the mobile terminal so that the mobile terminal displays the first display content and adjusts its display content;
[0087] As an example, the server sends the first display content to the mobile terminal, so that the user can adjust the display content by moving the mobile terminal based on the first display content.
[0088] That is, in this embodiment, after discovering that the screen of the mobile terminal is partially black, the user will continue to adjust the displayed content by moving the mobile terminal until the current displayed content on the mobile terminal is the entire content of the rendered screen.
[0089] In this embodiment, the movement adjustment includes translation and rotation.
[0090] Step S40: determining the current display content of the mobile terminal. If the current display content is the rendering image, determining that the mobile terminal has passed the verification.
[0091] In this embodiment, the server determines the current display content of the mobile terminal, and the current display content may be the first display content mentioned above, or the current display content may be other display content displayed on the mobile terminal interface except the first display content during the adjustment of the mobile terminal.
[0092] In this embodiment, if the current display content is the rendering screen, it is determined that the mobile terminal passes the verification. Specifically, referring to Figure 7 When the server determines that the current displayed content on the mobile terminal interface is the entire content of the rendered screen, the user is prompted to pass the verification.
[0093] In this embodiment, if the currently displayed content is the rendered screen, it is determined that the mobile terminal has passed the verification, and the server side can determine whether the currently displayed content is the rendered screen by calculating the size of the black screen area, or the server side can determine whether the verification has been passed by comparing the currently displayed content and the picture frame of the rendered screen. There is no specific limitation. For the convenience of description, the following is a specific example of the server side determining whether the currently displayed content is the rendered screen by calculating the size of the black screen area.
[0094] As an example, the server determines the area of the black screen portion based on the area of the currently displayed content and the area of the mobile terminal interface. Specifically, the area of the black screen portion = the area of the mobile terminal interface - the area of the currently displayed content. When the area of the black screen portion = 0, it is determined that the mobile terminal has passed the verification.
[0095] As an example, the mobile verification process may need to be completed within a specified time, and the specified time may be a fixed period of time, or the specified time may be a period of time calculated based on real-time mobile terminal data, without specific limitation.
[0096] In this embodiment, the step of determining the current display content of the mobile terminal includes:
[0097] Step A1, obtaining the current gravity direction of the mobile terminal;
[0098] In this embodiment, the server side obtains the gravity direction uploaded by the gravity sensor during the movement adjustment process of the mobile terminal.
[0099] Step A2: determining the current display content according to the gravity direction.
[0100] The server side can determine the data change of the coordinate axis of the mobile terminal based on the acquired gravity direction, and can determine how the current displayed content changes from the previous displayed content by calculating the data of the coordinate axis.
[0101] In this embodiment, the step of determining the current display content according to the gravity direction includes:
[0102] Step B1, determining whether the mobile terminal rotates based on the gravity direction;
[0103] In this embodiment, when the server detects that the current gravity direction of the mobile terminal is inconsistent with the gravity direction acquired last time, it is determined that the mobile terminal has rotated.
[0104] Step B2: if no rotation occurs, determining the current display content based on the current moving direction and the current moving distance of the mobile terminal;
[0105] In this embodiment, if it is determined that the mobile terminal has not rotated, the current display content is determined based on the moving direction and moving distance uploaded by the mobile terminal during the left-right moving adjustment process.
[0106] As an example, if it is determined that the movement does not rotate, the current display content is determined based on the movement direction and movement distance uploaded by the mobile terminal during the left and right movement adjustment process. The current display content can be determined based on the first display content, or based on the last display content other than the first display content. There is no specific limitation. For the sake of ease of description, the following is an example of determining the current display content based on the first display content.
[0107] As an example, the server determines the current display content based on the moving direction and the moving distance, wherein the moving direction may be upward, downward, leftward, or rightward.
[0108] As an example, the server determines the change in the length of the side of the currently displayed content based on the moving direction and distance of the mobile terminal, and calculates the area of the currently displayed content based on the area of the first displayed content and the change in the length of the side.
[0109] As an example, see Figure 2 , if the first display content is Figure 2 The content of the dotted box part shown, the mobile terminal interface is a quadrilateral ABCD. For the convenience of description, it is assumed that the AB side length of the quadrilateral ABCD is 12 unit lengths, the AC side length is 8 unit lengths, the first displayed content is a square, and the side length of the square is 2 unit lengths, then the area of the first displayed content is 4.
[0110] As an example, if the mobile terminal moves 1 unit distance to the left, it is determined that the lengths of the upper and lower sides of the first displayed content are increased by 1 unit respectively, and the area of the current displayed content is determined to be = the area of the first displayed content + the length of the left side of the first displayed content * (the length of the upper side of the first displayed content + 1 unit), that is, the area of the current displayed content is 6; if the mobile terminal moves 1 unit distance to the right, it is determined that the lengths of the upper and lower sides of the first displayed content are decreased by 1 unit respectively, and the area of the current displayed content is determined to be = the area of the first displayed content - the length of the left side of the first displayed content * (the length of the upper side of the first displayed content - 1 unit), that is, the area of the current displayed content is determined to be 2;
[0111] In this embodiment, if Figure 6 As shown, when it is determined that the side length of the currently displayed content is 8 unit lengths, and the currently displayed content is in the middle of the mobile terminal interface, when the mobile terminal moves left, right, upward or downward for adjustment, if the moving distance does not exceed 2 unit lengths, a rendering image with a side length of C'A is displayed in equal proportion on the mobile terminal, as shown in FIG. Figure 6 As shown, the proportional display is that the mobile terminal proportionally displays the rendering image corresponding to the side AC which is equal to the length of the side C'A, then the area of the black screen portion = (the length of the side AB - the length of the side C'A) * the length of the side AC, that is, the area of the black screen portion remains unchanged. At this time, the server side can remind the mobile terminal to adjust the current display content by rotation for further verification.
[0112] Step B3: If rotation occurs, the current displayed content is determined based on the account association data of the mobile terminal.
[0113] As an example, if the server determines that the mobile terminal is rotated, the current display content is determined based on the account association data of the mobile terminal.
[0114] Specifically, the account-associated data may be the account-associated data of the mobile terminal in the cloud game, and the account-associated data of the mobile terminal in the video software, without specific limitation.
[0115] As an example, the account-associated data of the mobile terminal in the cloud game includes the historical game time, number of recharge records and user credit score of the mobile terminal, as well as the average historical game time, average number of recharge records and average credit score of all users of the cloud game platform.
[0116] As an example, the account association data of the mobile terminal in the video software includes the historical viewing time and the cumulative number of times the mobile terminal posts barrages, as well as the average historical viewing time and the average cumulative number of times the barrages are posted by all users of the video software.
[0117] In this embodiment, for the convenience of description, the following is a specific example of the account association data of the mobile terminal in the cloud game.
[0118] In this embodiment, the step of determining the current display content based on the account association data of the mobile terminal includes:
[0119] Step C1: Calculate the adjustment ratio based on the account association data of the mobile terminal;
[0120] In this embodiment, the mobile terminal verification method is applied to a cloud gaming platform. When the server determines that the mobile terminal has rotated, the historical game duration and the number of recharge records of the mobile terminal in the cloud gaming platform are counted, and the proportion of the average historical game duration and the average number of recharge records of the entire platform is calculated, and then the average value (percentage) is obtained, and the average value (percentage) is used as the adjustment ratio for adjusting the current display content before the rotation.
[0121] Step C2: Based on the adjustment ratio, determine the current display content.
[0122] In this embodiment, based on the adjustment ratio, the server extracts image content corresponding to the display ratio from the undisplayed portion of the rendering image, and sends it to the mobile terminal so that the mobile terminal can adjust its display content to the current display content.
[0123] In this embodiment, a method is provided for determining whether the mobile terminal has passed verification based on the mobile terminal adjusting its displayed content until the server determines that its current displayed content is the rendered screen; using this method to verify the mobile terminal, in addition to requiring the mobile terminal to perform translation adjustment, the mobile terminal is also required to perform rotation adjustment in order to pass the verification, which can prevent the computer from cheating by simulating clicks, and based on the rotation of the mobile terminal, the server can further determine that the mobile terminal is not a robot, which can further improve the security of the mobile terminal verification.
[0124] Further, based on the first embodiment of the present application, another embodiment of the present application is provided. In this embodiment, using a part of the rendered screen as the first display content includes the following steps:
[0125] Step D1, moving the rendering picture to obtain a moved picture;
[0126] Step D2, determining a corresponding point of a vertex of the rendering image in the moved image;
[0127] Step D3: taking a portion of the moved picture including the corresponding point as the first display content.
[0128] The research and development background of this embodiment is as follows:
[0129] Most of the methods for verifying mobile terminals in the prior art are to perform verification by clicking or sliding a graphic code displayed on the mobile terminal interface. This verification method has fixed rules to follow. Therefore, as long as this fixed rule is mastered, this verification method can be cracked by simulating clicking or sliding to make the verification pass. In this embodiment, different mobile terminal verification interfaces are provided based on verifications performed by different mobile terminals at different times. Therefore, the feasibility of simulated verification can be reduced, and the security of mobile terminal verification can be further improved.
[0130] As an example, when it is detected that the mobile terminal needs to be verified, after the server obtains the rendering picture corresponding to the mobile terminal, the mobile terminal uploads the position of the rendering picture in the coordinate system to the server through a sensor.
[0131] The specific steps are as follows:
[0132] Step D1, moving the rendering picture to obtain a moved picture;
[0133] In this embodiment, the determined rendering picture is rotated or translated to obtain the moved picture, wherein the coordinate position of the moved picture overlaps with the coordinate position of the rendering picture.
[0134] As an example, Figure 3 As shown, the rendering image is rotated by a certain angle around a preset center point to obtain a rotated image. Specifically, the server side may obtain four vertices of the rendering image based on the position of the rendering image in the coordinate system, and record the horizontal and vertical coordinates of vertex A, vertex B, vertex C and vertex D, and the four vertices form a quadrilateral; as shown Figure 5 As shown, the server side arbitrarily selects a point among the above-mentioned vertices A, B, C and D, and takes the point as the center point, rotates the rendered image 90 degrees around the center point, and obtains new vertices B', C' and D'. The vertices B', C' and D' and the center point form a rotated image, and the rotated image is translated to a preset position to obtain a moved image, wherein the position of the moved image overlaps with the position of the rendered image before rotation.
[0135] Step D2, determining a corresponding point of a vertex of the rendering image in the moved image;
[0136] As an example, determine the corresponding point of a vertex of the rendered screen in the moved screen, that is, a vertex of the rendered screen is one of the above-mentioned vertices A, vertex B, vertex C and vertex D; then determine its corresponding point in the moved screen as the corresponding point of the moved screen, that is, the corresponding point is if a vertex of the rendered screen is vertex A, then the corresponding point is vertex B' in the moved screen, if a vertex of the rendered screen is vertex B, then the corresponding point is vertex D' in the moved screen, if a vertex of the rendered screen is vertex C, then the corresponding point is vertex A in the moved screen, and if a vertex of the rendered screen is vertex D, then the corresponding point is vertex C' in the moved screen.
[0137] Step D3: taking a portion of the moved picture including the corresponding point as the first display content.
[0138] In this embodiment, a portion of the moved image including the corresponding point is used as the first display content. This may be to use a portion of the moved image including the corresponding point captured according to a specific display position, display area, and display shape as the first display content, or to directly use a portion of the moved image including the corresponding point that intersects with the rendering image as the first display content, etc., without specific limitation.
[0139] As an example, Figure 4 As shown, the server side divides the screen of the mobile terminal into four parts on average, and based on the statistical number of clicks on the four areas on the screen of the mobile terminal before the start of the mobile terminal verification, the range of the screen portion with fewer clicks on the mobile terminal screen is used as the preliminarily determined display range. Specifically, the mobile terminal screen is divided into four ranges: Z1, Z2, Z3, and Z4. When the mobile terminal starts verification, if the number of clicks in the Z1, Z2, Z3, and Z4 screen portions are 1, 2, 3, and 4 respectively, then the number of clicks in the Z1 screen portion is the least, that is, the preliminarily determined display range of the first displayed content is within the Z1 screen portion.
[0140] As an example, after the display range of the content displayed for the first time is preliminarily determined to be within the Z1 partial screen range, user-related data of the cloud gaming platform are counted, the user-related data including historical game time, number of recharge records, and credit score, and the average value (percentage) is obtained by calculating the proportion of the average historical game time of users on the entire platform, the average number of recharge records of users on the entire platform, and the average user credit score of users on the entire platform. The range of the average value (percentage) is displayed in the preliminarily determined display range. Specifically, the display ratio in the preliminarily determined display range = AVERAGE (total historical game time of users / total historical game time of users on the entire platform + number of recharge records of users / number of recharge records of users on the entire platform + user credit score / average credit score of users on the entire platform).
[0141] As an example, Figure 5 As shown, based on the above-mentioned preliminary determined display range and the display ratio in the preliminary determined display range, it can be obtained that the display area of the first displayed content on the mobile terminal = the area of quadrilateral ABCD * 25% * the display ratio in the preliminary determined display range. Specifically, if the display ratio of the preliminary determined display range is 30%, then the display area of the preliminary determined display range is 30% of the Z1 area, and the area of the Z1 area is 25% of the area of quadrilateral ABCD, corresponding to the area of the dotted part of quadrilateral ABCD.
[0142] As an example, if the first displayed content is a square, then the first displayed content The S is the display area of the first displayed content on the mobile terminal.
[0143] As an example, the first displayed content may be determined based on a vertex of the rendered image and its corresponding point in the moved image, and a display side length of the first displayed content.
[0144] As an example, see Figure 5 , a vertex of the rendering image and its corresponding point in the image after movement are known, starting from the vertex, a length of the display side length of the first display content is intercepted on AB'C'D' to form a quadrilateral, and the quadrilateral is used as the first display content. Specifically, the display range on the mobile terminal screen is the dotted frame part in Z1, and the content on the display range is the content within the dotted frame range of the AB'C'D' quadrilateral Z4.
[0145] In this embodiment, based on user association data, etc., it is determined that a part of the corresponding point in the screen after movement will be used as the first display content. This can make different mobile terminals display different content when verifying at different times, which can reduce the feasibility of simulation verification and further improve the security of mobile terminal verification.
[0146] The embodiment of the present application further provides a mobile terminal verification method. The mobile terminal verification method of the present application is applied to a mobile terminal, and the method includes:
[0147] Step E1, displaying the first display content sent by the server, wherein the first display content is a part of the content of the rendering picture;
[0148] Step E2, adjusting the current display content;
[0149] Step E3: If it is confirmed that the server determines that the mobile terminal has passed the verification, a prompt is given indicating that the verification has been passed, wherein the server determines that the mobile terminal has passed the verification when the currently displayed content is the rendering screen.
[0150] In this embodiment, the mobile terminal displays the first display content sent by the server and adjusts its display content until the server determines that the verification has passed, and prompts that the verification has passed. The server determines that the mobile terminal has passed the verification when the current display content is the rendering screen.
[0151] The specific steps are as follows:
[0152] Step E1, displaying the first display content sent by the server, wherein the first display content is a part of the content of the rendering picture;
[0153] As an example, when the mobile terminal verification starts, the mobile terminal displays the first display content sent by the server, which can be displayed at a fixed position on the mobile terminal screen or at a position determined by the server, etc., without specific limitation.
[0154] As an example, after the mobile terminal displays the first display content sent by the server, the mobile terminal interface includes two parts: the first display content and a black screen.
[0155] As an example, Figure 5 As shown, the upper left dotted line portion of quadrilateral ABCD may display the first display content of the lower right dotted line portion of quadrilateral AB'C'D' image, and the portion outside the upper left dotted line of quadrilateral ABCD is a black screen.
[0156] Step E2, adjusting the current display content;
[0157] In this embodiment, the mobile terminal moves and adjusts its currently displayed content, wherein the currently displayed content may be the first displayed content mentioned above, or the currently displayed content may be other displayed content displayed on the mobile terminal interface except the first displayed content during the process of the user adjusting the mobile terminal.
[0158] As an example, the movement adjustment of the mobile terminal may be translation or rotation.
[0159] Step E3: If it is confirmed that the server determines that the mobile terminal has passed the verification, a prompt is given indicating that the verification has been passed, wherein the server determines that the mobile terminal has passed the verification when the currently displayed content is the rendering screen.
[0160] In this embodiment, refer to Figure 7 , confirming that the server side determines that the mobile terminal has passed the verification, then prompting that the verification has been passed, wherein the server side determines that when the current displayed content on the mobile terminal is the entire content of the rendered picture, that is, when the black screen on the mobile terminal disappears completely, it is determined that the mobile terminal has passed the verification.
[0161] In this embodiment, the step of adjusting the currently displayed content includes:
[0162] Step F1, uploading the current gravity direction, current moving direction, current moving distance and account association data to the server;
[0163] In this embodiment, the mobile terminal uploads the current gravity direction, current moving direction, current moving distance and account association data to the server side during the process of adjusting its displayed content, so that the server side can determine its current displayed content.
[0164] Step F2, displaying the current display content fed back by the server side; wherein, when the mobile terminal is not rotated, the server side feeds back the current display content based on the current moving direction and the current moving distance, and when the mobile terminal is rotated, feeds back the current display content based on the account-related data.
[0165] In this embodiment, the currently displayed content fed back by the server is displayed, wherein the server feeds back the currently displayed content based on the current moving direction and the current moving distance when the mobile terminal is not rotated, and feeds back the currently displayed content based on the account-associated data when the mobile terminal is rotated.
[0166] As an example, the current display content fed back by the server is specifically determined based on the current gravity direction, current moving direction, current moving distance and account-related data uploaded by the mobile terminal, and then sent to the mobile terminal.
[0167] In this embodiment, the mobile terminal adjusts its displayed content to confirm that the server has determined that the mobile terminal has passed the verification, and then a prompt is given that the verification has passed. Compared with the verification method in the prior art, the mobile terminal verification method is in a state of motion during the verification process and is not easily simulated by a robot, which can improve the security of the mobile terminal verification process.
[0168] The present application also provides a mobile terminal verification system, characterized in that the system comprises:
[0169] The server side is used to determine a rendering screen; use a part of the rendering screen as the first display content; send the first display content to the mobile terminal so that the mobile terminal can display the first display content and adjust its display content; determine the current display content of the mobile terminal, and if the current display content is the rendering screen, determine that the mobile terminal has passed the verification.
[0170] A mobile terminal is used to display the first display content sent by the server, wherein the first display content is a part of the content of the rendered screen; adjust the current display content; if it is confirmed that the server determines that the mobile terminal has passed the verification, a prompt for passing the verification is given, wherein the server determines that the mobile terminal has passed the verification when the current display content is the rendered screen.
[0171] The specific implementation of the mobile terminal verification system of the present application is basically the same as the above-mentioned embodiments of the mobile terminal verification method, and will not be repeated here.
[0172] An embodiment of the present application provides a storage medium, and the storage medium stores one or more programs, and the one or more programs can also be executed by one or more processors to implement the steps of any of the mobile terminal verification methods described above.
[0173] The specific implementation of the storage medium of the present application is basically the same as the above-mentioned embodiments of the mobile terminal verification method, and will not be repeated here.
[0174] The present application also provides a mobile terminal verification device, characterized in that the device comprises:
[0175] A first determination module, used to determine a rendering picture;
[0176] A setting module, used for using a part of the rendering image as the first display content;
[0177] A sending module, used for sending the first display content to a mobile terminal, so that the mobile terminal can display the first display content and adjust its display content;
[0178] An acquisition module is used to determine the current display content of the mobile terminal
[0179] The second determination module is used to determine whether the mobile terminal passes the verification if the current display content is the rendering picture.
[0180] Optionally, in a possible implementation manner of the present application, the acquisition module includes:
[0181] A first acquisition unit, configured to acquire a current gravity direction of the mobile terminal;
[0182] The first determining unit is used to determine the current display content according to the gravity direction.
[0183] Optionally, in a possible implementation manner of the present application, the first determining unit is used to implement:
[0184] Based on the gravity direction, determining whether the mobile terminal rotates;
[0185] If no rotation occurs, determining the current display content based on the current moving direction and the current moving distance of the mobile terminal;
[0186] If rotation occurs, the current display content is determined based on the account association data of the mobile terminal.
[0187] Optionally, in a possible implementation manner of the present application, the first determining unit is further configured to implement:
[0188] Calculate the adjustment ratio based on the account association data of the mobile terminal;
[0189] Based on the adjustment ratio, the current display content is determined.
[0190] Optionally, in a possible implementation manner of the present application, the setting module includes:
[0191] A moving unit, used for moving the rendering picture to obtain a moved picture;
[0192] A second determining unit, configured to determine a corresponding point of a vertex of the rendering picture in the moved picture;
[0193] The setting unit uses a portion of the moved picture including the corresponding point as the first display content.
[0194] The present application also provides a mobile terminal verification device, the device comprising:
[0195] A display module, used for displaying the first display content sent by the server, wherein the first display content is a part of the content of the rendering screen;
[0196] Adjustment module, used to adjust the current display content;
[0197] The prompt module is used to prompt that the verification is passed if it is confirmed that the server side determines that the mobile terminal has passed the verification, wherein the server side determines that the mobile terminal has passed the verification when the current display content is the rendering screen.
[0198] Optionally, in a possible implementation manner of the present application, the adjustment module includes:
[0199] An uploading unit, used for uploading the current gravity direction, the current moving direction, the current moving distance and the account-related data to the server;
[0200] A display unit is used to display the current display content fed back by the server side, wherein when the mobile terminal is not rotated, the server side feeds back the current display content based on the current moving direction and the current moving distance, and when the mobile terminal is rotated, the server side feeds back the current display content based on the account-related data.
[0201] Reference Figure 8 , Figure 8 It is a schematic diagram of the device structure of the hardware operating environment involved in the embodiment of the present application.
[0202] like Figure 8 As shown, the mobile terminal verification device may include: a processor 1001, such as a CPU, a memory 1005, and a communication bus 1002. The communication bus 1002 is used to realize the connection and communication between the processor 1001 and the memory 1005. The memory 1005 may be a high-speed RAM memory or a stable memory (non-volatile memory), such as a disk memory. The memory 1005 may also be a storage device independent of the aforementioned processor 1001.
[0203] Optionally, the mobile terminal verification device may also include a rectangular user interface, a network interface, a camera, an RF (Radio Frequency) circuit, a sensor, a WiFi module, etc. The rectangular user interface may include a display screen (Display), an input submodule such as a keyboard (Keyboard), and the optional rectangular user interface may also include a standard wired interface and a wireless interface. The network interface may optionally include a standard wired interface and a wireless interface (such as a WI-FI interface).
[0204] Those skilled in the art will understand that Figure 8The structure of the mobile terminal authentication device shown in the figure does not constitute a limitation on the mobile terminal authentication device, and may include more or less components than shown in the figure, or combine certain components, or arrange the components differently.
[0205] like Figure 8 As shown, the memory 1005 as a storage medium may include an operating system, a network communication module, and a mobile terminal verification program. The operating system is a program that manages and controls the hardware and software resources of the mobile terminal verification device, and supports the operation of the mobile terminal verification program and other software and / or programs. The network communication module is used to realize the communication between the components inside the memory 1005, and the communication with other hardware and software in the mobile terminal verification system.
[0206] exist Figure 8 In the mobile terminal verification device shown, the processor 1001 is used to execute the mobile terminal verification program stored in the memory 1005 to implement the steps of any one of the mobile terminal verification methods described above.
[0207] The specific implementation of the mobile terminal verification device of the present application is basically the same as the above-mentioned embodiments of the mobile terminal verification method, and will not be repeated here.
[0208] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or system including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or system. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or system including the element.
[0209] The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages or disadvantages of the embodiments.
[0210] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present invention is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) as described above, and includes a number of instructions for a terminal device (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present invention.
[0211] The above are only preferred embodiments of the present invention, and are not intended to limit the patent scope of the present invention. Any equivalent structure or equivalent process transformation made using the contents of the present invention specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present invention.
Claims
1. A mobile terminal verification method, characterized in that: Applied to the server side, the method comprises the following steps: Determine the rendering screen; Using a portion of the rendered image as first display content; Sending the first display content to a mobile terminal so that the mobile terminal displays the first display content and adjusts its display content; The current display content of the mobile terminal is determined. If the current display content is the rendering picture, it is determined that the mobile terminal passes the verification, and the current display content is the display content adjusted by moving the mobile terminal.
2. The mobile terminal verification method according to claim 1, characterized in that: The step of determining the current display content of the mobile terminal includes: Obtaining the current gravity direction of the mobile terminal; The current display content is determined according to the gravity direction.
3. The mobile terminal verification method according to claim 2, characterized in that: The step of determining the current display content according to the gravity direction includes: Based on the gravity direction, determining whether the mobile terminal rotates; If no rotation occurs, determining the current display content based on the current moving direction and the current moving distance of the mobile terminal; If rotation occurs, the current display content is determined based on the account association data of the mobile terminal.
4. The mobile terminal verification method according to claim 3, characterized in that: The step of determining the current display content based on the account association data of the mobile terminal includes: Calculate the adjustment ratio based on the account association data of the mobile terminal; Based on the adjustment ratio, the current display content is determined.
5. The mobile terminal verification method according to claim 4, characterized in that: The step of displaying a portion of the rendered image as content for the first time includes: Moving the rendering image to obtain a moved image; Determine a corresponding point of a vertex of the rendering picture in the moved picture; A portion of the moved picture including the corresponding point is used as the first display content.
6. A mobile terminal verification method, characterized in that: Applied to a mobile terminal, the method comprises the following steps: Displaying the first display content sent by the server, wherein the first display content is a part of the rendered screen; Adjusting the current display content, wherein the current display content is adjusted by moving the mobile terminal; If it is confirmed that the server determines that the mobile terminal has passed the verification, a prompt is given indicating that the verification has been passed, wherein the server determines that the mobile terminal has passed the verification when the currently displayed content is the rendering screen.
7. The mobile terminal verification method according to claim 6, characterized in that: The step of adjusting the currently displayed content includes: Uploading the current gravity direction, current moving direction, current moving distance and account association data to the server; Display the current display content fed back by the server; Wherein, when the mobile terminal is not rotated, the server side feeds back the currently displayed content based on the current moving direction and the current moving distance, and when the mobile terminal is rotated, feeds back the currently displayed content based on the account-related data.
8. A mobile terminal verification system, characterized in that: The mobile terminal verification system comprises: The server side is used to determine a rendering screen; use a part of the rendering screen as the first display content; send the first display content to the mobile terminal so that the mobile terminal displays the first display content, and adjust its display content; Determining the current display content of the mobile terminal, and if the current display content is the rendered image, determining that the mobile terminal passes the verification, and the current display content is the display content adjusted by moving the mobile terminal; A mobile terminal is used to display the first display content sent by the server, wherein the first display content is a part of the content of the rendered screen; adjust the current display content, wherein the current display content is the display content obtained by adjusting by moving the mobile terminal; if it is confirmed that the server determines that the mobile terminal has passed the verification, a prompt for passing the verification is given, wherein the server determines that the mobile terminal has passed the verification when the current display content is the rendered screen.
9. A mobile terminal verification device, characterized in that: The device includes: a memory, a processor, and a mobile terminal verification program stored in the memory and executable on the processor, the mobile terminal verification program being configured to implement the steps of the mobile terminal verification method as described in any one of claims 1 to 5, or the mobile terminal verification program being configured to implement the steps of the mobile terminal verification method as described in claims 6 to 7.
10. A storage medium, characterized in that: The storage medium stores a mobile terminal verification program, which, when executed by a processor, implements the steps of the mobile terminal verification method as described in any one of claims 1 to 5, or implements the steps of the mobile terminal verification method as described in claims 6 to 7.
Citation Information
Patent Citations
Security verification method and device, terminal, server and storage medium
CN109522699A