Password reset detection method based on shared screen and related equipment

By using a shared screen detection method during the password reset process, combining the audio output module, image screenshot module and screen sharing module to identify the operation risk coefficient and information matching degree, the problem of inaccurate detection of password reset risks in the prior art is solved, and higher detection accuracy and user account security are achieved.

CN114925354BActive Publication Date: 2025-04-18PING AN BANK CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210604667.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-05-30
Publication Date
2025-04-18
Estimated Expiration
2042-05-30

AI Technical Summary

Technical Problem

The prior art cannot accurately detect whether there are risks when password resetting, affecting the user experience.

Method used

The password reset detection method based on the shared screen is adopted, and the module status is detected through the audio output module, the image screenshot module and the screen sharing module, the operation risk coefficient is identified, and the detection results are generated based on multiple information dimensions and matching degrees.

Benefits of technology

Improve the accuracy of password reset detection, avoid the problem of inaccurate detection results caused by information tampering, and enhance the security of user accounts.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114925354B_ABST
    Figure CN114925354B_ABST
Patent Text Reader

Abstract

The present invention relates to artificial intelligence, and provides a password reset detection method based on a shared screen and related equipment. The method can locate the operating device of a user account according to a password reset request, detect the module state of a screen sharing module according to an audio output module and an image screenshot module, and when the module state is detected to be a preset state, identify the operation risk coefficient of the screen sharing module, obtain reset information of the user account in multiple information dimensions from multiple information sources based on the password reset request, count the number of dimensions of the aggregated dimensions in multiple information dimensions according to the reset information and the preset information, identify the matching degree of the reset information based on multiple information sources and multiple information dimensions, and generate the detection result of the user account according to the operation risk coefficient, the number of dimensions and the matching degree, so as to improve the accuracy of the detection result. In addition, the present invention also relates to blockchain technology, and the detection result can be stored in the blockchain.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of artificial intelligence technology, and in particular to a password reset detection method based on a shared screen and related equipment. Background Art

[0002] Currently, when a user logs in to an account, there is a scenario where the user forgets the password. When resetting the account password, it is usually necessary to detect whether the reset operation is safe. However, the current method still cannot accurately detect whether there is a risk in the password reset, which is not conducive to user experience. Summary of the invention

[0003] In view of the above, it is necessary to provide a password reset detection method based on a shared screen and related equipment, which can accurately detect whether there is a risk when resetting the password.

[0004] In one aspect, the present invention provides a password reset detection method based on a shared screen, and the password reset detection method based on a shared screen includes:

[0005] When receiving a password reset detection request, locating an operating device of the user account according to the password reset request, wherein the operating device is equipped with an audio output module, an image capture module, and a screen sharing module;

[0006] Detecting a module state of the screen sharing module according to the audio output module and the image capture module;

[0007] When it is detected that the module state is a preset state, identifying the operation risk coefficient of the screen sharing module;

[0008] Obtaining reset information of the user account in multiple information dimensions from multiple information sources based on the password reset request;

[0009] Counting the number of dimensions of the aggregation dimensions in the multiple information dimensions according to the reset information and the preset information;

[0010] Identifying a matching degree of the reset information based on the multiple information sources and the multiple information dimensions;

[0011] A detection result of the user account is generated according to the operation risk coefficient, the number of dimensions and the matching degree.

[0012] According to a preferred embodiment of the present invention, the detecting the module status of the screen sharing module according to the audio output module and the image capture module comprises:

[0013] Obtaining an operation log of the audio output module;

[0014] Detecting whether the operation log contains preset operation information;

[0015] Counting the number of logs of the image screenshot module within a preset time period;

[0016] Calculating the ratio of the number of logs to the preset time period to obtain the operation rate of the image screenshot module;

[0017] If the operation log contains the preset operation information and the operation rate is greater than a preset rate threshold, the module state is determined to be a startup state.

[0018] According to a preferred embodiment of the present invention, the step of identifying the operation risk coefficient of the screen sharing module includes:

[0019] Call the module scoring function;

[0020] Acquire a module identifier of the screen sharing module, and acquire sharing information of the screen sharing module from the operating device according to the module identifier;

[0021] Generate a security evaluation function of the screen sharing module according to the sharing information and the module scoring function;

[0022] The safety assessment function is run to obtain the operation risk score.

[0023] According to a preferred embodiment of the present invention, obtaining reset information of the user account in multiple information dimensions from multiple information sources based on the password reset request includes:

[0024] Parsing the message of the password reset request to obtain data information carried in the message;

[0025] Extracting multiple source identifiers and account identifiers from the data information;

[0026] The sources corresponding to the multiple source identifiers are determined as the multiple information sources, and information corresponding to both the account identifier and the multiple information dimensions is obtained from the multiple information sources as the reset information.

[0027] According to a preferred embodiment of the present invention, counting the number of dimensions of the aggregation dimensions in the multiple information dimensions according to the reset information and the preset information includes:

[0028] For each information dimension, count the number of identical characters between the reset information and the preset information to obtain a degree of aggregation for each information dimension;

[0029] Determine the information dimension whose aggregation degree is greater than a preset threshold as the aggregation dimension;

[0030] The number of the aggregation dimensions is counted to obtain the number of dimensions.

