Report data anti-leakage tracking method and device
By introducing color sequence patterns corresponding to characters and colors in the report, the problem of difficult protection of terminal screenshots is solved, and tracking of leaked personnel and concealing data is achieved.
Patent Information
- Application Number
- CN202510351278.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-24
- Publication Date
- 2025-08-01
AI Technical Summary
The existing technology cannot effectively avoid terminal screenshots, and leakers can intuitively understand whether the report has anti-secret information measures, resulting in high risk of data leakage.
By establishing the correspondence between characters and colors, user information data is converted into color sequences, and color sequence patterns are added to the report to decode and track leaked personnel in response to the leakage incident.
It realizes concealment and anti-leakage of report data, can easily track leaked personnel, and reduce the risk of data leakage.
Smart Images

Figure CN120408571A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of report anti-disclosure, and particularly relates to a method and device for tracking the anti-disclosure of report data. Background Art
[0002] Data leakage refers to the release of confidential information, private information, or other sensitive information into an insecure environment. Data leakage may be caused by accident or as a result of deliberate behavior. Due to the current popularity of mobile Internet and related applications, for the convenience of users, insurance companies generally provide report queries for users through computer browsers or mobile phone APPs. These reports generally adopt measures such as prohibiting report downloads and adding watermarks of report system user information to prevent the leakage of relevant information.
[0003] Existing anti-disclosure means rely heavily on prohibiting report downloads and watermark information for anti-disclosure. Screenshots of computers and mobile phones can easily circumvent the restrictions on report downloads. For the user information watermarks in reports, those who leak the information can directly know whether there are watermark anti-disclosure measures in the report, and the dewatermarking technical means of image processing software also bring great difficulties to anti-disclosure tracking. Summary of the Invention
[0004] The embodiments of this application provide a method and device for tracking the anti-disclosure of report data, which solve the problems that the prior art cannot avoid terminal screenshots and those who leak the information can directly know whether there are anti-disclosure measures in the report.
[0005] In a first aspect, the embodiments of this application provide a method for tracking the anti-disclosure of report data, including the steps of:
[0006] Obtain user information data and input it into a processing module, and the processing module converts the input string into a color sequence according to the correspondence between characters and colors;
[0007] Add a pattern of the color sequence to the report data.
[0008] Further, it also includes the step of: in response to the leakage of the report, obtain the report data and extract the color sequence.
[0009] In some embodiments, it includes at least one of the following steps related to decoding: determine the character value corresponding to any color according to a reference coding table; for the character value corresponding to any color, generate the original character value through inverse operation according to a custom variable; decode the color sequence to make the color sequence become a string;
[0010] In some of these embodiments, it includes at least one of the following encoding steps: establishing a correspondence between colors and character values to generate a reference encoding table; after adding a custom variable to the original character value, determining the corresponding reference encoding; and determining the corresponding color sequence according to the character values and character arrangement relationships in the string.
[0011] In one embodiment, a correspondence is established between the RGB values of a color and a character.
[0012] In one embodiment, the way to add the color sequence to the report data is to mark several elements in the report data with the color sequence according to a preset algorithm.
[0013] In one embodiment, in response to a report leakage event occurring in any terminal device, user information data corresponding to the terminal device is collected.
[0014] In one embodiment, in response to determining the color sequence of several element identifiers in any report data, the color sequence is decoded to generate user information data.
[0015] In a second aspect, an embodiment of the present application further provides an insurance industry report data anti-leakage tracking device for implementing the report data anti-leakage tracking method described in any one of the embodiments of the first aspect, including: an acquisition module for acquiring user information data; a processing module for converting an input string into a color sequence according to the correspondence between characters and colors; and an output module for adding a pattern of the color sequence to the report data.
[0016] In a third aspect, the present application also proposes a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, it implements the method described in any one of the embodiments of the first aspect of the present application.
[0017] In a fourth aspect, the present application also proposes an electronic device, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the computer program, it implements the method described in any one of the embodiments of the first aspect of the present application.
[0018] The above at least one technical solution adopted in the embodiments of the present application can achieve the following beneficial effects:
[0019] The solution of the present application can easily establish a correspondence between markings and numbers or letters, and the corresponding encoding table can be self-defined and is not easily cracked; marking relevant elements in the report with a color sequence is more concealed than the watermark anti-leakage measure; the user information of the person who leaked the secret can be determined by decoding the color sequence in the report elements, which is convenient for tracking the person who leaked the secret. Description of the Drawings
[0020] The accompanying drawings described herein are used to provide a further understanding of the present application, and form a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application, and do not constitute an improper limitation to the present application. In the drawings:
[0021] Figure 1 is a system diagram of the application scenario of the present application;
[0022] Figure 2 is a flowchart of a method for preventing leakage and tracing of report data provided by an embodiment of the present application;
[0023] Figure 3 is a schematic diagram of the process of a method for preventing leakage and tracing of report data provided by an embodiment of the present application;
[0024] Figure 4 is a schematic diagram of a color sequence provided by an embodiment of the present application;
[0025] Figure 5 is a flowchart of a report leakage event occurring first on a terminal device provided by an embodiment of the present application;
[0026] Figure 6 is a flowchart of a report leakage event occurring later on a terminal device provided by an embodiment of the present application;
[0027] Figure 7 is a structural diagram of a device for preventing leakage and tracing of report data provided by an embodiment of the present application. Detailed implementation manners
[0028] To make the objectives, technical solutions and advantages of the present application clearer, the technical solutions of the present application will be clearly and completely described below in conjunction with the specific embodiments of the present application and the corresponding drawings. 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 of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.
[0029] The technical solutions provided by the embodiments of the present application will be described in detail below in conjunction with the drawings.
[0030] Figure 1 is a system diagram of the application scenario of the present application. An application scenario of a method for preventing leakage and tracing of report data includes a server and terminals (fixed network terminals, mobile terminals), and is an insurance business processing system.
[0031] As the infrastructure for the insurance business processing of the present application, it includes a server side 10, a first terminal 11, a second terminal 12, a database 16, a database maintenance interface 13, a risk processing application operation interface 14, 15, etc. of the server, and constitutes an insurance risk processing system.
[0032] Server devices, terminal devices, and related operation interfaces constitute an intelligent operation system for insurance services. The terminal device and the server device can be connected through a local area network or communicate remotely through a communication network. For example Figure 1 A wireless connection relationship is represented between the server side and the second terminal in Figure 1 .
[0033] The server side described in this application can be one server or a cluster of server devices, which consists of the device proposed in this application, as well as the claim application server system and the insurance application server system of the prior art, etc. jointly.
[0034] In the server, its processor includes a software operation module for implementing the method of the embodiments of this application, and the memory includes a program for executing the method of the embodiments of this application; the server supports a distributed user operation interface through a local port or a network port, and these user operation interfaces can be hierarchical in terms of permissions.
[0035] It should also be noted that the terminal device described in this application can refer to a user equipment (UE) for mobile communication, a personal mobile terminal, a smart terminal, a mobile phone, a computer with communication functions, and can also be a system that provides services for the above devices, or any system, subsystem, module, circuit, chip, or software operation device that provides information reception, transmission, identification, and processing for the above devices.
[0036] In the application scenario of the method of this application, for example, when the first terminal takes a screenshot and sends the screenshot to the second terminal, the first terminal, the second terminal, and the server respond to the screenshot event.
[0037] For example, the first terminal is used by a salesperson, and the second terminal is used by an auditor; or the first terminal is used by a salesperson and the second terminal is used by an applicant for insurance. Load the computer program product of the method of this application. The computer program product includes a computer program or instruction, and when the computer program or instruction is executed by a processor, it implements the method described in any embodiment of this application.
[0038] In this application, the user communicates with the server on the internal network through a dedicated APP installed on the terminal device, and an external network firewall is set on the information channel between the internal network server and the dedicated APP of the terminal device. Generally speaking, the report system runs on the server, and the user operates on the report through the terminal APP.
[0039] Figure 2 The flowchart of a method for preventing report data leakage and tracking provided for the embodiments of this application includes the following steps:
[0040] Step 110: Obtain user information data and input it into a processing module. The processing module converts the input string into a color sequence according to the correspondence between characters and colors.
[0041] For example, the processing module includes a first processing unit. The first processing unit includes data or algorithms for determining the correspondence between characters and colors; the characters include letters or numbers.
[0042] Obtain feature data, input it into the first processing unit, and output first data; the feature data includes user information data. The first data is user information expressed in a color sequence; that is, the string of user information is converted into a pattern containing a color sequence.
[0043] For example, the colors are displayed as color blocks, so the pattern is an arrangement and combination of a sequence of color blocks.
[0044] For example, the user information included in the feature data specifically includes user names, user accounts, employee numbers, etc.
[0045] The user information can be associated with any computer device. For example, it is associated with a first terminal, a second terminal, a server, or any operation interface. It is information representing the operator of the computer device. When the user information is associated with the first terminal, it represents the operator who triggers the screenshot event or sends the screenshot; when the user information is associated with the second terminal, it represents the recipient of the screenshot. When the user information is associated with any interface of the server, it represents the authorization for the risk handler.
[0046] For example, the user refers to an internal staff member who can access the report. Through the user information, the identity of the staff member can be quickly located. Usually, user information is composed of letters and numbers. For example, the full spelling of the user's name, the user's UID number, etc. Through the correspondence between colors and letters or numbers, the user information can be expressed as a color sequence.
[0047] Convert the user information into a color sequence, which explains the relationship between the user information and the report and how to obtain the user information when processing the report. For example, the user opens the report through a dedicated app for viewing. When opening the report page through the dedicated app, the dedicated app can obtain the user information through the logged-in account. The user here can be an insurance practitioner, and the report shows the insurance-related business status. The content of the report is not limited to a single system and can be obtained from any internal system and finally presented in the form of a report.
[0048] Since the first processing unit includes data or algorithms representing the correspondence between numbers or letters and colors, the sorting of letters and numbers in the user information can be changed into a color sequence. For example, the first processing unit creates an identification coding table for establishing the correspondence between colors and numbers and letters.
[0049] In one embodiment, a correspondence is established between numbers or letters according to the RGB encoding of colors.
[0050] The steps related to encoding include steps 110A - C:
[0051] Step 110A: Establish a correspondence between colors and character values to generate a reference encoding table.
[0052] The value or variable of the color is used to establish a corresponding reference encoding with numbers or letters. For example, if the value of the color is the RGB value, a corresponding reference encoding is established between the RGB value and the character. Specifically, for example, black (RGB: 0, 0, 0) corresponds to the number 1, white (RGB: 255, 255, 255) corresponds to the number 2, red (RGB: 255, 0, 0) corresponds to the number 3... brown (RGB: 139, 69, 19) corresponds to the letter A, and purple (RGB: 128, 0, 128) represents the letter B.
[0053] Step 110B: After adding a custom variable to the original character value, determine the corresponding reference encoding.
[0054] On the basis of establishing the reference encoding, a custom variable is added to increase the complexity of the correspondence between colors and numbers and letters.
[0055] The specific correspondence formula is as follows:
[0056] C = Cx Formula 1
[0057] Where C is the color finally displayed in the report, and Cx is the color corresponding to the number or letter x in the color encoding table.
[0058] x is:
[0059] x = s + n Formula 2
[0060] s is the value of a certain character (number or letter) in the user information, and n is the custom offset.
[0061] Step 110C: Determine the corresponding color sequence according to the character values and character arrangement relationships in the string.
[0062] For example, encode the color sequence to make the color sequence become a fixed string; perform RGB encoding on the color to obtain the PGB value of the color.
[0063] The RGB encoding is a method of encoding colors. According to this method, the "color space" of any color can be defined as a fixed number or variable. RGB is the abbreviation of three primary colors: red, green, and blue, representing Red, Green, and Blue respectively. In digital representation, each color can be represented by an integer with a value range between 0 and 255. In the RGB color processing module, other colors can be generated by combining the three primary colors of red, green, and blue with different intensities. For example, pure red can be represented as RGB(255, 0, 0), pure green can be represented as RGB(0, 255, 0), and pure blue can be represented as RGB(0, 0, 255). At the same time, when the intensities of the three primary colors are all at the maximum value (i.e., RGB(255, 255, 255)), it represents white; when the intensities of the three primary colors are all at the minimum value (i.e., RGB(0, 0, 0)), it represents black.
[0064] Step 120: Add the pattern to the report data.
[0065] For example, obtain the second data. The first data and the second data are input into the second processing unit, and the third data is output. The second data includes the report data. The second processing unit is used to mark the second data with the first data according to a preset rule or algorithm. The third data is the report data with the pattern of the first data color sequence.
[0066] In one of the embodiments, the way to add the color sequence to the report data is to mark several elements in the report data with the first data color sequence according to a preset algorithm.
[0067] For example, mark certain consecutive elements in the report data, such as strings, with the color sequence converted from user information. The string can be text, numbers, lines, etc. For example, when the first terminal responds to the GUI and opens the report, it can obtain the user work number. After converting it into a color sequence, a string of page elements composed of the color sequence can be inserted into the page, which constitutes the marking of the report. Specifically, the page can first generate a string of transparent elements, and then perform dyeing and display processing on the elements after obtaining the user information.
[0068] It should be noted that the certain consecutive elements mentioned here refer to some text or pattern elements existing in the report data. Fusing these elements with the color sequence converted from user information for display helps to improve the secrecy. For example, it is preferable to select a part of the report content or the decorative art part as the marked elements to reduce the prevention of the anti-disclosure tracking measure by the leaked user.
[0069] Furthermore, it further includes the steps:
[0070] Step 130: In response to a report leakage event, obtain the report data and extract the color sequence according to a preset rule or algorithm.
[0071] For example, in response to a report leakage event, obtain the third data corresponding to the report, input it into the third processing module, and output the first data; the third processing module is used to extract the first data in the third data according to the reverse process of a preset rule or algorithm.
[0072] Regarding the report leakage event, this application mainly includes the situations where the report is screenshot and / or uploaded to an external network, or when the report system is accessed through the terminal APP, the report data is sent to a terminal without access permission. For example, when a screenshot instruction for the report display interface occurs, generating screenshot information of the report display interface, sending or receiving screenshot information of the report display interface through a data interface, all belong to the report leakage event. The "event" mentioned here refers to a computer device (terminal or server) generating, sending, or receiving the above information or instructions.
[0073] Such as Figure 3 As shown, when report data is leaked, by interpreting the color series of relevant elements in the screenshot of the leaked report according to the encoding, the user information of the leaked report can be obtained. When a report leakage is discovered, the leakage source can be identified through the interpretation of the color watermark.
[0074] In one embodiment, in step 130, it includes at least one of the following decoding steps:
[0075] Step 130A: Determine the character value corresponding to any color according to the reference coding table;
[0076] Step 130B: Generate the original character value by performing an inverse operation on the character value corresponding to any color according to a custom variable;
[0077] Step 130C: Decode the color sequence to make the color sequence become a string.
[0078] It should be noted that the first data is determined according to the identity information of the sending user, that is, when the second data, namely the report data, needs to be sent to a certain user, the first processing unit converts the identity information of the user into a color sequence and marks it in the report. Therefore, if the report is leaked in the form of a screenshot, the user who sent the report in the screenshot can be determined through the color sequence on the report screenshot.
[0079] For example, the processing module includes a third processing unit. Obtain the third data, input it into the third processing unit, process it according to the reverse process of the second processing unit, and output the first data; the third data is the report data of a pattern with the color sequence of the first data; the first data is the user information expressed by the color sequence.
[0080] Further, according to the correspondence between characters and colors determined by the first processing unit, characteristic data identifying user information is decoded and generated. For example, the processing module includes a fourth processing unit, which, in response to determining the color sequence identified by several elements in any report data, decodes the color sequence to generate user information data.
[0081] In a report system, even if permission control is implemented, there may still be some people who accidentally take screenshots of confidential information and send them in the work group, resulting in the leakage of internal data. After discovering such behavior, the source of the information leakage can be found according to the identifier in the first instance and remedial measures can be taken to control it, so as to avoid greater losses caused by secondary leakage. For example, in a certain report screenshot, the color sequence of relevant elements is as Figure 4 shown, and the corresponding user work ID is 14927121. It can be traced that this screenshot was generated by the user of this account.
[0082] Based on the method of establishing a correspondence between numbers and letters and colors, user information of reports in the insurance industry is covertly presented through the color sequence in the report, and the user information of the leaked report data is obtained by decoding the color sequence, so as to realize the tracking of the leakage of report data in the insurance industry.
[0083] For example, as Figure 5 shown, in one of the embodiments, before step 110, step 200 is further included:
[0084] Step 200: In response to a report leakage event generated by any terminal device, collect the user information data corresponding to the terminal device.
[0085] Figure 5 Steps 210-220 in are the same as steps 11-120.
[0086] For example, Figure 1 in , the first terminal generates or receives a screenshot instruction, and in response to the screenshot instruction, steps 200-220 are executed before generating the screenshot image. The screenshot image of the first terminal includes the third data, and the first terminal sends the screenshot image information including the third data to the second terminal; the second terminal can execute step 130 to obtain the user information corresponding to the first terminal or the user information corresponding to any interface on the server side.
[0087] For another example, as Figure 6 shown, in one of the embodiments, after step 120, step 330 is further included. In the figure, steps 310-320 are the same as steps 112-120.
[0088] Step 330: In response to a report leakage event generated by any terminal device, collect the user information data corresponding to the terminal device.
[0089] For example,Figure 1 The server in the middle identifies that the first terminal has had a report screenshot (for example, at least one of the screenshot instruction, the status information after screenshot, and the content information of the screenshot is sent to the server), determines that a report leakage event has occurred, and in response to the authorization of the report data with a color sequence for the server operation interface, executes the steps of 310 to 330.
[0090] In step 330, the method of collecting the user information data corresponding to the terminal device is as follows: Obtain the report data with a color sequence, and extract the color sequence. In response to determining the color sequence of several element identifiers in any report data, decode the color sequence to generate user information data.
[0091] For example, in response to a report leakage event, the server side can obtain the screenshot image of the first terminal from the first terminal or the second terminal, which contains the pattern of the color sequence. The server side can execute step 130 to obtain the user information corresponding to the first terminal or the second terminal.
[0092] For another example, the first terminal executes steps 110 to 120 (i.e., 310 to 320) in response to a screenshot instruction, and the second terminal receives the screenshot image and executes step 130 in response to the screenshot image.
[0093] For another example, the first terminal does not execute steps 110 to 120, and the second terminal receives the screenshot image and executes steps 110 to 130 of the first aspect embodiment of the present application in response to the screenshot image.
[0094] In step 330, the method of collecting the user information data corresponding to the terminal device can also be: The second terminal executes step 130 to obtain the user information corresponding to any interface of the first terminal and / or the server side, and sends the user information corresponding to the first terminal to any interface of the server side. Or, any interface of the server side executes step 130 to obtain the user information and sends it to the second terminal. The second terminal receives the indication of the user information associated with the first terminal from the server side, and refuses to receive or prohibits the response to the screenshot image sent by the first terminal. The server side receives the user information associated with the first terminal from the second terminal and sends a warning message to the first terminal.
[0095] In step 330, the method of collecting the user information data corresponding to the terminal device can also be that the server, in response to a report leakage event, obtains it from the first terminal.
[0096] For example, the report leakage event is a screenshot indication. The server side monitors the screenshot indication generated by the first terminal. Before generating or sending the screenshot image, the server side immediately obtains the report data with a color sequence, obtains the first terminal and the corresponding user information therefrom, and sends a control instruction to the first terminal to disable the screenshot function.
[0097] Alternatively, the report leakage event is a screenshot indication or a screenshot generation status. The server monitors the screenshot generated by the first terminal. Before the first terminal sends the screenshot, the server obtains the report data with a color sequence, extracts the user information corresponding to the first terminal from it, and sends a control instruction to the first terminal to prohibit the first terminal from sending the screenshot picture.
[0098] For another example, the report leakage event is a screenshot sending event. The server monitors the first terminal sending the screenshot. Before or after the first terminal successfully sends the screenshot, the server obtains the report data with a color sequence, extracts the user information corresponding to the second terminal from it, and sends a control instruction to the second terminal to prohibit the second terminal from receiving the screenshot picture.
[0099] Figure 4 The embodiment of the present application further provides an insurance industry report data anti-leakage tracking device for implementing the report data anti-leakage tracking method described in any one of the first aspects, including:
[0100] An acquisition module 410, configured to acquire user information data.
[0101] A processing module 420, configured to input the user information data into the processing module, determine the correspondence between characters and colors, and convert the input string into a color sequence.
[0102] An output module 430, configured to add a pattern of the color sequence to the report data.
[0103] Further, the acquisition module includes a first acquisition unit, configured to acquire user information data.
[0104] The processing module includes a first processing unit, configured to determine the correspondence between characters and the colors of the color sequence, and convert the input string into a color sequence.
[0105] In one of the embodiments, the first processing unit is further configured to implement at least one of the following steps: establish a correspondence between colors and character values to generate a reference coding table; determine the corresponding reference coding after adding a custom variable to the original character value; determine the corresponding color sequence according to the character values and character arrangement relationships in the string.
[0106] The output module includes a first output unit, configured to add a pattern of the color sequence to the report data.
[0107] Further, the processing module further includes a third processing unit, configured to, in response to a report leakage, acquire the report data and extract the color sequence.
[0108] In one embodiment, the third processing unit is further configured to implement at least one of the following steps: determining a character value corresponding to any color according to a reference coding table; generating an original character value by performing an inverse operation on the character value corresponding to any color according to a custom variable; decoding a color sequence to convert the color sequence into a string.
[0109] In one embodiment, the output module further includes a second output unit, and the manner of adding the color sequence to the report data is to mark several elements in the report data with the color sequence according to a preset algorithm.
[0110] In one embodiment, the acquisition module further includes a second acquisition unit, which is configured to acquire user information data corresponding to the terminal device in response to a report leakage event generated by any terminal device.
[0111] In one embodiment, the processing module further includes a fourth processing unit, which is configured to decode the color sequence to generate user information data in response to determining the color sequence of several element identifiers in any report data.
[0112] In one embodiment, the device of the present application further includes a response module. The response module includes one or more of the following units and is configured to implement at least one of the following functions:
[0113] The first response unit on the second terminal side is configured to reject or prohibit responding to the screenshot image sent by the first terminal;
[0114] The second response unit on the server side is configured to send a warning message to the first terminal;
[0115] The third response unit on the server side is configured to send a control instruction to the first terminal to disable the screenshot function of the first terminal; correspondingly, the fourth response unit on the first terminal side is configured to receive the control instruction from the server and disable the screenshot function;
[0116] The fifth response unit on the server side is configured to send a control instruction to the first terminal to disable the function of sending screenshot pictures by the first terminal; correspondingly, the sixth response unit on the first terminal side is configured to receive the control instruction from the server and disable the function of sending screenshot pictures;
[0117] The seventh response unit on the server side is configured to send user information associated with the first terminal to the second terminal;
[0118] The eighth response unit on the second terminal side is configured to send user information associated with the first terminal to the server side;
[0119] The ninth response unit on the server side is used to send a control instruction to the second terminal to prohibit the second terminal from receiving screenshot pictures; correspondingly, the tenth response unit on the second terminal side is used to receive the control instruction from the server and prohibit receiving screenshot pictures.
[0120] It should be noted that the execution entity of each step of the method provided in each embodiment of the present application can be the same device, or the method can also be executed by different devices. For example, the execution entity of step 110 and step 120 can be device 1, and the execution entity of step 130 can be device 2; for another example, the execution entity of step 110 can be device 1, and the execution entities of step 120 and step 130 can be device 2; and so on.
[0121] In the system of the figures of the present application, software processing modules of the device of the present application are loaded, such as an acquisition module, a processing module, an output module, a response module and their units. Each computer device loads one or more processing modules / units to jointly implement the methods of the embodiments of the present application.
[0122] Those skilled in the art should understand that the embodiments of the present invention can be provided as a method, a system, or a computer program product. Therefore, the present invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present invention can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0123] Therefore, the present application also proposes a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, it implements the method described in any embodiment of the present application.
[0124] Furthermore, the present application also proposes an electronic device, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the computer program, it implements the method described in any embodiment of the present application.
[0125] The present invention is described with reference to the flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to the embodiments of the present invention. It should be understood that each flow and / or block in the flowchart and / or block diagram, as well as the combination of flows and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing devices generate for implementing in the process Figure 1One or more processes and / or blocks Figure 1 Apparatus for the functions specified in one or more blocks
[0126] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, such that the instructions stored in the computer-readable memory produce a manufactured article including an instruction device that implements the functions in the process Figure 1 One or more processes and / or blocks Figure 1 The functions specified in one or more blocks
[0127] These computer program instructions can also be loaded onto a computer or other programmable data processing device, such that a series of operation steps are executed on the computer or other programmable device to produce a computer-implemented process. Thus, the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in the process Figure 1 One or more processes and / or blocks Figure 1 The steps of the functions specified in one or more blocks
[0128] In a typical configuration, a computing device includes one or more processors (CPUs), an input / output interface, a network interface, and memory. The memory may include non-permanent memory in the form of computer-readable media, random access memory (RAM), and / or non-volatile memory such as read-only memory (ROM) or flash memory (flash RAM). Memory is an example of computer-readable media
[0129] Based on the above computer facilities, the present application also proposes a computer program product, including a computer program or instructions, which when executed by a processor implement the method described in any embodiment of the present application
[0130] It should also be noted that the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, such that a process, method, commodity or device including a series of elements not only includes those elements but also includes other elements not expressly listed, or also includes elements inherent to such process, method, commodity or device. Without further limitation, an element defined by the statement "including one..." does not exclude the presence of additional identical elements in the process, method, commodity or device including the said element
[0131] The above are only the embodiments of the present application and are not used to limit the present application. For those skilled in the art, the present application can have various changes and modifications. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included within the scope of the claims of the present application
Claims
1. A method for preventing leakage and tracking report data, characterized in that Including the steps: Obtain user information data and input it into a processing module. The processing module converts the input string into a color sequence according to the correspondence between characters and colors; Add a pattern of the color sequence to the report data.
2. The method for preventing leakage and tracking of report data according to claim 1, wherein It also includes the steps: In response to a report leak, obtain the report data and extract the color sequence.
3. The report data anti-disclosure tracking method according to claim 1, characterized in that, Including at least one of the following steps: The steps related to decoding include at least one of the following steps: Determine the character value corresponding to any color according to a reference coding table; For the character value corresponding to any color, generate the original character value through inverse operation according to a custom variable; Decode the color sequence to make the color sequence become a string; The steps related to encoding include at least one of the following steps: Establish a correspondence between colors and character values to generate a reference coding table; After adding a custom variable to the original character value, determine the corresponding reference code; Determine the corresponding color sequence according to the character values and character arrangement relationships in the string.
4. The method for preventing leakage and tracing of report data according to claim 1, wherein Establish a correspondence between the RGB values of colors and characters.
5. The method for preventing leakage and tracking of report data according to claim 1, wherein The way to add the color sequence to the report data is to mark several elements in the report data with the color sequence according to a preset algorithm.
6. The method for preventing leakage and tracing report data according to claim 1, wherein In response to a report leak event generated by any terminal device, collect the user information data corresponding to the terminal device.
7. The report data anti-leakage tracking method according to claim 1, wherein In response to determining the color sequence identified by several elements in any report data, decode the color sequence to generate user information data.
8. An insurance industry report data anti-leakage tracking device for implementing the report data anti-leakage tracking method according to any one of claims 1-7, characterized in that, Including: An acquisition module for acquiring user information data; A processing module for converting the input string into a color sequence according to the correspondence between characters and colors; An output module for adding a pattern of the color sequence to the report data.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by a processor, it implements the method according to any one of claims 1-7.
10. An electronic device, comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the method according to any one of claims 1-7.