Code development-based privacy monitoring method, device, equipment and medium
By using a detection toolkit during the APP project code development process to monitor and warn of excessive access to privacy information, the problem of detecting violations after APP development is completed is solved, improving development efficiency and legality, and avoiding code rewriting and violation notifications.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- SHENZHEN WANGAN COMP SECURITY DETECTION TECH CO LTD
- Filing Date
- 2022-07-04
- Publication Date
- 2026-05-05
AI Technical Summary
In existing technologies, after an app is developed, regulatory authorities will inspect it and report any violations, which forces developers to perform secondary development or rewrite the code, reducing development efficiency and affecting the app's reputation.
By using a detection toolkit during code development to monitor privacy-collecting interfaces in the project, timely warnings and control of excessive privacy information system interface calls can be issued. Permissions for privacy-collecting interfaces in the project can be defined to scan and control the call to privacy information from the source.
It improves the efficiency of APP project development, avoids the inconvenience of code rewriting and violation reports caused by exceeding the scope of testing after development, and effectively maintains the project's image.
Smart Images

Figure CN115146270B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of network information security technology, and in particular to a privacy monitoring method, apparatus, device and medium based on code development. Background Technology
[0002] When people install some apps, they are often asked whether to grant permissions such as location access, sending notifications, accessing device photos, contacts, and making phone calls. In order to use the app normally, users are forced to choose "allow" or "accept," leading to the illegal collection of some of their personal information, and even some personal information unrelated to app use, by the app platform. For example, weather forecasts unrelated to communication functions require users to authorize access to their contacts, and banking apps collect sensitive information such as users' marital history. Using apps inevitably requires user information, but it should not exceed necessary limits. Although relevant departments have continuously investigated and dealt with various illegal apps in recent years, and refined various privacy policies and regulations, which has had a certain deterrent effect, the excessive collection and use of personal information by apps remains a serious problem.
[0003] Currently, the collection of privacy content by apps is subject to compliance checks after development is completed, or after being listed on app stores, where regulatory authorities conduct inspections to identify violations and issue notices for rectification. This causes inconvenience for developers to perform secondary development or code rewriting, reduces development efficiency, and affects the reputation of the app. Summary of the Invention
[0004] This invention provides a privacy monitoring method, apparatus, device, and medium based on code development, to address the problem that when APPs are inspected by regulatory authorities to detect violations and issue notices, rectification is required, which causes inconvenience to developers in secondary development or code rewriting, reduces development efficiency, and affects the reputation of APPs.
[0005] A privacy monitoring method based on code development, comprising:
[0006] Get project code development requests, which include the development project;
[0007] The project code is used to develop a request to activate the detection toolkit, so that the detection toolkit includes at least one project privacy collection interface corresponding to the development project;
[0008] Based on all project privacy-collecting interfaces, the project code on the development interface is monitored to obtain monitoring results;
[0009] If a system interface being called does not belong to any project's privacy-collectible interface, a warning message indicating that the system interface is unavailable will be displayed on the development interface.
[0010] Furthermore, before receiving code development monitoring requests, the following steps are also included:
[0011] Obtain the development language corresponding to the development system, and based on the development language, encapsulate the detection toolkit corresponding to the privacy monitoring method developed based on code;
[0012] The detection toolkit is loaded into the development system so that the development system can launch the detection toolkit when developing the development project.
[0013] Furthermore, before receiving code development monitoring requests, the following steps are also included:
[0014] Monitor the privacy law text corresponding to any business type published on the designated publishing standard platform;
[0015] Based on the updated privacy law texts appearing in the privacy law texts, the data collection standards corresponding to the business types are synchronized.
[0016] Furthermore, before receiving code development monitoring requests, the following steps are also included:
[0017] The request to obtain confirmation of business privacy data collection includes the business type and the interface for collecting project privacy data.
[0018] Based on the business type and the corresponding business type collection standards, determine whether the project privacy collection interfaces exceed the scope.
[0019] If the privacy data collection interface for a project exceeds the scope of the data collection, then the items exceeding the scope of the data collection will be retrieved.
[0020] Based on items that exceed the scope of the privacy data collection guidelines, a reminder message is sent to the development team to confirm that the development team has sent a privacy data collection request to the regulatory team, or to lock the items that exceed the scope of the privacy data collection guidelines from the project's privacy-collectible interface.
[0021] Furthermore, after locking out items that exceed the scope of the project's privacy-collectible interface, it also includes:
[0022] If the business type can be updated according to the collection standard, the update result can be obtained;
[0023] Based on the updated results, adjust the locking status of the privacy collection interface corresponding to the development project, and send the adjustment results to the development team.
[0024] Furthermore, after displaying a warning message on the development interface indicating that the system interface is unavailable, it also includes:
[0025] Accumulate the number of times the corresponding system interface is used;
[0026] If the number of times an interface is used meets the warning threshold, the system interface will be added to the Development Notes Book.
[0027] Furthermore, the method also includes:
[0028] Get the request to generate a privacy statement. The request to generate a privacy statement includes the development project, and the development project includes the development status.
[0029] If the development status of the development project is "development completed", then a privacy statement text corresponding to the development project will be generated based on all privacy-collectible interfaces of the development project.
[0030] A privacy monitoring device developed based on code, comprising:
[0031] The Get Development Request module is used to obtain project code development requests, which include development projects;
[0032] The activation detection toolkit module is used to develop a request to activate the detection toolkit based on the project code, so that the detection toolkit includes at least one project privacy collection interface corresponding to the development project.
[0033] The project code monitoring module is used to monitor the project code on the development interface based on all project privacy-collectible interfaces and obtain monitoring results;
[0034] The warning message display module is used to display a warning message on the development interface indicating that the system interface is unavailable if the system interface being called does not belong to any project's privacy-collectible interface.
[0035] An apparatus includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor, when executing the computer program, implements the aforementioned privacy monitoring method based on code development.
[0036] A computer-readable medium storing a computer program that, when executed by a processor, implements the above-described privacy monitoring method based on code development.
[0037] The aforementioned privacy monitoring methods, devices, equipment, and media based on code development monitor whether developers are calling system interfaces that do not belong to any project's privacy-collecting interfaces during the code development process (i.e., code editing) of the APP project, and issue timely warnings. This is also relevant to business planning. Initial formulation By defining the permissions of the necessary privacy collection interfaces for the project, we can scan and control system interface calls for privacy information beyond the scope from the source. This avoids over-scope detection after the APP project is completed, prevents the problem of obtaining user privacy information beyond the scope in advance, improves the development efficiency and legality of the APP project, avoids the inconvenience of code rewriting caused by prohibiting relevant system interfaces after development, and avoids possible violation notices, thus effectively maintaining the project's image. Attached Figure Description
[0038] To more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings used in the description of the embodiments of the present invention will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0039] Figure 1 A schematic diagram illustrating the application environment of a privacy monitoring method based on code development according to an embodiment of the present invention is shown.
[0040] Figure 2 A first flowchart illustrating the privacy monitoring method based on code development in the first embodiment of the present invention is shown.
[0041] Figure 3 This invention illustrates a second flowchart of a privacy monitoring method based on code development in a second embodiment of the present invention;
[0042] Figure 4 A third flowchart illustrating the privacy monitoring method based on code development in the third embodiment of the present invention is shown;
[0043] Figure 5 A fourth flowchart illustrating the privacy monitoring method based on code development in the fourth embodiment of the present invention is shown;
[0044] Figure 6 A fifth flowchart illustrating the privacy monitoring method based on code development in the fifth embodiment of the present invention is shown;
[0045] Figure 7 A sixth flowchart illustrating the privacy monitoring method based on code development in the sixth embodiment of the present invention is shown;
[0046] Figure 8 A seventh flowchart illustrating the privacy monitoring method based on code development in the seventh embodiment of the present invention is shown;
[0047] Figure 9 A schematic diagram of a privacy monitoring device developed based on code in one embodiment of the present invention is shown;
[0048] Figure 10 A schematic diagram of the device in one embodiment of the present invention is shown. Detailed Implementation
[0049] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0050] The privacy monitoring method based on code development provided in this invention can be applied to, for example... Figure 1 In this application environment, the code-based privacy monitoring method is applied to a code-based privacy monitoring system. This system includes a client and a server, where the client communicates with the server via a network. The client, also known as the user terminal, refers to the program that provides local services to the client, corresponding to the server. Furthermore, the client can be a computer program, a smart device app, or a third-party app embedded in other apps. The client can be installed on, but is not limited to, various personal computers, laptops, smartphones, tablets, and portable wearable devices. The server can be implemented using a standalone server or a server cluster consisting of multiple servers.
[0051] In one embodiment, such as Figure 2 As shown, a privacy monitoring method based on code development is provided, which is then applied to... Figure 1 Taking the server in the example, the specific steps are as follows:
[0052] S10. Obtain project code development requests, which include the development project.
[0053] Among them, the project code development request is a code development request generated by developers when they open the corresponding development interface of the code development system. The development project is the project corresponding to a specific industry-specific APP.
[0054] Specifically, the detection toolkit corresponding to the privacy monitoring method based on code development provided in this embodiment is embedded in the development system. When a project code development request is captured, the detection toolkit is activated simultaneously to start scanning for code correctness while the developer is editing the code, and to provide the developer with timely editing prompts.
[0055] S20. Activate the detection toolkit based on the project code development request, so that the detection toolkit includes at least one project privacy collection interface corresponding to the development project.
[0056] The detection toolkit is a toolkit that encapsulates the privacy monitoring method based on code development provided in this embodiment.
[0057] The privacy-collectible interfaces of a project are the interfaces that the app determines during the development phase to obtain user information through the system, such as interfaces for obtaining instructions from devices like images, cameras, and microphones.
[0058] Specifically, each app corresponds to a different business area (business type), and the access permissions for personal information are different based on the country-specific regulations for each business area. The project privacy collection interface provided in this embodiment can be configured based on the different access permissions for personal information specified by the country.
[0059] S30. Monitor the project code on the development interface based on the privacy collection interface of all projects and obtain the monitoring results.
[0060] The monitoring results refer to the monitoring results regarding whether sensitive system interfaces are called during the code writing process.
[0061] S40. If a system interface being called does not belong to any project's privacy-collectible interface, a warning message indicating that the system interface is unavailable will be displayed on the development interface.
[0062] Specifically, when the detection toolkit detects that the written code calls a system interface that does not belong to any project's privacy-collectible interface, it can display a warning message on the development interface indicating that the system interface is unavailable, that is, a warning that the call failed.
[0063] The privacy monitoring method based on code development provided in this embodiment monitors whether developers are calling system interfaces that do not belong to any project's privacy-collectible interfaces during the code development process (i.e., code editing) of the APP project, and issues timely warnings. This is crucial for business planning. Initial formulation By defining the permissions of the necessary privacy collection interfaces for the project, we can scan and control system interface calls for privacy information beyond the scope from the source. This avoids over-scope detection after the APP project is completed, prevents the problem of obtaining user privacy information beyond the scope in advance, improves the development efficiency and legality of the APP project, avoids the inconvenience of code rewriting caused by prohibiting relevant system interfaces after development, and avoids possible violation notices, thus effectively maintaining the project's image.
[0064] In one specific embodiment, such as Figure 3 As shown, before step S10, that is, before obtaining the code development monitoring request, the following steps are also included:
[0065] S1011. Obtain the development language corresponding to the development system, and based on the development language, encapsulate the detection toolkit corresponding to the privacy monitoring method developed based on code.
[0066] S1012. Load the detection toolkit into the development system so that the development system can start the detection toolkit when developing the development project.
[0067] The development system refers to the code editing system for developing apps, such as HTML5 apps.
[0068] Specifically, the detection toolkit provided in this embodiment can be embedded in the code editing system in advance. As long as the developers use the development system, the detection toolkit can be activated in real time, thereby improving the automation of detection.
[0069] In one specific embodiment, such as Figure 4 As shown, before step S10, that is, before obtaining the code development monitoring request, the following steps are also included:
[0070] S1021. Monitor the privacy law text corresponding to any business type published on the specified publishing standard terminal.
[0071] S1022. Based on the updated privacy law text appearing in the privacy law text, synchronize the business type collection standards corresponding to the business type.
[0072] The designated publishing platforms include various authoritative official websites, such as those for market supervision or consumer rights protection.
[0073] Privacy law documents are credible documents that clearly specify the scope of accessibility for a user's personal information.
[0074] The business type collection standard refers to the specific officially supported and limited standard for the collection of user privacy information for each business type, based on the privacy law text.
[0075] In one specific embodiment, such as Figure 5 As shown, before step S10, that is, before obtaining the code development monitoring request, the following steps are also included:
[0076] S1031. Obtain a confirmation request for business privacy data collection. The confirmation request for business privacy data collection includes the business type and the interface for collecting project privacy data.
[0077] S1032. Based on the business type collection standards corresponding to the business type, determine whether the privacy collection interfaces of the project exceed the scope.
[0078] S1033. If the privacy collection interface of the project exceeds the scope, then obtain the items that exceed the scope.
[0079] S1034. Send a reminder message to the development team based on items that exceed the scope of the project's privacy collection requirements, to confirm that the development team has sent a privacy collection request to the regulatory team, or to lock the items that exceed the scope of the project's privacy collection interface.
[0080] Specifically, "out-of-scope items" refer to privacy collection interfaces for projects that do not exist in the business type collection standards and involve collecting user information beyond the scope.
[0081] For apps with specific business types, it may be necessary to collect certain sensitive information. In this case, the app developers can send a privacy collection request to the regulatory authorities to grant the app the excessive collection permissions.
[0082] In one specific embodiment, such as Figure 6 As shown, after step S1034, that is, after locking the out-of-scope items from the project privacy-collectible interface, the following steps are also included:
[0083] S341. If the business type can be updated according to the collection standard, obtain the update result.
[0084] S342. Based on the update results, adjust the locking status of the privacy collection interface corresponding to the development project, and send the adjustment results to the development end.
[0085] Specifically, the officially released standards for collecting data on business types may include new information on which user permissions can be obtained, or there may be situations where certain permissions that have been granted are revoked. To flexibly address these situations, this embodiment can, based on updates to the standards for collecting data on business types, promptly release the locked privacy collection interfaces for the corresponding projects of the APP, or restrict certain unlocked system interfaces, and promptly notify the development team.
[0086] In one specific embodiment, such as Figure 7 As shown, after step S40, that is, after displaying the warning message that the system interface is unavailable on the development interface, the following steps are also included:
[0087] S401. Accumulate the number of times the corresponding system interface is used.
[0088] S402. If the number of times an interface is used meets the warning threshold, then add the system interface to the Development Notes Book.
[0089] Specifically, if certain illegal system interfaces are frequently called, it indicates that the system interface may not have been given sufficient attention by the developers and may not have been recognized as illegal. In this case, the method provided in this embodiment can add such system interfaces to the development notes book to draw the developers' attention and avoid repeated erroneous calls.
[0090] In one specific embodiment, such as Figure 8 As shown, the method also specifically includes the following steps:
[0091] S51. Obtain the request to generate a privacy statement. The request to generate a privacy statement includes the development project, and the development project includes the development status.
[0092] S52. If the development status of the development project is "development completed", then generate a privacy statement text corresponding to the development project based on all privacy-collectible interfaces of the development project.
[0093] Specifically, this embodiment can generate privacy statement text based on the privacy collection interface corresponding to the developed APP and a template of privacy statement text, thereby improving the automation, accuracy and efficiency of privacy statement text generation and reducing the cost of manually refining privacy statements.
[0094] The privacy monitoring method based on code development provided in this embodiment monitors whether developers are calling system interfaces that do not belong to any project's privacy-collectible interfaces during the code development process (i.e., code editing) of the APP project, and issues timely warnings. This is crucial for business planning. Initial formulation By defining the permissions of the necessary privacy collection interfaces for the project, we can scan and control system interface calls for privacy information beyond the scope from the source. This avoids over-scope detection after the APP project is completed, prevents the problem of obtaining user privacy information beyond the scope in advance, improves the development efficiency and legality of the APP project, avoids the inconvenience of code rewriting caused by prohibiting relevant system interfaces after development, and avoids possible violation notices, thus effectively maintaining the project's image.
[0095] It should be understood that the sequence number of each step in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.
[0096] In one embodiment, a privacy monitoring device based on code development is provided, which corresponds one-to-one with the privacy monitoring method based on code development described in the above embodiments. For example... Figure 9 As shown, this code-based privacy monitoring device includes a development request acquisition module 10, an activation detection toolkit module 20, a project code monitoring module 30, and a warning information display module 40. Detailed descriptions of each functional module are as follows:
[0097] The development request module 10 is used to obtain project code development requests, which include development projects.
[0098] The activation detection toolkit module 20 is used to activate the detection toolkit based on the project code development request, so that the detection toolkit includes at least one project privacy collection interface corresponding to the development project.
[0099] The monitoring project code module 30 is used to monitor the project code on the development interface based on all project privacy-collectible interfaces and obtain monitoring results.
[0100] The warning information display module 40 is used to display a warning message on the development interface indicating that the system interface is unavailable if the called system interface does not belong to any project's privacy-collectible interface.
[0101] Specific limitations regarding code-based privacy monitoring devices can be found in the above description of limitations for code-based privacy monitoring methods, and will not be repeated here. Each module in the aforementioned code-based privacy monitoring device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the device's processor in hardware form, or stored in the device's memory in software form, so that the processor can invoke and execute the corresponding operations of each module.
[0102] In one embodiment, a device is provided, which may be a server, and its internal structure diagram may be as follows: Figure 10 As shown, the device includes a processor, memory, network interface, and database connected via a system bus. The processor provides computing and control capabilities. The memory includes non-volatile media and internal memory. The non-volatile media stores the operating system, computer programs, and database. The internal memory provides an environment for the operation of the operating system and computer programs on the non-volatile media. The database contains data related to a privacy monitoring method developed based on code. The network interface is used for communication with external terminals via a network connection. When the computer program is executed by the processor, it implements a privacy monitoring method developed based on code.
[0103] In one embodiment, a device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the privacy monitoring method based on code development described in the above embodiments, for example... Figure 2 Steps S10 to S40 are shown. Alternatively, when the processor executes the computer program, it implements the functions of each module / unit of the privacy monitoring device developed based on code in the above embodiments, for example... Figure 9 The functions of modules 10 to 40 are shown. To avoid repetition, they will not be described again here.
[0104] In one embodiment, a computer-readable medium is provided having a computer program stored thereon. When executed by a processor, the computer program implements the privacy monitoring method developed based on code as described in the above embodiments, for example... Figure 2Steps S10 to S40 are shown. Alternatively, when the computer program is executed by a processor, it implements the functions of each module / unit in the privacy monitoring device developed based on code in the above-described device embodiments, for example... Figure 9 The functions of modules 10 to 40 are shown. To avoid repetition, they will not be described again here.
[0105] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. This computer program can be stored in a non-volatile computer-readable medium, and when executed, it can include the processes of the embodiments of the methods described above. Any references to memory, storage, databases, or other media used in the embodiments of this application can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), dual data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), RAMbus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and RAMbus dynamic RAM (RDRAM), etc.
[0106] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is used as an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above.
[0107] The above embodiments are only used to illustrate the technical solutions of the present invention, and are not intended to limit it. Although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention, and should all be included within the protection scope of the present invention.
Claims
1. A privacy monitoring method based on code development, characterized in that, include: A business privacy collection confirmation request is obtained, which includes the business type and the project privacy collection interface. Based on the business type collection standards corresponding to the business type, determine whether the privacy collection interface of the project exceeds the scope. If the privacy-collectible interface of the project exceeds the scope, then the items exceeding the scope are obtained; Based on the items exceeding the scope, a reminder message is sent to the development end to confirm that the development end has sent a privacy collection application request to the regulatory end, or to lock the items exceeding the scope from the privacy collection interface of the project; if the business type collection standard is updated, the update result is obtained; based on the update result, the locking status of the privacy collection interface of the corresponding development project is adjusted, and the adjustment result is sent to the development end; Monitor the privacy law text corresponding to any business type published on the designated publishing standard terminal; based on the updated privacy law text appearing in the privacy law text, synchronize the business type collection standard corresponding to the business type; Obtain code development monitoring requests, wherein the code development monitoring requests include development projects; Based on the code, a monitoring request activation detection toolkit is developed, so that the detection toolkit includes at least one project privacy collection interface corresponding to the development project; Based on all the aforementioned project privacy-collecting interfaces, the project code on the development interface is monitored, and the monitoring results are obtained; If a system interface being called does not belong to any of the privacy-collectible interfaces of the project, a warning message indicating that the system interface is unavailable will be displayed on the development interface. Accumulate the number of times the corresponding system interface is used; If the number of times the interface is used meets the warning threshold, then the system interface will be added to the Development Notes Book.
2. The privacy monitoring method based on code development according to claim 1, characterized in that, Before obtaining the code development monitoring request, the following is also included: Obtain the development language corresponding to the development system, and based on the development language, encapsulate the detection toolkit corresponding to the privacy monitoring method developed based on code; The detection toolkit is loaded into the development system so that the development system can launch the detection toolkit when developing the development project.
3. The privacy monitoring method based on code development according to claim 1, characterized in that, Also includes: Obtain a request to generate a privacy statement, wherein the request to generate a privacy statement includes a development project, and the development project includes a development status; If the development status of the development project is "development completed", then a privacy statement text corresponding to the development project is generated based on all privacy-collectible interfaces of the development project.
4. A privacy monitoring device developed based on code, characterized in that, include: The development request acquisition module is used to acquire a business privacy collection confirmation request, which includes the business type and the project privacy collection interface. Based on the business type collection standards corresponding to the business type, determine whether the privacy collection interface of the project exceeds the scope. If the privacy-collectible interface of the project exceeds the scope, then the items exceeding the scope are obtained; Based on the aforementioned out-of-scope items, a reminder message is sent to the development end to confirm that the development end has sent a privacy collection request to the regulatory end, or to lock the out-of-scope items from the project's privacy-collectible interface; if the business type's collectable standard is updated, the update result is obtained; based on the update result, the locking status of the project's privacy-collectible interface corresponding to the development project is adjusted, and the adjustment result is sent to the development end; the privacy legal interest text corresponding to any business type published by the designated publishing standard end is monitored; based on the updated privacy legal interest text appearing in the privacy legal interest text, the business type's collectable standard corresponding to the business type is synchronized; Obtain code development monitoring requests, wherein the code development monitoring requests include development projects; The activation detection toolkit module is used to develop a monitoring request activation detection toolkit based on the code, so that the detection toolkit includes at least one project privacy collection interface corresponding to the development project. The project code monitoring module is used to monitor the project code on the development interface based on all the aforementioned project privacy-collectible interfaces and obtain monitoring results; The warning information display module is used to display a warning message on the development interface that the system interface is unavailable if a called system interface does not belong to any of the privacy-collectible interfaces of the project. Accumulate the number of times the corresponding system interface is used; If the number of times the interface is used meets the warning threshold, then the system interface will be added to the Development Notes Book.
5. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the privacy monitoring method based on code development as described in any one of claims 1 to 3.
6. A computer-readable medium storing a computer program, characterized in that, When the computer program is executed by a processor, it implements the privacy monitoring method based on code development as described in any one of claims 1 to 3.
Citation Information
Patent Citations
System interface calling detection method and device
CN112560022A
Content security identification method and device, storage medium and electronic equipment
CN112600834A
Privacy protection method and device, equipment, and storage medium
CN113742777A