[0031] According to a preferred embodiment of the present invention, the identifying the matching degree of the reset information based on the multiple information sources and the multiple information dimensions includes:

[0032] For each information dimension, extracting first information and second information from any two information sources from the reset information;

[0033] Counting the number of characters in the first information to obtain a first number, and counting the number of characters in the second information to obtain a second number;

[0034] Counting the number of identical characters in the first information and the second information to obtain a similarity number;

[0035] Determine the largest number between the first number and the second number as the target number, and calculate the ratio of the similar number to the target number to obtain the similarity of the reset information in the arbitrary two information sources;

[0036] An average value of the similarities is calculated to obtain the matching degree.

[0037] According to a preferred embodiment of the present invention, the generating of the detection result of the user account according to the operation risk coefficient, the number of dimensions and the matching degree includes:

[0038] The password reset risk value of the user account is generated according to the operation risk coefficient, the number of dimensions and the matching degree. The calculation formula of the password reset risk value is:

[0039]

[0040] Wherein, y refers to the password reset risk value, x1 refers to the operation risk coefficient, x2 refers to the number of dimensions, and x3 refers to the matching degree;

[0041] Comparing the password reset risk value with a preset risk threshold;

[0042] If the password reset risk value is greater than or equal to the preset risk threshold, determining the detection result as a password reset anomaly for the user account; or

[0043] If the password reset risk value is less than the preset risk threshold, the detection result is determined as the password reset of the user account is normal.

[0044] On the other hand, the present invention further provides a password reset detection device based on a shared screen, the password reset detection device based on a shared screen comprising:

[0045] A positioning unit, configured to, when receiving a password reset detection request, locate an operating device of a user account according to the password reset request, wherein the operating device is equipped with an audio output module, an image capture module, and a screen sharing module;

[0046] A detection unit, configured to detect a module state of the screen sharing module according to the audio output module and the image capture module;

[0047] an identification unit, configured to identify an operation risk coefficient of the screen sharing module when detecting that the module state is a preset state;

[0048] an acquisition unit, configured to acquire reset information of the user account in multiple information dimensions from multiple information sources based on the password reset request;

[0049] A counting unit, configured to count the number of dimensions of the aggregation dimensions in the multiple information dimensions according to the reset information and the preset information;

[0050] The identification unit is further used to identify the matching degree of the reset information based on the multiple information sources and the multiple information dimensions;

[0051] A generating unit is used to generate a detection result of the user account according to the operation risk coefficient, the number of dimensions and the matching degree.

[0052] On the other hand, the present invention further provides an electronic device, comprising:

[0053] a memory storing computer readable instructions; and

[0054] The processor executes the computer-readable instructions stored in the memory to implement the password reset detection method based on shared screen.

[0055] On the other hand, the present invention further proposes a computer-readable storage medium, in which computer-readable instructions are stored. The computer-readable instructions are executed by a processor in an electronic device to implement the password reset detection method based on a shared screen.

[0056] It can be seen from the above technical scheme that the present invention detects the module status through the audio output module and the image screenshot module installed on the same operating device. Since the audio output module and the image screenshot module on the same device can reflect the module status, the accuracy of the module status can be improved, and then when the module status is a preset state, the operation risk coefficient is identified to avoid the inability to accurately identify the operation risk coefficient due to the screen sharing status not being started. Furthermore, the detection result is determined in combination with the operation risk coefficient, the number of dimensions and the matching degree, which can avoid the inability to accurately generate the detection result due to information tampering, thereby improving the accuracy of the detection result. BRIEF DESCRIPTION OF THE DRAWINGS

[0057] Figure 1 It is a flow chart of a preferred embodiment of the password reset detection method based on shared screen of the present invention.

[0058] Figure 2 It is a functional module diagram of a preferred embodiment of the password reset detection device based on shared screen of the present invention.

[0059] Figure 3 It is a structural schematic diagram of an electronic device of a preferred embodiment of the present invention to implement a password reset detection method based on a shared screen. DETAILED DESCRIPTION

[0060] In order to make the purpose, technical solutions and advantages of the present invention more clear, the present invention is described in detail below with reference to the accompanying drawings and specific embodiments.

[0061] like Figure 1 FIG. 1 is a flowchart of a preferred embodiment of a password reset detection method based on a shared screen of the present invention. According to different requirements, the order of the steps in the flowchart can be changed, and some steps can be omitted.

[0062] The password reset detection method based on shared screen can acquire and process relevant data based on artificial intelligence technology. Artificial Intelligence (AI) is a theory, method, technology and application system that uses digital computers or machines controlled by digital computers to simulate, extend and expand human intelligence, perceive the environment, acquire knowledge and use knowledge to obtain the best results.

[0063] AI basic technologies generally include sensors, dedicated AI chips, cloud computing, distributed storage, big data processing technology, operation / interaction systems, mechatronics, etc. AI software technologies mainly include computer vision technology, robotics technology, biometrics technology, speech processing technology, natural language processing technology, and machine learning / deep learning.

[0064] The password reset detection method based on shared screen is applied to one or more electronic devices, and the electronic device is a device that can automatically perform numerical calculations and / or information processing according to pre-set or stored computer-readable instructions, and its hardware includes but is not limited to microprocessors, application specific integrated circuits (Application Specific Integrated Circuit, ASIC), programmable gate arrays (Field-Programmable Gate Array, FPGA), digital signal processors (Digital Signal Processor, DSP), embedded devices, etc.

