A method for improving information security and related products
By confirming user permissions and encrypting non-essential information, the problems of redundancy and low security when displaying customer information are solved, and the information security and user experience are improved.
Patent Information
- Application Number
- CN201910751634.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2019-08-15
- Publication Date
- 2025-04-18
- Estimated Expiration
- 2039-08-15
AI Technical Summary
When displaying customer information in the prior art, the information is redundant and has low security, which can easily lead to customer information leakage.
By receiving the user's query request, confirm the user's identity permissions, obtain the initial information interface, and encrypt other information except the first information to generate the information to be displayed to ensure that only users with permission can view the relevant information.
It effectively guarantees the security of customer information, reduces information redundancy, and improves user experience.
Smart Images

Figure CN110569662B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of computer technology, and in particular to a method for improving information security and related products. Background Art
[0002] With the development of information technology, obtaining information through the Internet has become an important way for people to obtain information. In the prior art, when a user wants to query a certain information, the server displays the above customer information to the user. Because other information of the customer is not processed, the information displayed on the display page is relatively redundant, and some information is not what the user wants to view, which makes it inconvenient for the user to view, and it is easy to leak customer information, such as the customer's account name, mailing address, mobile phone number, ID card information, etc., which leads to low security when displaying page information. Summary of the invention
[0003] The embodiments of the present application provide a method and related products for improving information security, which can effectively ensure the security of customer information.
[0004] A first aspect of an embodiment of the present application provides a method for improving information security, including:
[0005] receiving a query request sent by a user, wherein the query request carries the user identifier and first information of a first customer to be displayed;
[0006] According to a preset mapping relationship between the user identifier and the query authority, confirm whether the user identifier has the authority to query the first information of the first customer;
[0007] If it is confirmed that the user identifier has the authority to query the first information of the first customer, obtaining an initial information interface corresponding to the first customer;
[0008] Encrypting the other information in the initial information interface except the first information according to a first preset algorithm to obtain an information interface to be displayed where the first information of the first customer is located;
[0009] The information interface to be displayed is displayed to the user in response to the query request sent by the user.
[0010] Optionally, encrypting the other information except the first information in the initial information interface according to a first preset algorithm to obtain the information interface to be displayed where the first information of the first customer is located includes:
[0011] Performing binary conversion on the other information in the initial information interface except the first information, and using the binary image obtained by the conversion and the information interface where the first information of the first customer is located as the information interface to be displayed where the first information of the first customer is located;
[0012] Alternatively, the other information except the first information in the initial information interface is set to be hidden, and the processed information interface is used as the information interface to be displayed where the first information of the first customer is located;
[0013] Alternatively, the information other than the first information in the initial information interface is set to garbled characters, and the processed information interface is used as the information interface to be displayed where the first information of the first customer is located.
[0014] Optionally, the other information except the first information in the initial information interface includes the telephone number of the first customer, and the encrypting the other information except the first information in the initial information interface according to a first preset algorithm to obtain the information interface to be displayed where the first information of the first customer is located includes:
[0015] Obtain the M-digit telephone number of the first customer;
[0016] Acquire, from a preset virtual symbol library, virtual symbols corresponding to each digit in the M-digit telephone number corresponding to the first time;
[0017] The virtual symbols corresponding to each digit are sorted according to the position order in the telephone number to obtain the first virtual telephone number at the first time corresponding to the telephone number of the first customer.
[0018] Optionally, also include:
[0019] receiving a request sent by the user to dial a second customer's phone number;
[0020] According to the mapping relationship between the preset user identifier and the calling authority, confirm whether the user has the authority to call the telephone number of the second customer;
[0021] If the user has the authority to dial the second customer's phone number, encrypting the second customer's phone number according to a second preset algorithm to obtain the second customer's encrypted phone number;
[0022] The encrypted telephone number is sent to a preset telephone dialing device to instruct the preset telephone dialing device to dial the telephone number.
[0023] Optionally, encrypting the telephone number of the second customer according to a second preset algorithm to obtain the encrypted telephone number of the second customer includes:
[0024] Obtain the M-digit telephone number of the second customer;
[0025] Acquire virtual numbers corresponding to each digit in the M-digit telephone number corresponding to the second time from a preset virtual number library;
[0026] Sorting the virtual numbers corresponding to each digit according to the position order in the telephone number to obtain a second virtual telephone number at a second time corresponding to the telephone number of the second customer;
[0027] Acquire virtual numbers corresponding to each digit in the M-digit telephone number corresponding to the third time from a preset virtual number library;
[0028] Sorting the virtual numbers corresponding to each digit according to the position order in the telephone number to obtain a third virtual telephone number at a third time corresponding to the telephone number of the second customer;
[0029] Obtaining M encryption functions corresponding to the second customer from a preset encryption function library, wherein coefficients of the M encryption functions are unknown, and the M encryption functions correspond one-to-one to the M-digit telephone number of the second customer respectively;
[0030] According to the M encryption functions, the virtual numbers corresponding to each digit in the M-digit telephone number corresponding to the second time, the virtual numbers corresponding to each digit in the M-digit telephone number corresponding to the third time, and the number of digits corresponding to different virtual numbers, different coefficients of the different encryption functions are obtained respectively;
[0031] According to different coefficients of the different encryption functions, respectively obtain the sum of the coefficients of each encryption function;
[0032] The sum of the coefficients of each encryption function is sorted according to the position of the M-digit telephone number corresponding to the corresponding encryption function to obtain the encrypted telephone number of the second customer.
[0033] Optionally, also include:
[0034] receiving a download request sent by the user, where the download request is used to obtain first information of the first client;
[0035] Obtaining the security level of the user according to a preset mapping relationship between the user identifier and the security level;
[0036] confirming whether the security level of the user exceeds a preset value;
[0037] If the security level of the user exceeds a preset value, obtaining a display duration corresponding to the security level;
[0038] Setting a display duration for the first information to obtain downloadable information corresponding to the first information of the first customer;
[0039] The downloadable information is displayed to the user in response to the user's download request.
[0040] Optionally, after acquiring the M-digit telephone number of the first customer and before acquiring, from a preset virtual symbol library, virtual symbols corresponding to each digit of the M-digit telephone number corresponding to the first time, the method includes:
[0041] Obtaining the customer level of the first customer;
[0042] According to the mapping relationship between the preset customer level and the virtual symbol library, the virtual symbol library corresponding to the customer level of the first customer is obtained, and the virtual symbol library is recorded as the preset virtual symbol library.
[0043] A second aspect of an embodiment of the present application provides a device for improving information security, including:
[0044] A receiving module, configured to receive a query request sent by a user, wherein the query request carries the user identifier and first information of a first customer to be displayed;
[0045] A confirmation module, used to confirm whether the user identifier has the authority to query the first information of the first customer according to a preset mapping relationship between the user identifier and the query authority;
[0046] an acquisition module, configured to acquire an initial information interface corresponding to the first customer if it is confirmed that the user identifier has the authority to query the first information of the first customer;
[0047] A processing module, configured to encrypt the information other than the first information in the initial information interface according to a first preset algorithm to obtain an information interface to be displayed where the first information of the first customer is located;
[0048] The display module is used to display the information interface to be displayed to the user in response to the query request sent by the user.
[0049] A third aspect of an embodiment of the present application provides a server, comprising a processor, an input device, an output device and a memory, wherein the processor, the input device, the output device and the memory are interconnected, wherein the memory is used to store a computer program, the computer program comprises program instructions, and the processor is configured to call the program instructions to execute the described method.
[0050] A fourth aspect of an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and the computer program is executed by a processor to implement the method described.
[0051] Implementing the embodiments of the present application has at least the following beneficial effects:
[0052] Through the embodiment of the present application, by using the mapping relationship between the user identifier and the query authority, it is confirmed that the user has the authority to query the corresponding information of the customer; by obtaining the initial information interface corresponding to the above customer, the other information in the initial information interface is encrypted to obtain the information interface to be displayed for display. By processing the customer information, the customer information corresponding to the user's authority is obtained, and then displayed to the user. By adopting this method, the security of customer information is guaranteed and the user experience is good. BRIEF DESCRIPTION OF THE DRAWINGS
[0053] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0054] in:
[0055] Figure 1 An interactive schematic diagram of a method for improving information security provided by an embodiment of the present invention;
[0056] Figure 2 It is a flowchart of a method for improving information security provided by an embodiment of the present invention;
[0057] Figure 3 It is a flowchart of a method for improving information security provided by an embodiment of the present invention;
[0058] Figure 4 It is a flowchart of a method for improving information security provided by an embodiment of the present invention;
[0059] Figure 5 It is a structural diagram of a server provided by an embodiment of the present invention;
[0060] Figure 6 It is a structural schematic diagram of a device for improving information security provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0061] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0062] The terms "first", "second", etc. in the specification and claims of this application and the above-mentioned drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally includes steps or units that are not listed, or optionally includes other steps or units inherent to these processes, methods, products or devices.
[0063] Reference to "embodiments" in this application means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described in this application may be combined with other embodiments.
[0064] See also Figure 1 , Figure 1 The present invention provides an interactive schematic diagram of a method for improving information security. Figure 1 As shown, it may include a server 101 and a user 102, as follows:
[0065] Server 101 receives a query request sent by user 102, and the query request carries the user identifier and the first information of the first customer to be displayed; server 101 confirms whether the user identifier has the authority to query the first information of the first customer based on the mapping relationship between the preset user identifier and the query authority; if it is confirmed that the user identifier has the authority to query the first information of the first customer, server 101 obtains the initial information interface corresponding to the first customer; server 101 encrypts the other information in the initial information interface except the first information according to a first preset algorithm to obtain the information interface to be displayed where the first information of the first customer is located; server 101 displays the information interface to be displayed to the user in response to the query request sent by the user.
[0066] Through the embodiment of the present application, by using the mapping relationship between the user identifier and the query authority, it is confirmed that the user has the authority to query the corresponding information of the customer; by obtaining the initial information interface corresponding to the above customer, the other information in the initial information interface is encrypted to obtain the information interface to be displayed for display. By processing the customer information, the customer information corresponding to the user's authority is obtained, and then displayed to the user. By adopting this method, the security of customer information is guaranteed and the user experience is good.
[0067] See also Figure 2 , Figure 2 The present invention provides a flowchart of a method for improving information security. Figure 2 As shown, it may include steps 201-205, which are specifically as follows:
[0068] 201. Receive a query request sent by a user, where the query request carries the user identifier and first information of a first customer to be displayed;
[0069] For example, the first information of the first customer may be an ID number, photo information, or insurance policy information, etc., which is not specifically limited here.
[0070] 202. According to a preset mapping relationship between the user identifier and the query authority, confirm whether the user identifier has the authority to query the first information of the first customer;
[0071] The above-mentioned user identification can be the user's identity information, such as the user's work number information or name, ID card number and other information; it can also be facial information, fingerprint information and the like.
[0072] By determining whether the user has the permission based on the mapping relationship between the preset user ID and the query permission, it is determined whether the user has the permission.
[0073] 203. If it is confirmed that the user identifier has the authority to query the first information of the first customer, an initial information interface corresponding to the first customer is obtained;
[0074] The initial information interface corresponding to the first customer includes the first information of the first customer, and also includes other information.
[0075] 204. Encrypting the other information in the initial information interface except the first information according to a first preset algorithm to obtain an information interface to be displayed where the first information of the first customer is located;
[0076] Among them, other information in the first customer information except the first information can be converted into a binary image; or other information in the first customer information except the first information can be set to be hidden or garbled; or other information in the first customer information except the first information can be displayed in a specific document, wherein the specific document is set with a password.
[0077] Specifically, the other information except the first information in the initial information interface includes the telephone number of the first customer, and the information except the first information in the initial information interface is encrypted according to a first preset algorithm to obtain the information interface to be displayed where the first information of the first customer is located, including:
[0078] Obtain the M-digit telephone number of the first customer;
[0079] Acquire, from a preset virtual symbol library, virtual symbols corresponding to each digit in the M-digit telephone number corresponding to the first time;
[0080] The first time may be the current time or any other time, and is not limited here.
[0081] The virtual symbols corresponding to each digit are sorted according to the position order in the telephone number to obtain the first virtual telephone number at the first time corresponding to the telephone number of the first customer.
[0082] The virtual symbol can be any symbol, such as Latin, etc.; different virtual symbols can be set according to different customer levels, etc.; if the level of the first customer is low, a virtual symbol matching his level is obtained from a preset virtual symbol database, such as Chinese characters or any symbol, etc.; wherein, the higher the customer level, the more complex or rare the corresponding virtual symbol, etc., so as to improve its relative security and make it difficult to be cracked.
[0083] 205. Display the information interface to be displayed to the user in response to the query request sent by the user.
[0084] Through the embodiment of the present application, by using the mapping relationship between the user identifier and the query authority, it is confirmed that the user has the authority to query the corresponding information of the customer; by obtaining the initial information interface corresponding to the above customer, the other information in the initial information interface is encrypted to obtain the information interface to be displayed for display. By processing the customer information, the customer information corresponding to the user's authority is obtained, and then displayed to the user. By adopting this method, the security of customer information is guaranteed and the user experience is good.
[0085] At the same time, for users who do not have the authority to query mobile phone numbers, the mobile phone numbers are virtually set according to a preset algorithm to prevent the real mobile phone numbers from being leaked and to ensure the security of user information.
[0086] See also Figure 3 , Figure 3 The present invention provides a flowchart of a method for improving information security. Figure 3 As shown, it may include steps 301-307, which are specifically as follows:
[0087] 301. Receive a query request sent by a user, where the query request carries identity information of the user and is used to instruct to display first information of a first customer;
[0088] The identity information may be the user's ID card information, or facial information, or work number information, etc.;
[0089] 302. Obtain the relationship between the identity information of the user and the first customer;
[0090] For example, it could be a business relationship, a competitive relationship, or a superior-subordinate relationship, etc.
[0091] 303. If the relationship between the identity information of the user and the first customer satisfies a preset business relationship, confirming from a preset business demand database whether the user has a business demand for obtaining the first information of the first customer;
[0092] When the identity information of the user has a business relationship with the first customer, further confirming whether the user has a business need to obtain the first information;
[0093] 304. If there is a business demand, confirm that the user has the authority to query the first information of the first customer;
[0094] 305. Process the first customer information to obtain first information of the first customer corresponding to the authority of the user;
[0095] The first customer information includes a lot, such as name, age, home address, telephone number, etc. on the same page. Before displaying, the customer information needs to be processed to obtain the first information of the first customer corresponding to the authority of the user;
[0096] 306. Display the first information of the first customer to the user;
[0097] 307. If there is no business demand, confirm that the user does not have the authority to query the first information of the first customer.
[0098] Through the embodiment of the present application, the relationship between the user and the customer is confirmed to confirm that the user has the authority to query the first information of the first customer, and then the first customer information is processed to obtain the first information of the first customer corresponding to the authority of the user. Through this means, the security of the user's query authority is further guaranteed, the security of customer information is improved, and the user experience is good.
[0099] See also Figure 4 , Figure 4 The present invention provides a flowchart of a method for improving information security. Figure 4 As shown, it may include steps 401-404, which are specifically as follows:
[0100] 401. Receive a request from a user to dial a second customer's phone number, where the request carries a user identifier;
[0101] 402. According to a mapping relationship between a preset user identifier and a call making authority, confirm whether the user has the authority to make a call to the second customer's phone number;
[0102] 403. If the user has the authority to dial the second customer's telephone number, encrypt the second customer's telephone number according to a second preset algorithm to obtain the second customer's encrypted telephone number;
[0103] For sensitive information involving numbers such as mobile phone numbers, specific encryption permissions may be preset; the step of encrypting the second customer's phone number according to a second preset algorithm to obtain the second customer's encrypted phone number includes:
[0104] Obtain the M-digit telephone number of the second customer;
[0105] Acquire virtual numbers corresponding to each digit in the M-digit telephone number corresponding to the second time from a preset virtual number library;
[0106] Sorting the virtual numbers corresponding to each digit according to the position order in the telephone number to obtain a second virtual telephone number at a second time corresponding to the telephone number of the second customer;
[0107] Acquire virtual numbers corresponding to each digit in the M-digit telephone number corresponding to the third time from a preset virtual number library;
[0108] Sorting the virtual numbers corresponding to each digit according to the position order in the telephone number to obtain a third virtual telephone number at a third time corresponding to the telephone number of the second customer;
[0109] Obtaining M encryption functions corresponding to the second customer from a preset encryption function library, wherein coefficients of the M encryption functions are unknown, and the M encryption functions correspond one-to-one to the M-digit telephone number of the second customer respectively;
[0110] For example, the M encryption functions mentioned above can be quadratic functions or cubic functions; the encryption function is a function with unknown coefficients; for example, the function is y=ax 2 +bx+c; of course, this function can also be a function of other dimensions. Accordingly, it is necessary to obtain virtual telephone numbers of multiple different times; if it is a cubic function, it is necessary to obtain virtual telephone numbers of three times, and so on.
[0111] According to the M encryption functions, the virtual numbers corresponding to each digit in the M-digit telephone number corresponding to the second time, the virtual numbers corresponding to each digit in the M-digit telephone number corresponding to the third time, and the number of digits corresponding to different virtual numbers, different coefficients of the different encryption functions are obtained respectively;
[0112] Optionally, the above encryption function corresponds (the number of digits corresponding to different virtual numbers, the virtual numbers corresponding to each digit in the M-digit telephone number corresponding to the second time) and (the virtual numbers corresponding to each digit in the M-digit telephone number corresponding to the third time, the number of digits corresponding to different virtual numbers) to x and y of the encryption function respectively; then the coefficients of the encryption function are obtained by calculation; the coefficients are summed respectively to obtain the encrypted numbers of the corresponding number of digits, which are then sorted to obtain the encrypted telephone number.
[0113] According to different coefficients of the different encryption functions, respectively obtain the sum of the coefficients of each encryption function;
[0114] The sum of the coefficients of each encryption function is sorted according to the position of the M-digit telephone number corresponding to the corresponding encryption function to obtain the encrypted telephone number of the second customer.
[0115] 404. Send the encrypted telephone number to a preset telephone dialing device to instruct the preset telephone dialing device to dial the number.
[0116] The preset telephone dialing device is a pre-stored mechanism corresponding to the encryption algorithm of the server, which can directly dial the encrypted telephone number.
[0117] Furthermore, an identifier may be set for each digit corresponding to each of the M digits of the encrypted telephone number of the second customer, where M is a positive integer;
[0118] The setting mark may be a specific color, a specific shape, or any size to increase security and difficulty of cracking.
[0119] Furthermore, the method further comprises:
[0120] receiving a download request sent by the user, where the download request is used to obtain first information of the first client;
[0121] confirming whether the user has downloading authority;
[0122] If available, obtaining the security level of the user;
[0123] confirming whether the security level of the user exceeds a preset value;
[0124] If exceeded, setting a display time for the first information to obtain downloadable information, wherein the display time corresponds to the security level of the user;
[0125] The downloadable information is displayed to the user for downloading by the user.
[0126] Furthermore, the display level of sensitive information can be set, such as a higher display level will display for a shorter time; a lower display level will display for a longer time; or according to the level of the corresponding user, a higher level will display for a longer time, and a lower level will display for a shorter time;
[0127] And after downloading, if it is detected again that the information is copied locally or sent to another device, the defense mechanism of the information is triggered, that is, all the information disappears or is displayed as garbled characters to ensure the security and closedness of the information.
[0128] Furthermore, the method further comprises:
[0129] Obtaining a time duration for which the user viewed the first information of the first customer;
[0130] If the duration exceeds the preset duration, obtaining the basic information and policy information of the first customer;
[0131] confirming the type of insurance policy that the first customer has purchased;
[0132] Obtain the type of insurance policy that the first customer has not purchased;
[0133] Acquire, from the uninsured policy types, a policy type that matches the basic information of the first customer;
[0134] The insurance policy corresponding to the insurance policy type is displayed to the user so that the user can recommend it to the first customer.
[0135] Preferably, if the first customer has not purchased auto insurance, but the basic information of the customer shows that the customer has not purchased a car, it means a mismatch; if there is a mismatch, the server does not recommend the auto insurance to the customer; or the server obtains a first insurance policy that the customer has insured for a longer period of time; the server obtains whether there is currently an insurance of the same type as the first insurance policy and with a greater reimbursement amount; if so, the server displays the insurance to the user so that the user can recommend it to the first customer.
[0136] If the customer has already purchased a car, it means there is a match; the server then displays the insurance and its basic information to the user so that the user can recommend it to the first customer.
[0137] Through the embodiment of the present application, the customer's telephone number information is encrypted and then sent to a preset telephone dialing device to prevent data leakage during the transmission process, thereby improving the security of customer information.
[0138] For the above embodiments, please refer to Figure 5 , Figure 5 A structural diagram of a server provided in an embodiment of the present application, as shown in the figure, includes a processor, an input device, an output device and a memory, the processor, the input device, the output device and the memory are interconnected, wherein the memory is used to store a computer program, the computer program includes program instructions, the processor is configured to call the program instructions, and the program includes instructions for executing the following steps;
[0139] receiving a query request sent by a user, wherein the query request carries the user identifier and first information of a first customer to be displayed;
[0140] According to a preset mapping relationship between the user identifier and the query authority, confirm whether the user identifier has the authority to query the first information of the first customer;
[0141] If it is confirmed that the user identifier has the authority to query the first information of the first customer, obtaining an initial information interface corresponding to the first customer;
[0142] Encrypting the other information in the initial information interface except the first information according to a first preset algorithm to obtain an information interface to be displayed where the first information of the first customer is located;
[0143] The information interface to be displayed is displayed to the user in response to the query request sent by the user.
[0144] Through the embodiment of the present application, by using the mapping relationship between the user identifier and the query authority, it is confirmed that the user has the authority to query the corresponding information of the customer; by obtaining the initial information interface corresponding to the above customer, the other information in the initial information interface is encrypted to obtain the information interface to be displayed for display. By processing the customer information, the customer information corresponding to the user's authority is obtained, and then displayed to the user. By adopting this method, the security of customer information is guaranteed and the user experience is good.
[0145] The above mainly introduces the scheme of the embodiment of the present application from the perspective of the execution process on the method side. It is understandable that in order to realize the above functions, the terminal includes a hardware structure and / or software module corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of each example described in the embodiments provided herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0146] The embodiment of the present application can divide the terminal into functional units according to the above method example. For example, each functional unit can be divided according to each function, or two or more functions can be integrated into one processing unit. The above integrated unit can be implemented in the form of hardware or in the form of software functional units. It should be noted that the division of units in the embodiment of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation.
[0147] In line with the above, see Figure 6 , Figure 6 The present invention provides a schematic diagram of a device for improving information security, which includes a receiving module 601, a confirmation module 602, an acquisition module 603, a processing module 604, and a display module 605, as follows:
[0148] The receiving module 601 is used to receive a query request sent by a user, where the query request carries the user identifier and first information of a first customer to be displayed;
[0149] A confirmation module 602 is used to confirm whether the user identifier has the authority to query the first information of the first customer according to a preset mapping relationship between the user identifier and the query authority;
[0150] The acquisition module 603 is used to acquire an initial information interface corresponding to the first customer if it is confirmed that the user identifier has the authority to query the first information of the first customer;
[0151] Processing module 604, configured to encrypt the information other than the first information in the initial information interface according to a first preset algorithm to obtain an information interface to be displayed where the first information of the first customer is located;
[0152] The display module 605 is used to display the information interface to be displayed to the user in response to the query request sent by the user.
[0153] Through the embodiment of the present application, by using the mapping relationship between the user identifier and the query authority, it is confirmed that the user has the authority to query the corresponding information of the customer; by obtaining the initial information interface corresponding to the above customer, the other information in the initial information interface is encrypted to obtain the information interface to be displayed for display. By processing the customer information, the customer information corresponding to the user's authority is obtained, and then displayed to the user. By adopting this method, the security of customer information is guaranteed and the user experience is good.
[0154] An embodiment of the present application also provides a computer storage medium, wherein the computer storage medium stores a computer program for electronic data exchange, and the computer program enables a computer to execute part or all of the steps of any one of the methods for improving information security recorded in the above method embodiments.
[0155] An embodiment of the present application also provides a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program, and the computer program enables a computer to execute part or all of the steps of any method for improving information security recorded in the above method embodiments.
[0156] It should be noted that, for the aforementioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described order of actions, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present application.
[0157] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0158] In the several embodiments provided in the present application, it should be understood that the disclosed device can be implemented in other ways. For example, the device embodiments described above are only schematic, such as the division of the units, which is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, and the indirect coupling or communication connection of the device or unit can be electrical or other forms.
[0159] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0160] In addition, the functional units in the various embodiments of the application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated units may be implemented in the form of hardware or in the form of software program modules.
[0161] If the integrated unit is implemented in the form of a software program module and sold or used as an independent product, it can be stored in a computer-readable memory. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a memory, including a number of instructions to enable a computer device (which can be a personal computer, server or network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned memory includes: U disk, read-only memory (ROM), random access memory (RAM), mobile hard disk, disk or optical disk and other media that can store program codes.
[0162] A person skilled in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing related hardware through a program, and the program can be stored in a computer-readable memory, which can include: a flash drive, a read-only memory, a random access memory, a magnetic disk or an optical disk, etc.
[0163] The embodiments of the present application are introduced in detail above. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method and core idea of the present application. At the same time, for general technical personnel in this field, according to the idea of the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.
Claims
1. A method for improving information security, characterized in that: include: receiving a request from a user to dial a second customer's telephone number; According to the mapping relationship between the preset user identifier and the calling authority, confirm whether the user has the authority to call the telephone number of the second customer; If the user has the authority to dial the second customer's phone number, obtaining the second customer's M-digit phone number; Acquire virtual numbers corresponding to each digit in the M-digit telephone number corresponding to the second time from a preset virtual number library; Sorting the virtual numbers corresponding to each digit according to the position order in the telephone number to obtain a second virtual telephone number at a second time corresponding to the telephone number of the second customer; Acquire virtual numbers corresponding to each digit in the M-digit telephone number corresponding to the third time from a preset virtual number library; Sorting the virtual numbers corresponding to each digit according to the position order in the telephone number to obtain a third virtual telephone number at a third time corresponding to the telephone number of the second customer; Obtaining M encryption functions corresponding to the second customer from a preset encryption function library, wherein coefficients of the M encryption functions are unknown, and the M encryption functions correspond one-to-one to the M-digit telephone number of the second customer respectively; According to the M encryption functions, the virtual numbers corresponding to each digit in the M-digit telephone number corresponding to the second time, the virtual numbers corresponding to each digit in the M-digit telephone number corresponding to the third time, and the number of digits corresponding to different virtual numbers, different coefficients of the different encryption functions are obtained respectively; According to different coefficients of the different encryption functions, respectively obtain the sum of the coefficients of each encryption function; Sort the sum of the coefficients of each encryption function according to the position of the M-digit telephone number corresponding to the corresponding encryption function to obtain the encrypted telephone number of the second customer; The encrypted telephone number is sent to a preset telephone dialing device to instruct the preset telephone dialing device to dial the telephone number.
2. The method according to claim 1, characterized in that Also includes: receiving a query request sent by a user, wherein the query request carries the user identifier and first information of a first customer to be displayed; According to a preset mapping relationship between the user identifier and the query authority, confirm whether the user identifier has the authority to query the first information of the first customer; If it is confirmed that the user identifier has the authority to query the first information of the first customer, obtaining an initial information interface corresponding to the first customer; Encrypting the other information in the initial information interface except the first information according to a first preset algorithm to obtain an information interface to be displayed where the first information of the first customer is located; The information interface to be displayed is displayed to the user in response to the query request sent by the user.
3. The method according to claim 2, characterized in that The step of encrypting the other information except the first information in the initial information interface according to a first preset algorithm to obtain the information interface to be displayed where the first information of the first customer is located includes: Performing binary conversion on the other information in the initial information interface except the first information, and using the binary image obtained by the conversion and the information interface where the first information of the first customer is located as the information interface to be displayed where the first information of the first customer is located; Alternatively, the other information except the first information in the initial information interface is set to be hidden, and the processed information interface is used as the information interface to be displayed where the first information of the first customer is located; Alternatively, the information other than the first information in the initial information interface is set to garbled characters, and the processed information interface is used as the information interface to be displayed where the first information of the first customer is located.
4. The method according to claim 2, characterized in that: The other information in the initial information interface except the first information includes the telephone number of the first customer, and the information in the initial information interface except the first information is encrypted according to a first preset algorithm to obtain the information interface to be displayed where the first information of the first customer is located, including: Obtaining the M-digit telephone number of the first customer, where M is an integer not less than 1; Acquire, from a preset virtual symbol library, virtual symbols corresponding to each digit in the M-digit telephone number corresponding to the first time; The virtual symbols corresponding to each digit are sorted according to the position order in the telephone number to obtain the first virtual telephone number at the first time corresponding to the telephone number of the first customer.
5. The method according to any one of claims 2 to 4, characterized in that: Also includes: receiving a download request sent by the user, where the download request is used to obtain first information of the first client; Obtaining the security level of the user according to a preset mapping relationship between the user identifier and the security level; confirming whether the security level of the user exceeds a preset value; If the security level of the user exceeds a preset value, obtaining a display duration corresponding to the security level; Setting a display duration for the first information to obtain downloadable information corresponding to the first information of the first customer; The downloadable information is displayed to the user in response to the user's download request.
6. The method according to claim 4, characterized in that After obtaining the M-digit telephone number of the first customer and before obtaining the virtual symbol corresponding to each digit of the M-digit telephone number corresponding to the first time from the preset virtual symbol library, the method includes: Obtaining the customer level of the first customer; According to the mapping relationship between the preset customer level and the virtual symbol library, the virtual symbol library corresponding to the customer level of the first customer is obtained, and the virtual symbol library is recorded as the preset virtual symbol library.
7. A device for improving information security, characterized in that: The device is used to execute the method for improving information security according to any one of claims 1 to 6.
8. A server, characterized in that: The method comprises a processor, an input device, an output device and a memory, wherein the processor, the input device, the output device and the memory are interconnected, wherein the memory is used to store a computer program, the computer program comprises program instructions, and the processor is configured to call the program instructions to execute the method according to any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and the computer program is executed by a processor to implement the method according to any one of claims 1 to 6.
Citation Information
Patent Citations
Data processing method and device
CN107508783A