Privacy protection state display method and device, storage medium and terminal
By obtaining and calculating the configuration status score of the privacy protection function in the browser, the privacy protection status of the browser is solved, and the problem of unintuitive privacy protection status of the browser is improved, and users' perception of the browser's security capabilities and browsing experience are improved.
Patent Information
- Application Number
- CN202311714642.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-13
- Publication Date
- 2025-06-13
AI Technical Summary
The privacy protection status of the browser is not intuitive, hindering users' perception of the browser's security capabilities.
By obtaining the configuration status of at least one privacy protection function in the browser, the protection status sub-score of each privacy protection function is determined based on the configuration status of each privacy protection function, and the total protection status score of the browser is calculated, and display information is generated based on the total score and displayed in the browser.
This allows users to understand the security protection status of the browser's privacy information data in a timely and clear manner, facilitates users to conduct security assessments of their own browsing behavior and improves users' browsing experience.
Smart Images

Figure CN120145430A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer security technology, and in particular, to a method, device, storage medium, and terminal for displaying privacy protection status. Background Art
[0002] When a user browses a website using a browser, the website often involves the collection, transmission, processing, and storage of the user's privacy data during the process of providing services to the user. There are a large number of risky websites on the network, which will track and obtain the user's data without the user's awareness. The leakage of the user's personal privacy information will cause the user to face information security risks. Therefore, a method for displaying the privacy protection status is needed to display the protection status to the user when protecting the user's privacy information data, so as to help the user intuitively understand their own information security risks and the security protection status of the browser in a timely manner. Summary of the Invention
[0003] This application provides a method, device, storage medium, and terminal for displaying privacy protection status, which can solve the technical problems in the related art that the privacy protection status of the browser is not intuitive and hinders the user's perception of the browser's security capabilities.
[0004] In a first aspect, an embodiment of this application provides a method for displaying privacy protection status, and the method includes:
[0005] Obtain the configuration status of at least one privacy protection function in the browser, and respectively determine the protection status sub-scores of each privacy protection function based on the configuration status of each privacy protection function;
[0006] Calculate the total protection status score corresponding to the browser based on the protection status sub-scores;
[0007] Generate the protection status display information corresponding to the browser according to the total protection status score, and display the protection status display information in the browser.
[0008] In a second aspect, an embodiment of this application provides a device for displaying privacy protection status, and the device includes:
[0009] A sub-score calculation module, configured to obtain the configuration status of at least one privacy protection function in the browser, and respectively determine the protection status sub-scores of each privacy protection function based on the configuration status of each privacy protection function;
[0010] A total score calculation module, configured to calculate the total protection status score corresponding to the browser based on the protection status sub-scores;
[0011] A visualization display module, configured to generate protection status display information corresponding to the browser according to the total protection status score, and display the protection status display information in the browser.
[0012] In a third aspect, an embodiment of the present application provides a computer storage medium storing multiple instructions, which are adapted to be loaded and executed by a processor to perform the steps of the above method.
[0013] In a fourth aspect, an embodiment of the present application provides a terminal, including a memory, a processor, and a computer program stored on the memory and executable on the processor, where the computer program is adapted to be loaded and executed by the processor to perform the steps of the above method.
[0014] The beneficial effects brought by the technical solutions provided by some embodiments of the present application at least include:
[0015] The present application provides a method for displaying privacy protection status, which obtains the configuration status of at least one privacy protection function in a browser, determines the respective protection status sub-scores of each privacy protection function based on the configuration status of each privacy protection function; calculates the total protection status score corresponding to the browser based on the protection status sub-scores; generates protection status display information corresponding to the browser according to the total protection status score, and displays the protection status display information in the browser. Since in the browser, privacy protection functions are provided to protect the user's information data security, the configuration status of these functions can illustrate the security protection status of the user's privacy information data when using the browser, that is, the protection status score of the browser can be quantitatively calculated according to the configuration status of each privacy protection function. Further, the protection status score is visually displayed on the browser interface, enabling the user to timely and clearly know the security protection status of the browser for privacy information data, facilitating the user to conduct a security assessment of their own browsing behavior and improving the user's browsing experience. Description of the Drawings
[0016] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the following drawings are only some embodiments of the present application. For those skilled in the art, without creative efforts, other drawings can be obtained based on these drawings.
[0017] Figure 1 It is an exemplary system architecture diagram of a method for displaying privacy protection status provided by an embodiment of the present application;
[0018] Figure 2 It is a flowchart of a method for displaying privacy protection status provided by an embodiment of the present application;
[0019] Figure 3 It is a schematic flowchart of a privacy protection status display method provided by an embodiment of the present application;
[0020] Figure 4 It is a structural block diagram of a privacy protection status display device provided by an embodiment of the present application;
[0021] Figure 5 It is a schematic structural diagram of a terminal provided by an embodiment of the present application. Detailed implementation manners
[0022] To make the features and advantages of the present application more obvious and understandable, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative efforts belong to the scope of protection of the present application.
[0023] When the following description refers to the accompanying drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementation manners described in the following exemplary embodiments do not represent all the implementation manners consistent with the present application. On the contrary, they are only examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.
[0024] With the rapid development of the Internet, people rely more and more on browsers to access various websites and conduct various online activities in their daily lives. During the process of users' online activities, browsers and websites often need to collect, transmit, process, and store users' privacy data. However, due to the existence of a large number of risky websites on the network, which will track and obtain users' data without the users' awareness, the leakage of users' personal privacy information will cause users to face information security risks. Facing the increasing information security threats, users are becoming more and more concerned about the security and privacy protection status of browsers.
[0025] To protect the security and privacy of users' personal information data in browsers, various functions for protecting users' privacy information are integrated in browsers, including but not limited to checking the validity of certificates of websites accessed by users, intercepting the tracking and acquisition of users' browsing behaviors by websites, etc. The security and stability of browsers directly affect users' data security and usage experience.
[0026] When the browser protects the user's browsing behavior privacy, in order to avoid disturbing the user's normal browsing, the detection, interception, blocking and other protection services performed are usually imperceptible to the user, that is, the user cannot perceive that the browser is providing these protection services to himself / herself when the browsing behavior occurs. Then, as the user's attention to privacy data increases, this will lead to the user believing that their privacy information data is not secure when they are not clear about the browser's protection services and their protection effects. This situation is not conducive to the user's perception of the browser's security capabilities, and even more will lead to a reduction in the user's usage experience.
[0027] Therefore, the embodiments of the present application provide a method for displaying the privacy protection status, which obtains the configuration status of at least one privacy protection function in the browser, determines the respective protection status sub-scores of each privacy protection function based on the configuration status of each privacy protection function; calculates the total protection status score corresponding to the browser based on the protection status sub-scores; generates the protection status display information corresponding to the browser according to the total protection status score, and displays the protection status display information in the browser to solve the technical problems that the browser privacy protection status is not intuitive and hinders the user's perception of the browser's security capabilities.
[0028] Please refer to Figure 1 , Figure 1 which is an exemplary system architecture diagram of a method for displaying the privacy protection status provided by the embodiments of the present application.
[0029] As Figure 1 shown, the system architecture may include a terminal 101, a network 102, and a server 103. The network 102 is used to provide a medium for a communication link between the terminal 101 and the server 103. The network 102 may include various types of wired communication links or wireless communication links. For example: the wired communication links include optical fibers, twisted pairs, or coaxial cables, and the wireless communication links include Bluetooth communication links, Wireless-Fidelity (Wi-Fi) communication links, or microwave communication links, etc.
[0030] The terminal 101 can interact with the server 103 through the network 102 to receive messages from the server 103 or send messages to the server 103, or the terminal 101 can interact with the server 103 through the network 102, and then receive messages or data sent by other users to the server 103. The terminal 101 can be hardware or software. When the terminal 101 is hardware, it can be various electronic devices, including but not limited to smart watches, smart phones, tablet computers, laptop portable computers, and desktop computers, etc. When the terminal 101 is software, it can be installed in the above-listed electronic devices, which can be implemented as multiple software or software modules (for example: used to provide distributed services), or can be implemented as a single software or software module, and no specific limitation is made here.
[0031] In an embodiment of the present application, the terminal 101 first obtains the configuration status of at least one privacy protection function in the browser, and respectively determines the protection status sub-scores of each privacy protection function based on the configuration status of each privacy protection function; furthermore, the terminal 101 can calculate the total protection status score corresponding to the browser based on the protection status sub-scores; based on this, finally, the terminal 101 generates the protection status display information corresponding to the browser according to the total protection status score, and displays the protection status display information in the browser.
[0032] The server 103 can be a business server that provides various services. It should be noted that the server 103 can be hardware or software. When the server 103 is hardware, it can be implemented as a distributed server cluster composed of multiple servers, or as a single server. When the server 103 is software, it can be implemented as multiple software or software modules (such as those used to provide distributed services), or as a single software or software module, and no specific limitation is made here.
[0033] Alternatively, the system architecture may not include the server 103. In other words, the server 103 can be an optional device in the embodiments of the present specification. That is, the method provided in the embodiments of the present specification can be applied to a system structure that only includes the terminal 101, and the embodiments of the present application do not make a limitation on this.
[0034] It should be understood that Figure 1 the numbers of terminals, networks, and servers in
[0035] are only illustrative, and according to actual needs, there can be any number of terminals, networks, and servers.
[0035] Please refer to Figure 2 Figure 2 which is a schematic flowchart of a privacy protection status display method provided in an embodiment of the present application. The execution subject of the embodiment of the present application can be the terminal that executes the privacy protection status display, or the processor in the terminal that executes the privacy protection status display method, or the privacy protection status display service in the terminal that executes the privacy protection status display method. For the convenience of description, the following takes the execution subject as the processor in the terminal as an example to introduce the specific execution process of the privacy protection status display method.
[0036] As Figure 2 shown, the privacy protection status display method may at least include:
[0037] S202. Obtain the configuration status of at least one privacy protection function in the browser, and respectively determine the protection status sub-scores of each privacy protection function based on the configuration status of each privacy protection function.
[0038] Optionally, when the user is unclear about the protection functions and effects provided by the browser for their privacy information data, the user can neither clearly understand the security protection capabilities of the browser itself nor the security risks faced by their own privacy data. Therefore, in order to improve the user's perception of the browser's security capabilities and their awareness of data protection for themselves, the protection function status of the privacy information data security implemented in the browser can be quantified and presented to the user in a visual form, so that the user can understand through the visual interface various information such as what user browsing behaviors the browser has protected and the protection effects of various data protection functions.
[0039] Furthermore, considering that there are generally two channels for privacy data leakage. One is that the user actively submits personal information within a website. If the website itself is untrustworthy, then the personal information submitted by the user will also be insecure. The other is that the website tracks and steals the user's personal information without the user's knowledge. Therefore, the protection focuses of the user's privacy information data in the browser can generally be divided into several types, including risk detection and interception of the website itself that the user visits, risk detection and interception of the website's data acquisition behavior, and encryption protection of the user's own data.
[0040] Optionally, to comprehensively protect the user's information data, when the browser protects the user's privacy information data, the supported privacy protection functions may specifically include: certificate validity detection function, risky certificate interception function, secure keyboard function, risky extension deactivation function, do-not-track function, user information encryption function, etc. Among them, the certificate validity detection function is used to check the validity of the server certificate of a third-party website. When performing certificate validity detection, the browser communicates with the server of the third-party website to obtain the revocation status of the server certificate. If the server certificate is in a revoked state, it means that this website is unavailable; the risky certificate interception function is used to intercept the user's access operation to a third-party website with a risky server certificate. When performing risky certificate interception, by real-time monitoring and analyzing the communication between the browser and the third-party website server, it intercepts possible certificate risks; the secure keyboard function is used to encrypt and protect the user's input data. Specifically, when the user enters information, the browser-provided secure keyboard can be used, and the secure keyboard will encrypt and protect the user's input to prevent attacks by keylogger malware; the risky extension deactivation function is used to detect and deactivate risky extension programs in third-party websites. The browser automatically detects and deactivates browser extensions of unknown origin to prevent attacks by malicious extensions; the do-not-track function is used to prevent third-party websites from tracking the user's browsing behavior and prevent websites from stealing the user's privacy information data by tracking personal information; the user data encryption function is used to encrypt and protect the user's privacy data in the browser, which may specifically include encryption of historical records, download records, login manager, favorites, cookie settings, etc., so that the user can select the personal information data that needs to be encrypted as needed.
[0041] Furthermore, after multiple privacy protection functions in the browser are enabled, the browser will start to protect the user's browsing. Therefore, the configuration status of these functions can indicate the security protection status of the privacy information data when the user uses the browser, and the configuration status of at least one privacy protection function in the browser can be obtained, and the protection status of the browser can be reflected according to the configuration status of each protection function. On this basis, in order to enable the user to understand the protection status, the protection status can be scored. When the user sees the score, they can have an intuitive understanding of the quality of the protection status based on the high or low score, that is, the protection status score of the browser is quantitatively calculated according to the configuration status of each protection function. Based on this, the protection status sub-score of each privacy protection function can be initially determined according to the configuration status of each privacy protection function respectively. Through the status scores of all privacy protection functions, the security protection status score of the browser for the privacy information data is obtained.
[0042] S204. Calculate the total protection status score corresponding to the browser based on each protection status sub-score.
[0043] Optionally, as can be known from the introduction of the above embodiments, the protection status sub-scores of each privacy protection function are determined respectively according to the configuration status of each privacy protection function. Then, for the browser, the overall situation of the privacy protection status of all privacy protection functions can represent the privacy protection status of the browser. Therefore, when calculating the score, the total protection status score corresponding to the browser is calculated based on the sub-scores of each protection status. The final total score can intuitively reflect the overall privacy protection status of the browser.
[0044] S206. Generate the protection status display information corresponding to the browser according to the total protection status score, and display the protection status display information in the browser.
[0045] Optionally, in order to improve the user's perception of the privacy protection status of the browser, the privacy protection status of the browser can be displayed to the user in a direct and visual form. That is, in the embodiments of the present application, the protection status display information corresponding to the browser is generated according to the total protection status score of the browser, and the protection status display information is displayed in the browser. Among them, the protection status visualization information can be a separate page in the browser, and when the user enters the page, the current protection status of the browser can be observed; it can also be in the form of a pop-up window, occupying a part of the browser page space, and supporting the user to manually open and close; it can also be in the form of a floating ball control staying on the side and corner of the browser. The embodiments of the present application do not make specific limitations on the display method of the visualization information.
[0046] In the embodiments of the present application, a method for displaying the privacy protection status is provided. The configuration status of at least one privacy protection function in the browser is obtained, and the protection status sub-scores of each privacy protection function are determined respectively based on the configuration status of each privacy protection function; the total protection status score corresponding to the browser is calculated based on the sub-scores of each protection status; the protection status display information corresponding to the browser is generated according to the total protection status score, and the protection status display information is displayed in the browser. Since in the browser, privacy protection functions are provided to protect the user's information data security, the configuration status of these functions can illustrate the security protection status of the privacy information data when the user uses the browser. That is, the protection status score of the browser can be quantitatively calculated according to the configuration status of each privacy protection function. Further, the protection status score is visually displayed in the browser interface, so that the user can timely and clearly know the security protection status of the browser for the privacy information data, which is convenient for the user to conduct a security assessment of their own browsing behavior and improve the user's browsing experience.
[0047] Please refer to Figure 3 , Figure 3 which is a schematic flowchart of a method for displaying the privacy protection status provided by the embodiments of the present application.
[0048] AsFigure 3 As shown in Figure 3 , the method for displaying the privacy protection status may at least include:
[0049] S302. Obtain the configuration status of at least one privacy protection function in the browser.
[0050] Optionally, in the browser, a variety of privacy protection functions are used to comprehensively protect the security of user information data. The application of privacy protection functions is based on the premise that the functions are enabled. After multiple privacy protection functions in the browser are enabled, the browser will start to protect the user's browsing. Therefore, the configuration status of these functions can indicate the security protection status of privacy information data when the user uses the browser. The configuration status is either the enabled state or the disabled state. The browser will not execute the functions with the configuration status of the disabled state. Therefore, when determining the privacy protection status of the browser, the configuration status of at least one privacy protection function in the browser should be obtained first.
[0051] S304. Determine the first privacy protection functions with the configuration status of the disabled state, and determine that the first protection status sub-scores corresponding to each first privacy protection function are all zero.
[0052] Optionally, for all privacy protection functions in the browser, the user can choose to enable or disable them by themselves. The browser does not execute the functions with the configuration status of the disabled state, which means that the protection aspects responsible for the first privacy protection functions with the configuration status of the disabled state are not realized, that is, they do not contribute to the protection status score of the browser. Then, for the first privacy protection functions with the configuration status of the disabled state, the first protection status sub-scores corresponding to each first privacy protection function can be considered to be zero, so that the privacy protection functions that are not enabled do not affect the total score of the browser.
[0053] S306. Determine the second privacy protection functions with the configuration status of the enabled state, and determine the second protection status sub-scores corresponding to each second privacy protection function, and each second protection status sub-score is greater than zero.
[0054] Optionally, in contrast, for the second privacy protection functions with the configuration status of the enabled state, they are the protection functions that the browser can implement. Then, the second protection status sub-scores of these second privacy protection functions have certain values, and the score values must be greater than zero to reflect the contribution of these enabled functions to the total score of the browser.
[0055] In a feasible implementation manner, the full score of the overall protection status score corresponding to the browser can be set to 100 points, and the full score of the sub-scores of the protection status of each privacy protection function is also 100 points. Moreover, there are only two possibilities for the sub-scores of the protection status, that is, the second protection status sub-scores of the first privacy protection functions with the configuration status being the closed state are all 0 points, and the second protection status sub-scores of the second privacy protection functions with the configuration status being the open state are all 100 points. The final overall protection status score is the average of the sum of all sub-scores of the protection status.
[0056] Optionally, when the browser provides privacy protection functions, in order to meet the user's custom configuration requirements, the user can customize the configuration of each privacy protection function. The custom configurations added by the user to each function will also affect the actual execution and protection effects of each function. Therefore, in the embodiments of the present application, when calculating the second protection status sub-scores corresponding to the enabled second privacy protection functions, the custom configuration information of each second privacy protection function can be obtained, and then the second protection status sub-scores corresponding to each second privacy protection function can be determined based on the custom configuration information of each second privacy protection function. In this way, the browser security protection status determined by combining the user's own configuration behavior can better conform to the user's setting situation.
[0057] Specifically, when the user enables the privacy protection function, the user may need to relax the protection restrictions for individual websites. At this time, the user will fill in the websites that do not require a certain protection function into the whitelist corresponding to the protection function, so that the websites in the whitelist are not restricted by this protection function. Therefore, in the embodiments of the present application, the custom configuration information can be whitelist configuration information. However, when there are too many whitelist websites configured for the function, it will cause the function to be unable to achieve the protection effect on these websites. Therefore, in order to determine the protection effects and protection status exerted by each function in the actual scenario, when calculating the second protection status sub-scores corresponding to each second privacy protection function, the whitelist configuration information of the website whitelist corresponding to each second privacy protection function can be obtained, and the privacy protection function corresponding to the website whitelist is disabled for the third-party websites in the website whitelist; and the number of whitelist websites in the whitelist configuration information of each second privacy protection function is respectively compared with a preset website number threshold, where the preset website number threshold can be an empirical value, and the present application does not limit the value and setting method of the preset website number threshold. If the number of whitelist websites is greater than the preset website number threshold, it means that the current number of whitelist websites is too large, resulting in a reduction in the actual protection effect of the function. At this time, the second protection status sub-score corresponding to the second privacy protection function is determined to be a first preset value; if the number of whitelist websites is less than the preset website number threshold, it means that the current number of whitelist websites is too large, resulting in a reduction in the actual protection effect of the function. At this time, the second protection status sub-score corresponding to the second privacy protection function is determined to be a second preset value.
[0058] It should be noted that the first preset value is less than the second preset value, that is, the first preset value is the score corresponding to the relatively poor actual protection effect of the function, and the second preset value is the score corresponding to the relatively good actual protection effect of the function. For example, when the full score of the protection status sub-score of the privacy protection function is 100 points, the first preset value can be set to 50 points, and the second preset value can be set to 100 points.
[0059] S308. Multiply the protection status sub-score corresponding to each privacy protection function by the respective score weight corresponding to each privacy protection function and sum them to obtain the total protection status score corresponding to the browser.
[0060] Optionally, since the browsing behaviors, habits, and preferences of each user are different, the usage times and effectiveness of the same privacy protection function used by different users will also be different. For a user, the functions with the most usage times and / or the most risk detections are more important than the functions that are not often used. Therefore, by calculating the protection status of each user's browser according to the actual usage situation of the user, the user can understand the privacy risks faced by himself / herself, enhancing the user's privacy security awareness and perception of the browser's protection ability.
[0061] Specifically, according to the detection ratio of the risk detection times of the privacy protection function to the total detection times, calculate the score weight corresponding to the privacy protection function. If the detection ratio of a privacy protection function is higher, it means that more risks are encountered, and then the weight of this privacy protection function in the total score should be higher. That is, the detection ratio of the risk detection times of the privacy protection function to the total detection times is positively correlated with the score weight of this function. Based on the score weights of each privacy protection function, multiply the protection status sub-score corresponding to each privacy protection function by the respective score weight corresponding to each privacy protection function and sum them to obtain the total protection status score corresponding to the browser, which is conducive to the user understanding the privacy protection status of the browser in combination with his / her actual situation, enhancing the user's privacy security awareness and perception of the browser's protection ability.
[0062] S310. Generate the protection status display information corresponding to the browser according to the total protection status score, and display the protection status display information in the browser.
[0063] Regarding step S310, please refer to the detailed description in step S206 and will not be elaborated here.
[0064] In an embodiment of the present application, a method for displaying a privacy protection status is provided. The first protection status sub-scores corresponding to each first privacy protection function are all considered to be zero, so that the privacy protection functions that are not enabled do not affect the total score of the browser; the second protection status sub-scores of the enabled second privacy protection functions are non-zero values, and the second protection status sub-scores corresponding to each second privacy protection function are respectively determined according to the custom configuration information of each second privacy protection function. By combining the user's own configuration behavior, the determined browser security protection status can better conform to the user's settings; specifically, the custom configuration information can be whitelist configuration information. When there are too many whitelist websites configured for a function, it will affect the actual protection effect of the function. The protection effect and protection status exerted by each function in the actual scenario are determined in combination with the specific whitelist information; the weights of the sub-scores of each function are determined according to the detection ratio of the number of risk detections of the privacy protection function to the total number of detections. In this way, the more frequently used functions can be adjusted to have higher weights, enabling the user to understand the privacy protection status of the browser based on their actual situation, enhancing the user's privacy security awareness and perception of the browser's protection ability.
[0065] Please refer to Figure 4 , Figure 4 which is a structural block diagram of a privacy protection status display device provided by an embodiment of the present application. As Figure 4 shown, the privacy protection status display device 400 includes:
[0066] A sub-score calculation module 410, configured to obtain the configuration status of at least one privacy protection function in the browser, and respectively determine the protection status sub-scores of each privacy protection function based on the configuration status of each privacy protection function;
[0067] A total score calculation module 420, configured to calculate the total protection status score corresponding to the browser based on the protection status sub-scores;
[0068] A visualization display module 430, configured to generate protection status display information corresponding to the browser according to the total protection status score, and display the protection status display information in the browser.
[0069] Optionally, the configuration status is an enabled status or a disabled status. The sub-score calculation module 410 is further configured to determine the first privacy protection functions with the configuration status being the disabled status, and determine that the first protection status sub-scores corresponding to each first privacy protection function are all zero; determine the second privacy protection functions with the configuration status being the enabled status, and determine the second protection status sub-scores corresponding to each second privacy protection function, and each second protection status sub-score is greater than zero.
[0070] Optionally, the sub-score calculation module 410 is further configured to obtain the custom configuration information of each second privacy protection function, and determine the second protection status sub-scores corresponding to each second privacy protection function based on the custom configuration information of each second privacy protection function.
[0071] Optionally, the sub-score calculation module 410 is further configured to obtain the whitelist configuration information of the website whitelist corresponding to each second privacy protection function, and disable the privacy protection function corresponding to the website whitelist for the third-party websites in the website whitelist; compare the number of whitelist websites in the whitelist configuration information of each second privacy protection function with a preset website number threshold respectively; if the number of whitelist websites is greater than the preset website number threshold, determine that the second protection status sub-score of the corresponding second privacy protection function is a first preset value; if the number of whitelist websites is less than the preset website number threshold, determine that the second protection status sub-score of the corresponding second privacy protection function is a second preset value; the first preset value is less than the second preset value.
[0072] Optionally, the total score calculation module 420 is further configured to multiply the protection status sub-score corresponding to each privacy protection function by the score weight corresponding to each privacy protection function respectively and sum them to obtain the total protection status score corresponding to the browser.
[0073] Optionally, the detection ratio of the number of risk detections to the total number of detections of the privacy protection function is positively correlated with the score weight corresponding to the privacy protection function.
[0074] Optionally, the privacy protection function includes at least one of a certificate validity detection function, a risk certificate interception function, a secure keyboard function, a risk extension deactivation function, a do-not-track function, and a user information encryption function; the certificate validity detection function is used to check the validity of the server certificate of a third-party website; the risk certificate interception function is used to intercept the access operation of the user to a third-party website with a risky server certificate; the secure keyboard function is used to encrypt and protect the input data of the user; the risk extension deactivation function is used to detect and deactivate the risk extension programs in a third-party website; the do-not-track function is used to prevent a third-party website from tracking the browsing behavior of the user; the user data encryption function is used to encrypt and protect the user privacy data in the browser.
[0075] In an embodiment of the present application, a privacy protection status display device is provided. Among them, a sub-score calculation module is used to obtain the configuration status of at least one privacy protection function in the browser, and respectively determine the protection status sub-scores of each privacy protection function based on the configuration status of each privacy protection function; a total score calculation module is used to calculate the total protection status score corresponding to the browser based on the protection status sub-scores; a visualization display module is used to generate the protection status display information corresponding to the browser according to the total protection status score, and display the protection status display information in the browser. Since in the browser, privacy protection functions are provided to protect the user's information data security, the configuration status of these functions can illustrate the security protection status of the privacy information data when the user uses the browser, that is, the protection status score of the browser can be quantitatively calculated according to the configuration status of each privacy protection function. Further, the protection status score is visually displayed in the browser interface, so that the user can timely and clearly know the security protection status of the browser for the privacy information data, which is convenient for the user to conduct a security assessment of their own browsing behavior and improve the user's browsing experience.
[0076] The embodiment of the present application also provides a computer storage medium, which can store multiple instructions, and the instructions are suitable for being loaded and executed by a processor to perform the steps of the method in any one of the above embodiments.
[0077] Please refer to Figure 5 , Figure 5 which is a schematic structural diagram of a terminal provided by an embodiment of the present application. As Figure 5 shown, the terminal 500 may include: at least one terminal processor 501, at least one network interface 504, a user interface 503, a memory 505, and at least one communication bus 502.
[0078] Among them, the communication bus 502 is used to realize the connection and communication between these components.
[0079] Among them, the user interface 503 may include a display screen (Display) and a camera (Camera). Optionally, the user interface 503 may further include a standard wired interface and a wireless interface.
[0080] Among them, the network interface 504 may optionally include a standard wired interface and a wireless interface (such as a WI-FI interface).
[0081] Among them, the terminal processor 501 may include one or more processing cores. The terminal processor 501 connects various parts within the entire terminal 500 through various interfaces and lines. By running or executing instructions, programs, code sets, or instruction sets stored in the memory 505, and by invoking data stored in the memory 505, it executes various functions of the terminal 500 and processes data. Optionally, the terminal processor 501 may be implemented in at least one hardware form of digital signal processing (DSP), field-programmable gate array (FPGA), or programmable logic array (PLA). The terminal processor 501 may integrate one or a combination of several of a central processing unit (CPU), a graphics processing unit (GPU), and a modem, etc. Among them, the CPU mainly processes the operating system, user interface, application programs, etc.; the GPU is responsible for rendering and drawing the content to be displayed on the display screen; the modem is used to process wireless communication. It can be understood that the above-mentioned modem may not be integrated into the terminal processor 501 and may be implemented separately by a single chip.
[0082] Among them, the memory 505 may include random access memory (RAM) and may also include read-only memory (ROM). Optionally, the memory 505 includes a non-transitory computer-readable storage medium. The memory 505 can be used to store instructions, programs, code, code sets, or instruction sets. The memory 505 may include a program storage area and a data storage area. Among them, the program storage area may store instructions for implementing the operating system, instructions for at least one function (such as touch function, sound playback function, image playback function, etc.), instructions for implementing the above-mentioned various method embodiments, etc.; the data storage area may store the data involved in the above-mentioned various method embodiments. Optionally, the memory 505 may also be at least one storage device located far from the aforementioned terminal processor 501. As Figure 5 shown, the memory 505, as a computer storage medium, may include an operating system, a network communication module, a user interface module, and a privacy protection status display program.
[0083] In Figure 5In the terminal 500 shown, the user interface 503 is mainly used to provide an interface for the user to input and obtain the data input by the user; and the terminal processor 501 can be used to call the privacy protection status display program stored in the memory 505 and specifically perform the following operations:
[0084] Obtain the configuration status of at least one privacy protection function in the browser, and respectively determine the protection status sub-scores of each privacy protection function based on the configuration status of each privacy protection function;
[0085] Calculate the total protection status score corresponding to the browser based on the protection status sub-scores;
[0086] Generate the protection status display information corresponding to the browser according to the total protection status score, and display the protection status display information in the browser.
[0087] In some embodiments, the configuration status is an on state or an off state. When the terminal processor 501 executes to respectively determine the protection status sub-scores of each privacy protection function based on the configuration status of each privacy protection function, the following steps are specifically executed: Determine the first privacy protection functions with the configuration status being the off state, and determine that the first protection status sub-scores corresponding to each first privacy protection function are all zero; Determine the second privacy protection functions with the configuration status being the on state, and determine the second protection status sub-scores corresponding to each second privacy protection function, and each second protection status sub-score is greater than zero.
[0088] In some embodiments, when the terminal processor 501 executes to determine the second protection status sub-scores corresponding to each second privacy protection function, the following steps are specifically executed: Obtain the custom configuration information of each second privacy protection function, and respectively determine the second protection status sub-scores corresponding to each second privacy protection function based on the custom configuration information of each second privacy protection function.
[0089] In some embodiments, when the terminal processor 501 executes to obtain the custom configuration information of each second privacy protection function and respectively determine the second protection status sub-scores corresponding to each second privacy protection function based on the custom configuration information of each second privacy protection function, the following steps are specifically executed: Obtain the whitelist configuration information of the website whitelist corresponding to each second privacy protection function, and the third-party websites in the website whitelist disable the privacy protection function corresponding to the website whitelist; Compare the number of whitelist websites in the whitelist configuration information of each second privacy protection function with a preset website number threshold respectively; If the number of whitelist websites is greater than the preset website number threshold, determine that the second protection status sub-score of the corresponding second privacy protection function is a first preset value; If the number of whitelist websites is less than the preset website number threshold, determine that the second protection status sub-score of the corresponding second privacy protection function is a second preset value; The first preset value is less than the second preset value.
[0090] In some embodiments, when the terminal processor 501 calculates the total protection status score corresponding to the browser based on the sub-scores of each protection status, the following steps are specifically executed: Multiply the sub-score of each privacy protection function by the respective score weight of each privacy protection function and sum them to obtain the total protection status score corresponding to the browser.
[0091] In some embodiments, the detection ratio of the number of risk detections of the privacy protection function to the total number of detections is positively correlated with the score weight corresponding to the privacy protection function.
[0092] In some embodiments, the privacy protection function includes at least one of a certificate validity detection function, a risk certificate interception function, a secure keyboard function, a risk extension deactivation function, a do-not-track function, and a user information encryption function; the certificate validity detection function is used to check the validity of the server certificate of a third-party website; the risk certificate interception function is used to intercept the access operation of the user to a third-party website with a risky server certificate; the secure keyboard function is used to encrypt and protect the input data of the user; the risk extension deactivation function is used to detect and deactivate the risk extension program in the third-party website; the do-not-track function is used to prevent the third-party website from tracking the user's browsing behavior; the user data encryption function is used to encrypt and protect the user privacy data in the browser.
[0093] In several embodiments provided in the present application, it should be understood that the disclosed device and method can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of modules is only a logical function division. In actual implementation, there may be other division methods. For example, multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed coupling or direct coupling or communication connection between each other can be through some interfaces. The indirect coupling or communication connection of the device or module can be in an electrical, mechanical or other form.
[0094] The modules described as separate components may or may not be physically separated, and the components displayed as modules may or may not be physical modules, that is, they can be located in one place, or they can be distributed to multiple network modules. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0095] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The above computer program product includes one or more computer instructions. When the above computer program instructions are loaded and executed on a computer, the processes or functions described above in accordance with the embodiments of this specification are generated in whole or in part. The above computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The above computer instructions may be stored in a computer-readable storage medium or transmitted through the above computer-readable storage medium. The above computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center in a wired manner (such as coaxial cable, optical fiber, Digital Subscriber Line (DSL)) or wirelessly (such as infrared, wireless, microwave, etc.). The above computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server or a data center that integrates one or more available media. The above available medium may be a magnetic medium (for example, a floppy disk, a hard disk, a magnetic tape), an optical medium (for example, a Digital Versatile Disc (DVD)), or a semiconductor medium (for example, a Solid State Disk (SSD)), etc.
[0096] It should be noted that for the foregoing method embodiments, for the sake of simplicity of description, they are all expressed as a series of action combinations. However, those skilled in the art should know that the present application is not limited by the described action sequence, because according to the present application, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily essential to the present application.
[0097] In the above embodiments, the descriptions of the various embodiments have their own emphases. For the parts not detailed in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0098] The above is the description of a method, device, storage medium, and terminal for displaying the privacy protection status provided by the present application. For those skilled in the art, according to the idea of the embodiments of the present application, there will be changes in the specific implementation manners and application scopes. In summary, the content of this specification should not be construed as a limitation to the present application.
Claims
1. A method for displaying the privacy protection status, characterized in that, the method includes: Obtaining the configuration status of at least one privacy protection function in the browser, and respectively determining the protection status sub-scores of each privacy protection function based on the configuration status of each privacy protection function; Calculating the total protection status score corresponding to the browser based on the protection status sub-scores; Generating the protection status display information corresponding to the browser according to the total protection status score, and displaying the protection status display information in the browser.
2. The method according to claim 1, characterized in that, the configuration status is an enabled state or a disabled state, and the step of respectively determining the protection status sub-scores of each privacy protection function based on the configuration status of each privacy protection function includes: Determining the first privacy protection functions with the configuration status being the disabled state, and determining that the first protection status sub-scores corresponding to each first privacy protection function are all zero; Determining the second privacy protection functions with the configuration status being the enabled state, and determining the second protection status sub-scores corresponding to each second privacy protection function, and each second protection status sub-score is greater than zero.
3. The method according to claim 2, characterized in that, the step of determining the second protection status sub-scores corresponding to each second privacy protection function includes: Obtaining the custom configuration information of each second privacy protection function, and respectively determining the second protection status sub-scores corresponding to each second privacy protection function based on the custom configuration information of each second privacy protection function.
4. The method according to claim 3, characterized in that, the step of obtaining the custom configuration information of each second privacy protection function and respectively determining the second protection status sub-scores corresponding to each second privacy protection function based on the custom configuration information of each second privacy protection function includes: Obtaining the whitelist configuration information of the website whitelist corresponding to each second privacy protection function, and the third-party websites in the website whitelist disable the privacy protection function corresponding to the website whitelist; Comparing the number of whitelist websites in the whitelist configuration information of each second privacy protection function with a preset website number threshold respectively; If the number of whitelist websites is greater than the preset website number threshold, determining that the second protection status sub-score of the corresponding second privacy protection function is a first preset value; If the number of whitelist websites is less than the preset website number threshold, determining that the second protection status sub-score of the corresponding second privacy protection function is a second preset value; The first preset value is less than the second preset value.
5. The method according to claim 1, characterized in that, the step of calculating the total protection status score corresponding to the browser based on the protection status sub-scores includes: Multiplying the protection status sub-score corresponding to each privacy protection function by the score weight corresponding to each privacy protection function respectively and summing them to obtain the total protection status score corresponding to the browser.
6. The method according to claim 5, characterized in that, the detection ratio of the number of risk detections of the privacy protection function to the total number of detections is positively correlated with the score weight corresponding to the privacy protection function.
7. The method according to claim 1, wherein, the privacy protection function includes at least one of a certificate validity detection function, a risky certificate interception function, a secure keyboard function, a risky extension deactivation function, a tracking prohibition function, and a user information encryption function; the certificate validity detection function is used to check the validity of the server certificate of a third-party website; the risky certificate interception function is used to intercept the access operation of a user to a third-party website with a risky server certificate; the secure keyboard function is used to encrypt and protect the input data of the user; the risky extension deactivation function is used to detect and deactivate the risky extension programs in a third-party website; the tracking prohibition function is used to prevent a third-party website from tracking the browsing behavior of the user; the user data encryption function is used to encrypt and protect the user privacy data in the browser.
8. A privacy protection status display device, wherein, the device includes: a sub-score calculation module, configured to obtain the configuration status of at least one privacy protection function in the browser, and respectively determine the respective protection status sub-scores of each privacy protection function based on the configuration status of each privacy protection function; a total score calculation module, configured to calculate the total protection status score corresponding to the browser based on the respective protection status sub-scores; a visualization display module, configured to generate the protection status display information corresponding to the browser according to the total protection status score, and display the protection status display information in the browser.
9. A computer storage medium, wherein, the computer storage medium stores multiple instructions, and the instructions are suitable for being loaded and executed by a processor to perform the steps of the method according to any one of claims 1 to 7.
10. A terminal, wherein, it includes a memory, a processor, and a computer program stored on the memory and executable on the processor, and when the processor executes the program, it implements the steps of the method according to any one of claims 1 to 7.