[0065] The electronic device may be any electronic product that can perform human-computer interaction with a user, such as a personal computer, a tablet computer, a smart phone, a personal digital assistant (PDA), a game console, an interactive network television (IPTV), a smart wearable device, etc.

[0066] The electronic device may include a network device and / or a user device. The network device includes, but is not limited to, a single network electronic device, an electronic device group consisting of multiple network electronic devices, or a cloud consisting of a large number of hosts or network electronic devices based on cloud computing.

[0067] The network where the electronic device is located includes, but is not limited to: the Internet, a wide area network, a metropolitan area network, a local area network, a virtual private network (VPN), etc.

[0068] S10, when a password reset detection request is received, locating an operating device of the user account according to the password reset request, wherein the operating device is installed with an audio output module, an image capture module and a screen sharing module.

[0069] In at least one embodiment of the present invention, the password reset detection request is a request triggered when an account resets its password. The password reset detection request carries address information and the like.

[0070] The user account refers to the account for resetting the password.

[0071] The operating device refers to the device where the password of the user account is reset. When the user resets the password of the user account, the operating device triggers the generation of the password reset request. It can be understood that the operating device is the device that generates the password reset request.

[0072] The audio output module refers to a module capable of outputting audio, for example, the audio output module may be a microphone.

[0073] The image capture module refers to a module on the operating device that can perform a screenshot operation.

[0074] The screen sharing module refers to a module capable of sharing the screen with other devices.

[0075] In at least one embodiment of the present invention, the electronic device locates the operating device of the user account according to the password reset request, including:

[0076] Parsing the message header of the password reset request to obtain the address information carried in the message header;

[0077] Extracting the generated address of the password reset request from the address information;

[0078] A device corresponding to the generated address is determined as the operating device.

[0079] The message header carries multiple related addresses.

[0080] By parsing the message header, there is no need to parse the entire request, so the extraction efficiency of the generated address can be improved, so that the operating device can be quickly located.

[0081] S11, detecting a module status of the screen sharing module according to the audio output module and the image capture module.

[0082] In at least one embodiment of the present invention, the module status includes an activated state and an inactivated state.

[0083] In at least one embodiment of the present invention, the electronic device detecting the module state of the screen sharing module according to the audio output module and the image capture module comprises:

[0084] Obtaining an operation log of the audio output module;

[0085] Detecting whether the operation log contains preset operation information;

[0086] Counting the number of logs of the image screenshot module within a preset time period;

[0087] Calculating the ratio of the number of logs to the preset time period to obtain the operation rate of the image screenshot module;

[0088] If the operation log contains the preset operation information and the operation rate is greater than a preset rate threshold, the module state is determined to be a startup state.

[0089] The operation log stores relevant operations of the audio output module.

[0090] The preset operation information is used to indicate the audio output operation in the audio output module.

[0091] The preset time period and the preset rate threshold can be set according to actual needs.

[0092] Through the operation log, it is possible to accurately detect whether the audio output module performs an audio output operation, and through the number of logs of the image screenshot module in the preset time period, the operation rate of the screenshot module can be quickly detected, thereby ensuring the detection efficiency of the module status while improving the generation accuracy of the module status.

[0093] S12, when it is detected that the module state is a preset state, identifying the operation risk coefficient of the screen sharing module.

[0094] In at least one embodiment of the present invention, the preset state generally refers to the start-up state.

[0095] The operation risk factor refers to the safety factor of running the screen sharing module.

[0096] In at least one embodiment of the present invention, the electronic device identifying the operation risk coefficient of the screen sharing module includes:

[0097] Call the module scoring function;

[0098] Acquire a module identifier of the screen sharing module, and acquire sharing information of the screen sharing module from the operating device according to the module identifier;

[0099] Generate a security evaluation function of the screen sharing module according to the sharing information and the module scoring function;

[0100] The safety assessment function is run to obtain the operation risk score.

[0101] The module scoring function is used to detect the security of the application.

[0102] The module identifier is used to uniquely identify the screen sharing module.

[0103] The sharing information refers to the operation information of the screen sharing module in the operating device.

[0104] The security assessment function is used to detect the security of the screen sharing module in the operating device.

[0105] The software scoring function can quickly generate the safety evaluation function, thereby improving the efficiency of generating the safety operation score.

[0106] S13, obtaining reset information of the user account in multiple information dimensions from multiple information sources based on the password reset request.

[0107] In at least one embodiment of the present invention, the multiple information sources refer to the acquisition sources of the reset information. The multiple information sources include, but are not limited to: the operating device, and an account binding library storing the relevant binding information of the user account.

[0108] The multiple information dimensions include mobile phone number, mobile phone model, mobile phone brand, root, wifisid, sim card number, Bluetooth mac, stored music and changed password.

[0109] The reset information refers to information corresponding to the multiple information dimensions.

[0110] In at least one embodiment of the present invention, the electronic device obtaining reset information of the user account in multiple information dimensions from multiple information sources based on the password reset request includes:

[0111] Parsing the message of the password reset request to obtain data information carried in the message;

[0112] Extracting multiple source identifiers and account identifiers from the data information;

[0113] The sources corresponding to the multiple source identifiers are determined as the multiple information sources, and information corresponding to both the account identifier and the multiple information dimensions is obtained from the multiple information sources as the reset information.

[0114] The multiple source identifiers are used to indicate the multiple information sources. The multiple information sources store relevant information of multiple accounts in the multiple information dimensions.

[0115] Through the above implementation, the reset information can be quickly and comprehensively acquired.

[0116] S14, counting the number of aggregation dimensions in the multiple information dimensions according to the reset information and the preset information.

[0117] In at least one embodiment of the present invention, the preset information includes blacklist information of the aggregation situation.

[0118] The clustering dimension refers to an information dimension in which the number of identical characters between the reset information and the preset information is greater than a preset threshold.

[0119] In at least one embodiment of the present invention, the electronic device counting the number of dimensions of the aggregation dimensions in the multiple information dimensions according to the reset information and the preset information includes:

[0120] For each information dimension, count the number of identical characters between the reset information and the preset information to obtain a degree of aggregation for each information dimension;

[0121] Determine the information dimension whose aggregation degree is greater than a preset threshold as the aggregation dimension;

[0122] The number of the aggregation dimensions is counted to obtain the number of dimensions.

[0123] The preset threshold value can be set according to actual needs.

[0124] By determining the aggregation dimension by comparing the preset threshold with the aggregation degree, it is possible to avoid misjudgment of the user account due to the reset information being partially aggregated with the preset information, thereby improving the accuracy of the number of dimensions.

[0125] S15: Identify the matching degree of the reset information based on the multiple information sources and the multiple information dimensions.

[0126] In at least one embodiment of the present invention, the matching degree refers to the matching conditions of the multiple information dimensions.

[0127] In at least one embodiment of the present invention, the electronic device identifying the matching degree of the reset information based on the multiple information sources and the multiple information dimensions includes:

[0128] For each information dimension, extracting first information and second information from any two information sources from the reset information;

[0129] Counting the number of characters in the first information to obtain a first number, and counting the number of characters in the second information to obtain a second number;

[0130] Counting the number of identical characters in the first information and the second information to obtain a similarity number;

[0131] Determine the largest number between the first number and the second number as the target number, and calculate the ratio of the similar number to the target number to obtain the similarity of the reset information in the arbitrary two information sources;

[0132] An average value of the similarities is calculated to obtain the matching degree.

[0133] By determining the largest number between the first number and the second number as the target number, it is possible to avoid overestimating the matching degree and thus underestimating the password reset risk value of the user account, thereby improving the security of the user account.

[0134] S16, generating a detection result of the user account according to the operation risk coefficient, the number of dimensions and the matching degree.

[0135] In at least one embodiment of the present invention, the detection result refers to the risk situation of the user account when resetting the password.

[0136] It should be emphasized that in order to further ensure the privacy and security of the above test results, the above test results can also be stored in a blockchain node.

[0137] In at least one embodiment of the present invention, the electronic device generates a detection result of the user account according to the operation risk coefficient, the number of dimensions and the matching degree, including:

[0138] The password reset risk value of the user account is generated according to the operation risk coefficient, the number of dimensions and the matching degree. The calculation formula of the password reset risk value is:

[0139]

[0140] Wherein, y refers to the password reset risk value, x1 refers to the operation risk coefficient, x2 refers to the number of dimensions, and x3 refers to the matching degree;

[0141] Comparing the password reset risk value with a preset risk threshold;

[0142] If the password reset risk value is greater than or equal to the preset risk threshold, determining the detection result as a password reset anomaly for the user account; or

[0143] If the password reset risk value is less than the preset risk threshold, the detection result is determined as the password reset of the user account is normal.

[0144] Among them, the preset risk threshold can be set according to actual needs, and the present invention will not elaborate on this.

[0145] By combining the operation risk coefficient, the number of dimensions and the matching degree, the password reset risk value can be accurately determined, thereby improving the accuracy of the detection result.

[0146] It can be seen from the above technical scheme that the present invention detects the module status through the audio output module and the image screenshot module installed on the same operating device. Since the audio output module and the image screenshot module on the same device can reflect the module status, the accuracy of the module status can be improved, and then when the module status is a preset state, the operation risk coefficient is identified to avoid the inability to accurately identify the operation risk coefficient due to the screen sharing status not being started. Furthermore, the detection result is determined in combination with the operation risk coefficient, the number of dimensions and the matching degree, which can avoid the inability to accurately generate the detection result due to information tampering, thereby improving the accuracy of the detection result.

[0147] like Figure 2 , which is a functional module diagram of a preferred embodiment of a password reset detection device based on a shared screen of the present invention. The password reset detection device based on a shared screen 11 includes a positioning unit 110, a detection unit 111, an identification unit 112, an acquisition unit 113, a statistics unit 114 and a generation unit 115. The module / unit referred to in the present invention refers to a series of computer-readable instruction segments that can be acquired by the processor 13 and can perform fixed functions, which are stored in the memory 12. In this embodiment, the functions of each module / unit will be described in detail in subsequent embodiments.

[0148] When receiving a password reset detection request, the positioning unit 110 locates the operating device of the user account according to the password reset request, wherein the operating device is installed with an audio output module, an image capture module and a screen sharing module.

[0149] In at least one embodiment of the present invention, the password reset detection request is a request triggered when an account resets its password. The password reset detection request carries address information and the like.

[0150] The user account refers to the account for resetting the password.

[0151] The operating device refers to the device where the password of the user account is reset. When the user resets the password of the user account, the operating device triggers the generation of the password reset request. It can be understood that the operating device is the device that generates the password reset request.

[0152] The audio output module refers to a module capable of outputting audio, for example, the audio output module may be a microphone.

[0153] The image capture module refers to a module on the operating device that can perform a screenshot operation.

[0154] The screen sharing module refers to a module capable of sharing the screen with other devices.

[0155] In at least one embodiment of the present invention, the positioning unit 110 positions the operating device of the user account according to the password reset request, including:

[0156] Parsing the message header of the password reset request to obtain the address information carried in the message header;

[0157] Extracting the generated address of the password reset request from the address information;

[0158] A device corresponding to the generated address is determined as the operating device.

[0159] The message header carries multiple related addresses.

[0160] By parsing the message header, there is no need to parse the entire request, so the extraction efficiency of the generated address can be improved, so that the operating device can be quickly located.

[0161] The detection unit 111 detects the module status of the screen sharing module according to the audio output module and the image capture module.

[0162] In at least one embodiment of the present invention, the module status includes an activated state and an inactivated state.

[0163] In at least one embodiment of the present invention, the detecting unit 111 detects the module state of the screen sharing module according to the audio output module and the image capture module, including:

[0164] Obtaining an operation log of the audio output module;

[0165] Detecting whether the operation log contains preset operation information;

[0166] Counting the number of logs of the image screenshot module within a preset time period;

[0167] Calculating the ratio of the number of logs to the preset time period to obtain the operation rate of the image screenshot module;

[0168] If the operation log contains the preset operation information and the operation rate is greater than a preset rate threshold, the module state is determined to be a startup state.

[0169] The operation log stores relevant operations of the audio output module.

[0170] The preset operation information is used to indicate the audio output operation in the audio output module.

[0171] The preset time period and the preset rate threshold can be set according to actual needs.

[0172] Through the operation log, it is possible to accurately detect whether the audio output module performs an audio output operation, and through the number of logs of the image screenshot module in the preset time period, the operation rate of the screenshot module can be quickly detected, thereby ensuring the detection efficiency of the module status while improving the generation accuracy of the module status.

[0173] When it is detected that the module state is a preset state, the identification unit 112 identifies the operation risk coefficient of the screen sharing module.

[0174] In at least one embodiment of the present invention, the preset state generally refers to the start-up state.

[0175] The operation risk factor refers to the safety factor of running the screen sharing module.

[0176] In at least one embodiment of the present invention, the identification unit 112 identifies the operation risk coefficient of the screen sharing module including:

[0177] Call the module scoring function;

[0178] Acquire a module identifier of the screen sharing module, and acquire sharing information of the screen sharing module from the operating device according to the module identifier;

[0179] Generate a security evaluation function of the screen sharing module according to the sharing information and the module scoring function;

[0180] The safety assessment function is run to obtain the operation risk score.

[0181] The module scoring function is used to detect the security of the application.

[0182] The module identifier is used to uniquely identify the screen sharing module.

[0183] The sharing information refers to the operation information of the screen sharing module in the operating device.

[0184] The security assessment function is used to detect the security of the screen sharing module in the operating device.

[0185] The software scoring function can quickly generate the safety evaluation function, thereby improving the efficiency of generating the safety operation score.

[0186] The acquisition unit 113 acquires reset information of the user account in multiple information dimensions from multiple information sources based on the password reset request.

[0187] In at least one embodiment of the present invention, the multiple information sources refer to the acquisition sources of the reset information. The multiple information sources include, but are not limited to: the operating device, and an account binding library storing the relevant binding information of the user account.

[0188] The multiple information dimensions include mobile phone number, mobile phone model, mobile phone brand, root, wifisid, sim card number, Bluetooth mac, stored music and changed password.

[0189] The reset information refers to information corresponding to the multiple information dimensions.

[0190] In at least one embodiment of the present invention, the acquiring unit 113 acquires the reset information of the user account in multiple information dimensions from multiple information sources based on the password reset request, including:

[0191] Parsing the message of the password reset request to obtain data information carried in the message;

[0192] Extracting multiple source identifiers and account identifiers from the data information;

[0193] The sources corresponding to the multiple source identifiers are determined as the multiple information sources, and information corresponding to both the account identifier and the multiple information dimensions is obtained from the multiple information sources as the reset information.

[0194] The multiple source identifiers are used to indicate the multiple information sources. The multiple information sources store relevant information of multiple accounts in the multiple information dimensions.

[0195] Through the above implementation, the reset information can be quickly and comprehensively acquired.

[0196] The counting unit 114 counts the number of dimensions of the aggregation dimensions in the multiple information dimensions according to the reset information and the preset information.

[0197] In at least one embodiment of the present invention, the preset information includes blacklist information of the aggregation situation.

[0198] The clustering dimension refers to an information dimension in which the number of identical characters between the reset information and the preset information is greater than a preset threshold.

[0199] In at least one embodiment of the present invention, the counting unit 114 counting the number of dimensions of the aggregation dimensions in the multiple information dimensions according to the reset information and the preset information includes:

[0200] For each information dimension, count the number of identical characters between the reset information and the preset information to obtain a degree of aggregation for each information dimension;

[0201] Determine the information dimension whose aggregation degree is greater than a preset threshold as the aggregation dimension;

[0202] The number of the aggregation dimensions is counted to obtain the number of dimensions.

[0203] The preset threshold value can be set according to actual needs.

[0204] By determining the aggregation dimension by comparing the preset threshold with the aggregation degree, it is possible to avoid misjudgment of the user account due to the reset information being partially aggregated with the preset information, thereby improving the accuracy of the number of dimensions.

[0205] The identification unit 112 identifies a matching degree of the reset information based on the multiple information sources and the multiple information dimensions.

[0206] In at least one embodiment of the present invention, the matching degree refers to the matching conditions of the multiple information dimensions.

[0207] In at least one embodiment of the present invention, the identifying unit 112 identifies the matching degree of the reset information based on the multiple information sources and the multiple information dimensions, including:

[0208] For each information dimension, extracting first information and second information from any two information sources from the reset information;

[0209] Counting the number of characters in the first information to obtain a first number, and counting the number of characters in the second information to obtain a second number;

[0210] Counting the number of identical characters in the first information and the second information to obtain a similarity number;

[0211] Determine the largest number between the first number and the second number as the target number, and calculate the ratio of the similar number to the target number to obtain the similarity of the reset information in the arbitrary two information sources;

[0212] An average value of the similarities is calculated to obtain the matching degree.

[0213] By determining the largest number between the first number and the second number as the target number, it is possible to avoid overestimating the matching degree and thus underestimating the password reset risk value of the user account, thereby improving the security of the user account.

[0214] The generating unit 115 generates a detection result of the user account according to the operation risk coefficient, the number of dimensions and the matching degree.

[0215] In at least one embodiment of the present invention, the detection result refers to the risk situation of the user account when resetting the password.

[0216] It should be emphasized that in order to further ensure the privacy and security of the above test results, the above test results can also be stored in a blockchain node.

[0217] In at least one embodiment of the present invention, the generating unit 115 generates the detection result of the user account according to the operation risk coefficient, the number of dimensions and the matching degree, including:

[0218] The password reset risk value of the user account is generated according to the operation risk coefficient, the number of dimensions and the matching degree. The calculation formula of the password reset risk value is:

[0219]

[0220] Wherein, y refers to the password reset risk value, x1 refers to the operation risk coefficient, x2 refers to the number of dimensions, and x3 refers to the matching degree;

[0221] Comparing the password reset risk value with a preset risk threshold;

[0222] If the password reset risk value is greater than or equal to the preset risk threshold, determining the detection result as a password reset anomaly for the user account; or

[0223] If the password reset risk value is less than the preset risk threshold, the detection result is determined as the password reset of the user account is normal.

[0224] Among them, the preset risk threshold can be set according to actual needs, and the present invention will not elaborate on this.

[0225] By combining the operation risk coefficient, the number of dimensions and the matching degree, the password reset risk value can be accurately determined, thereby improving the accuracy of the detection result.

[0226] It can be seen from the above technical scheme that the present invention detects the module status through the audio output module and the image screenshot module installed on the same operating device. Since the audio output module and the image screenshot module on the same device can reflect the module status, the accuracy of the module status can be improved, and then when the module status is a preset state, the operation risk coefficient is identified to avoid the inability to accurately identify the operation risk coefficient due to the screen sharing status not being started. Furthermore, the detection result is determined in combination with the operation risk coefficient, the number of dimensions and the matching degree, which can avoid the inability to accurately generate the detection result due to information tampering, thereby improving the accuracy of the detection result.

[0227] like Figure 3 , is a schematic diagram of the structure of an electronic device of a preferred embodiment of the present invention to implement a password reset detection method based on a shared screen.

[0228] In one embodiment of the present invention, the electronic device 1 includes, but is not limited to, a memory 12, a processor 13, and computer-readable instructions stored in the memory 12 and executable on the processor 13, such as a password reset detection program based on a shared screen.

[0229] Those skilled in the art will understand that the schematic diagram is merely an example of the electronic device 1 and does not constitute a limitation on the electronic device 1. The electronic device 1 may include more or fewer components than shown in the diagram, or a combination of certain components, or different components. For example, the electronic device 1 may also include input and output devices, network access devices, buses, etc.

[0230] The processor 13 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc. The processor 13 is the computing core and control center of the electronic device 1, and uses various interfaces and lines to connect various parts of the entire electronic device 1, and executes the operating system of the electronic device 1 and various installed applications, program codes, etc.

[0231] Exemplarily, the computer-readable instructions may be divided into one or more modules / units, which are stored in the memory 12 and executed by the processor 13 to complete the present invention. The one or more modules / units may be a series of computer-readable instruction segments capable of completing specific functions, which are used to describe the execution process of the computer-readable instructions in the electronic device 1. For example, the computer-readable instructions may be divided into a positioning unit 110, a detection unit 111, an identification unit 112, an acquisition unit 113, a statistics unit 114, and a generation unit 115.

[0232] The memory 12 can be used to store the computer-readable instructions and / or modules, and the processor 13 implements various functions of the electronic device 1 by running or executing the computer-readable instructions and / or modules stored in the memory 12, and calling the data stored in the memory 12. The memory 12 can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc.; the data storage area can store data created according to the use of the electronic device, etc. The memory 12 can include non-volatile and volatile memories, such as: a hard disk, a memory, a plug-in hard disk, a smart memory card (SmartMedia Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), at least one disk storage device, a flash memory device, or other storage devices.

[0233] The memory 12 may be an external memory and / or an internal memory of the electronic device 1. Furthermore, the memory 12 may be a memory in a physical form, such as a memory stick, a TF card (Trans-flash Card), and the like.

[0234] If the module / unit integrated in the electronic device 1 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 present invention implements all or part of the processes in the above-mentioned embodiment method, and can also instruct the relevant hardware to complete it through computer-readable instructions. The computer-readable instructions can be stored in a computer-readable storage medium. When the computer-readable instructions are executed by the processor, the steps of the above-mentioned various method embodiments can be implemented.

[0235] The computer-readable instructions include computer-readable instruction codes, which may be in source code form, object code form, executable file or some intermediate form, etc. The computer-readable medium may include: any entity or device capable of carrying the computer-readable instruction code, recording medium, USB flash drive, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM).

[0236] The blockchain referred to in this invention is a new application mode of computer technologies such as distributed data storage, peer-to-peer transmission, consensus mechanism, encryption algorithm, etc. Blockchain is essentially a decentralized database, a string of data blocks generated by cryptographic methods. Each data block contains a batch of network transaction information, which is used to verify the validity of its information (anti-counterfeiting) and generate the next block. Blockchain can include the underlying blockchain platform, platform product service layer, and application service layer.

[0237] Combination Figure 1 The memory 12 in the electronic device 1 stores computer-readable instructions to implement a password reset detection method based on a shared screen, and the processor 13 can execute the computer-readable instructions to implement:

[0238] When receiving a password reset detection request, locating an operating device of the user account according to the password reset request, wherein the operating device is equipped with an audio output module, an image capture module, and a screen sharing module;

[0239] Detecting a module state of the screen sharing module according to the audio output module and the image capture module;

[0240] When it is detected that the module state is a preset state, identifying the operation risk coefficient of the screen sharing module;

[0241] Obtaining reset information of the user account in multiple information dimensions from multiple information sources based on the password reset request;

[0242] Counting the number of dimensions of the aggregation dimensions in the multiple information dimensions according to the reset information and the preset information;

[0243] Identifying a matching degree of the reset information based on the multiple information sources and the multiple information dimensions;

[0244] A detection result of the user account is generated according to the operation risk coefficient, the number of dimensions and the matching degree.

[0245] Specifically, the specific implementation method of the processor 13 for the above-mentioned computer readable instructions can refer to Figure 1 The description of the relevant steps in the corresponding embodiments will not be repeated here.

[0246] In the several embodiments provided by the present invention, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only illustrative, for example, the division of the modules is only a logical function division, and there may be other division methods in actual implementation.

[0247] The computer-readable storage medium stores computer-readable instructions, wherein the computer-readable instructions are used to implement the following steps when executed by the processor 13:

[0248] When receiving a password reset detection request, locating an operating device of the user account according to the password reset request, wherein the operating device is equipped with an audio output module, an image capture module, and a screen sharing module;

[0249] Detecting a module state of the screen sharing module according to the audio output module and the image capture module;

[0250] When it is detected that the module state is a preset state, identifying the operation risk coefficient of the screen sharing module;

[0251] Obtaining reset information of the user account in multiple information dimensions from multiple information sources based on the password reset request;

[0252] Counting the number of dimensions of the aggregation dimensions in the multiple information dimensions according to the reset information and the preset information;

[0253] Identifying a matching degree of the reset information based on the multiple information sources and the multiple information dimensions;

[0254] A detection result of the user account is generated according to the operation risk coefficient, the number of dimensions and the matching degree.

[0255] The modules described as separate components may or may not be physically separated, and the components shown as modules may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0256] In addition, each functional module in each embodiment of the present invention may be integrated into one processing unit, each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of hardware plus software functional modules.

[0257] Therefore, no matter from which point of view, the embodiments should be regarded as illustrative and non-restrictive, and the scope of the present invention is limited by the appended claims rather than the above description, so it is intended that all changes falling within the meaning and scope of the equivalent elements of the claims are included in the present invention. Any attached figure mark in the claims should not be regarded as limiting the claims involved.

[0258] In addition, it is clear that the word "comprising" does not exclude other units or steps, and the singular does not exclude the plural. The multiple units or devices mentioned can also be implemented by one unit or device through software or hardware. The words first, second, etc. are used to indicate names, and do not indicate any particular order.

[0259] Finally, it should be noted that the above embodiments are only used to illustrate the technical solution of the present invention rather than to limit it. Although the present invention has been described in detail with reference to the preferred embodiments, those skilled in the art should understand that the technical solution of the present invention can be modified or replaced by equivalents without departing from the spirit and scope of the technical solution of the present invention.

Claims

1. A password reset detection method based on shared screen, characterized in that: The password reset detection method based on shared screen includes: When receiving a password reset detection request, locating an operating device of the user account according to the password reset request, wherein the operating device is equipped with an audio output module, an image capture module, and a screen sharing module; Detecting the module state of the screen sharing module according to the audio output module and the image capture module, including: obtaining the operation log of the audio output module; detecting whether the operation log contains preset operation information; counting the number of logs of the image capture module within a preset time period; calculating the ratio of the number of logs to the preset time period to obtain the operation rate of the image capture module; if the operation log contains the preset operation information and the operation rate is greater than a preset rate threshold, determining the module state as a startup state; When it is detected that the module state is a preset state, identifying the operation risk coefficient of the screen sharing module; Obtaining reset information of the user account in multiple information dimensions from multiple information sources based on the password reset request; Counting the number of dimensions of the aggregation dimensions in the multiple information dimensions according to the reset information and the preset information; Identifying a matching degree of the reset information based on the multiple information sources and the multiple information dimensions; A detection result of the user account is generated according to the operation risk coefficient, the number of dimensions and the matching degree.

2. The password reset detection method based on shared screen according to claim 1, characterized in that: The step of identifying the operation risk coefficient of the screen sharing module includes: Call the module scoring function; Acquire a module identifier of the screen sharing module, and acquire sharing information of the screen sharing module from the operating device according to the module identifier; Generate a security evaluation function of the screen sharing module according to the sharing information and the module scoring function; The safety assessment function is run to obtain the operation risk coefficient.

3. The password reset detection method based on shared screen according to claim 1, characterized in that: The obtaining reset information of the user account in multiple information dimensions from multiple information sources based on the password reset request includes: Parsing the message of the password reset request to obtain data information carried in the message; Extracting multiple source identifiers and account identifiers from the data information; The sources corresponding to the multiple source identifiers are determined as the multiple information sources, and information corresponding to both the account identifier and the multiple information dimensions is obtained from the multiple information sources as the reset information.

4. The password reset detection method based on shared screen according to claim 1, characterized in that: The counting of the number of dimensions of the aggregation dimensions in the multiple information dimensions according to the reset information and the preset information includes: For each information dimension, count the number of identical characters between the reset information and the preset information to obtain a degree of aggregation for each information dimension; Determine the information dimension whose aggregation degree is greater than a preset threshold as the aggregation dimension; The number of the aggregation dimensions is counted to obtain the number of dimensions.

5. The password reset detection method based on shared screen according to claim 1, characterized in that: The identifying the matching degree of the reset information based on the multiple information sources and the multiple information dimensions includes: For each information dimension, extracting first information and second information from any two information sources from the reset information; Counting the number of characters in the first information to obtain a first number, and counting the number of characters in the second information to obtain a second number; Counting the number of identical characters in the first information and the second information to obtain a similarity number; Determine the largest number between the first number and the second number as the target number, and calculate the ratio of the similar number to the target number to obtain the similarity of the reset information in the arbitrary two information sources; An average value of the similarities is calculated to obtain the matching degree.

6. The password reset detection method based on shared screen according to claim 1, characterized in that: The generating of the detection result of the user account according to the operation risk coefficient, the number of dimensions and the matching degree includes: The password reset risk value of the user account is generated according to the operation risk coefficient, the number of dimensions and the matching degree. The calculation formula of the password reset risk value is: ; in, refers to the password reset risk value, refers to the operational risk factor, is the number of dimensions, refers to the degree of match; Comparing the password reset risk value with a preset risk threshold; If the password reset risk value is greater than or equal to the preset risk threshold, determining the detection result as a password reset anomaly for the user account; or If the password reset risk value is less than the preset risk threshold, the detection result is determined as the password reset of the user account is normal.

7. A password reset detection device based on shared screen, characterized in that: The password reset detection device based on shared screen includes: A positioning unit, configured to, when receiving a password reset detection request, locate an operating device of a user account according to the password reset request, wherein the operating device is equipped with an audio output module, an image capture module, and a screen sharing module; A detection unit, used to detect the module state of the screen sharing module according to the audio output module and the image capture module, including: obtaining the operation log of the audio output module; detecting whether the operation log contains preset operation information; counting the number of logs of the image capture module within a preset time period; calculating the ratio of the number of logs to the preset time period to obtain the operation rate of the image capture module; if the operation log contains the preset operation information and the operation rate is greater than a preset rate threshold, determining the module state as a startup state; an identification unit, configured to identify an operation risk coefficient of the screen sharing module when detecting that the module state is a preset state; an acquisition unit, configured to acquire reset information of the user account in multiple information dimensions from multiple information sources based on the password reset request; A counting unit, configured to count the number of dimensions of the aggregation dimensions in the multiple information dimensions according to the reset information and the preset information; The identification unit is further used to identify the matching degree of the reset information based on the multiple information sources and the multiple information dimensions; A generating unit is used to generate a detection result of the user account according to the operation risk coefficient, the number of dimensions and the matching degree.

8. An electronic device, characterized in that: The electronic device comprises: a memory storing computer-readable instructions; and A processor executes computer-readable instructions stored in the memory to implement the password reset detection method based on shared screen as described in any one of claims 1 to 6.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-readable instructions, and the computer-readable instructions are executed by a processor in an electronic device to implement the password reset detection method based on a shared screen as described in any one of claims 1 to 6.

Citation Information

Patent Citations

  • Monitoring method and system for mobile terminal game

    CN107105100A

  • Ai recognition-based meeting minutes generation method and apparatus, device and medium

    WO2022016994A1