A file transfer method, apparatus, electronic device, and storage medium
By obtaining the requesting terminal information and paths in the Kerberos security authentication system, finding and issuing security authentication files, the problem of cumbersome generation and secondary issuance of Keytab files is solved, and efficient file transmission and operation and maintenance efficiency is improved.
Patent Information
- Application Number
- CN202110185066.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-02-10
- Publication Date
- 2024-12-10
- Estimated Expiration
- 2041-02-10
AI Technical Summary
In the prior art, the generation process of Kerberos security certified Keytab files is complicated and error-prone, and the secondary issuance of Keytab files cannot be realized, resulting in high operation and low efficiency for operation and maintenance personnel.
By obtaining the requesting terminal information and path, searching and obtaining security authentication files locally, and batch issuing them according to the request path, local storage and secondary issuance are realized, reducing the operation difficulty of operation and maintenance personnel and improving file transfer efficiency.
It realizes batch transmission of secure authentication files, reduces the operation difficulty of operation and maintenance personnel, and improves the issuance efficiency of authentication files through local storage and secondary issuance, and reduces the complexity of the generation process.
Smart Images

Figure CN113905036B_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present invention relate to the field of information security technology, and in particular to a file transmission method, device, electronic device and storage medium. Background Art
[0002] Kerberos security authentication is a common method used in big data clusters to authenticate personal communications in non-secure networks. In Kerberos security authentication, the key is placed in a reliable node or client in advance, and the key is only allowed to be accessed with restrictions. The client accesses the big data cluster with Kerberos security authentication enabled through the key stored in the reliable node. When the client machine accesses the big data cluster with Kerberos authentication enabled, it needs to authenticate through the Keytab file.
[0003] In the process of implementing the present invention, it is found that the following technical problems exist in the prior art: currently, the authentication individual principal is generated for all the users of the server only manually in the KDC server, but the Keytab file generation process corresponding to the authentication individual has a high degree of repetition and cumbersome steps, which easily leads to errors in the generation of the Keytab file. In addition, since the generated Keytab file is directly copied to the server by the administrator manually, the Keytab file cannot be effectively maintained during the later use. Once the Keytab file in the server is damaged, the administrator can only regenerate a new Keytab file in the KDC server, and the secondary distribution of the Keytab file cannot be achieved. Summary of the invention
[0004] The present invention provides a file transmission method, device, electronic device and storage medium to achieve batch distribution of files, reduce the operation difficulty of operation and maintenance personnel, locally store security authentication files, achieve secondary file distribution, and improve the distribution efficiency of authentication files.
[0005] In a first aspect, an embodiment of the present invention provides a file transmission method, the method comprising:
[0006] Obtain at least one request information for requesting to issue a security authentication file, wherein the request information at least includes request terminal information and request path;
[0007] Searching for a corresponding security authentication file locally according to each of the request terminal information, and obtaining each of the security authentication files according to the search result;
[0008] The corresponding security authentication file is sent to the terminal corresponding to each request terminal information according to each request path.
[0009] In a second aspect, an embodiment of the present invention further provides a file transmission device, the device comprising:
[0010] A request acquisition module, used to acquire at least one request information for requesting to issue a security authentication file, wherein the request information at least includes request terminal information and request path;
[0011] A file search module, used to search for the corresponding security authentication file locally according to the request terminal information, and obtain the security authentication file according to the search result;
[0012] The file sending module is used to send the corresponding security authentication file to the terminal corresponding to the request terminal information according to each request path.
[0013] In a third aspect, an embodiment of the present invention further provides an electronic device, the electronic device comprising:
[0014] one or more processors;
[0015] a memory for storing one or more programs,
[0016] When the one or more programs are executed by the one or more processors, the one or more processors implement the file transmission method as described in any one of the embodiments of the present invention.
[0017] In a fourth aspect, the present invention further provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the file transfer method as described in any one of the embodiments of the present invention is implemented.
[0018] In an embodiment of the present invention, multiple request information for sending security authentication files is obtained, and the request information includes request terminal information and request path. The corresponding security authentication file is searched locally according to each request terminal information, and the security authentication file is obtained based on the query result. Each security authentication file is sent to the terminal along the request path to realize batch transmission of security authentication files. The operational difficulty of transmission of security authentication files by operation and maintenance personnel can be reduced, the security authentication files are stored locally, and the efficiency of sending authentication files is improved by sending security authentication files for a second time. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] Figure 1 is a flowchart of a file transmission method provided by Embodiment 1 of the present invention;
[0020] Figure 2 is a flow chart of another file transmission method provided by Embodiment 2 of the present invention;
[0021] Figure 3 This is an example diagram of a file transmission method provided by Embodiment 2 of the present invention;
[0022] Figure 4 is a structural schematic diagram of a file transmission device provided by Embodiment 3 of the present invention;
[0023] Figure 5 It is a structural schematic diagram of an electronic device provided in Embodiment 4 of the present invention. DETAILED DESCRIPTION
[0024] The present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are only used to explain the present invention, rather than to limit the present invention. It should also be noted that, for ease of description, only parts related to the present invention are shown in the accompanying drawings, rather than all structures. In addition, the embodiments of the present invention and the features in the embodiments may be combined with each other without conflict.
[0025] Embodiment 1
[0026] Figure 1 is a flowchart of a file transmission method provided in the first embodiment of the present invention. This embodiment is applicable to the case of sending security authentication files in batches in a big data cluster scenario. The method can be executed by a file transmission device, which can be implemented in hardware and / or software. Figure 1 The method provided in the embodiment of the present invention specifically includes the following steps:
[0027] Step 110: Obtain at least one request information for requesting to issue a security authentication file, wherein the request information at least includes request terminal information and request path.
[0028] Among them, the security authentication file can be a file that verifies the identity of the user. When the user accesses the business server, the security authentication file can be used for identity authentication. The security authentication file can be composed of security individual information and password encryption value. The request information can be a message from the terminal requesting to obtain the security authentication file. The request message can include one or more requests for issuing security authentication files. The request information is sent to the local by the terminal through a wired connection or a wireless connection or is batch-entered to the local by a script file. The request information can specifically be composed of request terminal information and request path, wherein the request terminal information can be the terminal information that sends the request information, and can include terminal identification information and user identification information, etc. The request path can be the transmission path for obtaining the security authentication file, which can specifically be a network address or a hardware address, etc.
[0029] In an embodiment of the present invention, multiple request information for requesting the issuance of a security authentication file can be obtained through a script file or a terminal communication message. The request information can be composed of request terminal information and a request path. The request information can be used to obtain the security authentication file, wherein the request information can be a message in which the terminal device requests the issuance of the security authentication file for the first time, and can also include a message in which the terminal device re-requests the issuance of the security authentication file after the security authentication file is damaged. It can be understood that when obtaining the request information, the request information within a preset time period can be monitored, and multiple request information can be batch processed to improve the efficiency of issuing the security authentication file.
[0030] Step 120: Search for corresponding security authentication files locally according to the information of each requesting terminal, and obtain each security authentication file according to the search result.
[0031] Among them, the security authentication file can be stored locally to facilitate the administrator to manage the security authentication file. The search result may be the result of searching the security authentication file locally. The search result may include a successful search and a failed search. A successful search may indicate that the security authentication file corresponding to the requested information is stored locally, and a failed search may indicate that the security authentication file corresponding to the requested information is not stored locally.
[0032] In an embodiment of the present invention, security authentication files that have been issued may be stored locally. After obtaining the request information, the request terminal information included in each request information may be used as a keyword to search for the corresponding security authentication file locally, and the method for obtaining the security authentication file may be determined based on the search result. For example, if the security authentication file corresponding to the request terminal information is found locally, there is no need to download it from the server that generates the security authentication file, and the locally stored security authentication file can be directly extracted. If the security authentication file corresponding to the request terminal information is not found locally, it needs to be downloaded from the server that generates the security authentication file.
[0033] Step 130: Send the security authentication file to the terminal corresponding to each request terminal information according to each request path.
[0034] Specifically, after obtaining the security authentication file, different security authentication files can be sent to the corresponding terminal according to the request path in each security authentication file. It can be understood that the sending of security authentication files can be implemented in a multi-threaded manner. The security authentication files are sent in the thread according to their corresponding request paths. The efficiency of sending security authentication files can be further improved through parallel processing.
[0035] According to an embodiment of the present invention, at least one request information for requesting the issuance of a security authentication file is collected, and the request information includes request terminal information and a request path. The request terminal information is used to search whether a corresponding security authentication file exists locally, and the corresponding security authentication file is obtained according to the search result. The request path is used to send each security authentication file to the corresponding terminal, thereby realizing batch sending of security authentication files, reducing the operating difficulty of operation and maintenance personnel, storing security authentication files locally to realize secondary file sending, reducing the generation process of security authentication files, and improving the sending efficiency of security authentication files.
[0036] Embodiment 2
[0037] Figure 2 is a flowchart of another file transmission method provided by Embodiment 2 of the present invention. This embodiment of the present invention is a specific embodiment of the above-mentioned invention. Figure 2 The file transmission method provided by the embodiment of the present invention specifically includes the following steps:
[0038] Step 210: Obtain at least one request information for requesting to issue a security authentication file, wherein the request information at least includes request terminal information and request path.
[0039] Further, based on the above-mentioned embodiment of the invention, the request terminal information includes at least one of a Principal security individual and a terminal identifier.
[0040] The Principal security individual may be a user under the Kerberos protocol, and the terminal identifier may be a computer name or a computer number.
[0041] In the embodiment of the present invention, a REST API interface may be called to receive request information, and the request information may include information such as the Principal security individual, the computer name, and the delivery path.
[0042] Step 220: for each request terminal information, determine whether the request terminal information is stored in the local database.
[0043] The local database may be a database for storing security authentication files, and may be used to uniformly manage security authentication files of different terminals. In the local database, the security authentication files may be stored in association with the requesting terminal information.
[0044] Specifically, each request terminal information may be searched in the local database to determine whether it is stored in the local database. For example, each request terminal information such as the principal security individual or the computer name may be searched in the local database in turn to determine whether each request terminal information has been stored in the local database. If a request terminal information is stored in the local database, it can be determined that the security authentication file corresponding to the request terminal information is stored locally. If a request terminal information is not stored in the local database, it can be determined that the security authentication file corresponding to the request terminal information is not stored locally.
[0045] Step 230: If the requesting terminal information is stored in the local database, search the local database for a security authentication file stored in association with the requesting terminal information.
[0046] In the implementation of the present invention, if the requesting terminal information is queried in the local database, the security authentication file associated with the requesting terminal information can be searched in the local database to obtain the security authentication file, wherein the association method between the requesting terminal information and the security authentication file in the local database may include storing them in the same data table, or the requesting terminal information and the security authentication file have the same identification information, etc.
[0047] Step 240: If the requesting terminal information is not stored in the local database, a security authentication file generated according to the requesting terminal information in the remote server is retrieved.
[0048] Among them, the remote server can be a server that generates a security authentication file. In Kerberos authentication, the remote server can specifically be a key distribution center (Key Distribution Center, KDC), which can be a physical security server. The services running on it can maintain the account information of all security individuals in the domain.
[0049] In an embodiment of the present invention, if the request terminal information is not found on the local server, the request terminal information can be sent to a remote server, so that the remote server can generate a corresponding security authentication file based on the request terminal information, and then the remote server sends the security authentication file back to the local server to obtain the security authentication file.
[0050] Step 250: Send the corresponding security authentication file to the terminal corresponding to each request terminal information according to each request path.
[0051] Step 260: Control each terminal to install a client for verifying the security authentication file.
[0052] The client may be software that uses a security authentication file to access a service server. The client may be run on a terminal. It is understandable that the installation information of the client may be pre-downloaded in the terminal.
[0053] Specifically, the local computer can send a control instruction to each terminal, so that the corresponding terminal installs the pre-downloaded client. The terminal can use the client to verify the security authentication file. After the verification is passed, the terminal can access the service server.
[0054] Step 270: Locally store each security authentication file and the corresponding issuance record of each security authentication file, wherein the issuance record includes at least one of security authentication file information, user information and request terminal information.
[0055] Among them, the issuance record may be a record of issuing a security authentication file, and the issuance record may be composed of security authentication file information, user information and requesting terminal information. The security authentication file information may be attribute information of the security authentication file, including the generation time, modification time and maintenance information of the security authentication file, etc. The user information may include attribute information of the user who uses the security authentication file, including user account and user authority, etc. The requesting terminal information may include terminal information using the security authentication file, including network address and terminal identification, etc.
[0056] In an embodiment of the present invention, the records of obtaining security authentication files and issuing security authentication files can be stored. Specifically, the issuing records and security authentication files can be stored in a local database. The issuing records and security authentication files can be stored separately or in association with each other. Exemplarily, the issuing records are associated with the corresponding security authentication files for storage, so as to facilitate the administrator to subsequently maintain the security authentication files and issuing records.
[0057] Step 280: Obtain each delivery record through the application program interface, and display each delivery record on a visual interface.
[0058] The application program interface may be a program interface for querying the dispatched records provided locally, and the application program interface may query the local database to obtain the dispatched records. The visual interface may be an interface for displaying the dispatched records, such as a web interface or an application program interface.
[0059] In an embodiment of the present invention, the locally stored delivery records can be obtained by calling an application program interface and displayed in a visualization interface. Furthermore, statistical analysis can be performed on the delivery records in the visualization interface and the corresponding statistical results can be displayed in the visualization interface.
[0060] The embodiment of the present invention obtains request information of a security authentication file, where the request information includes request terminal information and a request path, determines whether the request terminal information exists in a local database, and if so, searches the local database for a security authentication file associated with the request terminal information; if not, pulls the request terminal information from a remote server to generate a security authentication file, uses the request path to send the corresponding security authentication file to a terminal, controls the terminal to install a client for verifying the security authentication file, locally stores the security authentication file and a corresponding sending record of the security authentication file, calls an application program interface to obtain the sending record, and displays the sending record in a visual interface, thereby realizing batch sending of security authentication files, storing security authentication files through a local database, solving the problem that the security authentication files need to be regenerated after being sent twice, improving the efficiency of file sending, recording the sending record of the security authentication files, facilitating the management and operation of the security authentication files, realizing unified management of the security authentication files, and improving the security of the system.
[0061] Further, based on the above-mentioned embodiments of the invention, the pulling of the security authentication file generated in the remote server according to the request terminal information includes: connecting to the remote server, and sending the request terminal information to the remote server to control the remote server to generate a Principal security individual according to the request terminal information, and creating a security authentication file for the Principal security individual; downloading the security authentication file from the remote server, and saving the security authentication file to a local database.
[0062] In an embodiment of the present invention, a remote server can be connected, and the remote server can be a physically secure server, in which a service is running, and the service generates a security authentication file according to the request terminal information. After connecting to the server, the request terminal information in the request message can be sent to the remote server, and the remote server generates a Principal security individual based on the request terminal information. In the remote server, each request terminal information can have a corresponding Principal security individual, and then the remote server creates a corresponding Keytab file for each Pricipal security individual. After the remote server establishes the Keytab file corresponding to each Pricipal security individual, the local server can download the newly created Keytab file and store the downloaded security authentication file in the local database.
[0063] Figure 3 is an example diagram of a file transmission method provided by Embodiment 2 of the present invention, see Figure 3In an exemplary implementation, taking the downloading of the Keytab file in the Kerberos protocol to each machine in a big data cluster as an example, the file transfer process includes the following parts:
[0064] 1. Generate and distribute the Keytab file for the first time: 1) The user takes the corresponding security individual Principal, the machine to which the Keytab file needs to be distributed, and the distribution path as request parameters, and calls the REST API interface to transmit the request parameters; 2) The backend service searches the database for the corresponding Keytab file based on the security individual Principal; 3) If it does not exist, automatically connect to the KDC server to add Principal to users of all machines, and generate the corresponding Keytab file for the Principal, then pull the Keytab file to the local and save it in the local database. Then distribute the Keytab file to all machines one by one according to the corresponding distribution path. If the corresponding Keytab file exists in the database, directly read the binary Keytab file from the database for distribution.
[0065] 2. Secondary distribution of the Keytab file: 1) The user takes the corresponding security individual Principal, the machine to which the Keytab file needs to be distributed, and the distribution path as request parameters, and calls the REST API interface to transmit the request parameters; 2) The backend server and Principal search the database for the corresponding Keytab file; 3) If it does not exist, an error is returned; otherwise, the Keytab file is re-distributed to the corresponding machine according to the distribution path.
[0066] 3. History query: 1) Provide an API, which is used to query which users' Keytab files have been distributed to which machines by the specified big data cluster, and which machines the Keytab files of the specified users have been distributed to; 2) Provide an interface in the form of a web, so that the logs and execution results of the corresponding commands can be intuitively viewed in the front-end web interface, which is convenient for operation and maintenance to troubleshoot problems.
[0067] 4. Send the configuration file to each machine to control the installation of the Kerberos client on each machine so that the client can automatically authenticate based on the Keytab file.
[0068] In an embodiment of the present invention, the user can automatically generate and batch distribute Keytab files by calling an interface, and supports repeated distribution of Keytab files to any path on any client machine with almost no need for manual intervention. The user can intuitively see the command execution log and execution results on the front end without having to view them on each machine.
[0069] Embodiment 3
[0070] Figure 4 301, a file search module 302 and a file sending module 303.
[0071] The request acquisition module 301 is used to acquire at least one request information for requesting to issue a security authentication file, wherein the request information at least includes request terminal information and request path.
[0072] The file search module 302 is used to search for the corresponding security authentication file locally according to the information of each request terminal, and obtain each security authentication file according to the search result.
[0073] The file sending module 303 is used to send the corresponding security authentication file to the terminal corresponding to the request terminal information according to each request path.
[0074] In an embodiment of the present invention, a request acquisition module collects and acquires at least one request information for requesting to send a security authentication file, the request information includes request terminal information and a request path, a file search module uses the request terminal information to search whether a corresponding security authentication file exists locally, and acquires the corresponding security authentication file according to the search result, and a file sending module uses the request path to send the security authentication file to the corresponding terminal, thereby realizing batch sending of security authentication files, reducing the operating difficulty of operation and maintenance personnel, storing security authentication files locally to realize secondary file sending, reducing the generation process of security authentication files, and improving the sending efficiency of security authentication files.
[0075] Further, based on the above-mentioned embodiment of the invention, the file search module 302 includes:
[0076] The information determination unit is used to determine, for each piece of the requesting terminal information, whether the requesting terminal information is stored in a local database.
[0077] The local acquisition unit is configured to query the local database for a security authentication file stored in association with the requesting terminal information if the requesting terminal information is stored in the local database.
[0078] The remote acquisition unit is used to pull the security authentication file generated according to the requesting terminal information from the remote server if the requesting terminal information is not stored in the local database.
[0079] Further, based on the above-mentioned embodiment of the invention, the remote acquisition unit includes:
[0080] The information sending subunit is used to connect to the remote server and send the request terminal information to the remote server so that the remote server generates a security authentication file according to the request terminal information.
[0081] The file downloading subunit is used to download the security authentication file from the remote server to the local database.
[0082] Further, based on the above-mentioned embodiment of the invention, the requesting terminal information in the device includes at least one of a Principal security individual and a terminal identifier.
[0083] Furthermore, based on the above-mentioned embodiments of the invention, the device also includes: a record saving module, which is used to locally store the security authentication file and the corresponding issuance record of the security authentication file, wherein the issuance record includes at least one of security authentication file information, user information and request terminal information.
[0084] Further, based on the above-mentioned embodiment of the invention, the device further includes:
[0085] The record display module is used to obtain the sending record through the application program interface and display the sending record in a visual interface.
[0086] Further, based on the above-mentioned embodiment of the invention, the device further includes:
[0087] The client module is used to control each terminal to install a client for verifying the security authentication file.
[0088] Embodiment 4
[0089] Figure 5 is a schematic diagram of the structure of an electronic device provided by Embodiment 4 of the present invention, such as Figure 5 As shown, the electronic device includes a processor 40, a memory 41, an input device 42 and an output device 43; the number of processors 40 in the electronic device can be one or more. Figure 5 A processor 40 is taken as an example; the processor 40, the memory 41, the input device 42 and the output device 43 in the electronic device can be connected by a bus or other means. Figure 5 The example of connecting through bus is taken in the following.
[0090] The memory 41, as a computer-readable storage medium, can be used to store software programs, computer executable programs and modules, such as program instructions / modules corresponding to the file transmission method in the embodiment of the present invention (for example, the request acquisition module 301, the file search module 302 and the file delivery module 303 in the file transmission device). The processor 40 executes various functional applications and data processing of the electronic device by running the software programs, instructions and modules stored in the memory 41, that is, realizes the above-mentioned file transmission method.
[0091] The memory 41 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system and at least one application required for a function; the data storage area may store data created according to the use of the terminal, etc. In addition, the memory 41 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device. In some instances, the memory 41 may further include a memory remotely arranged relative to the processor 40, and these remote memories may be connected to the electronic device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0092] The input device 42 may be used to receive input digital or character information and generate key signal input related to user settings and function control of the electronic device. The output device 43 may include a display device such as a display screen.
[0093] Embodiment 5
[0094] Embodiment 5 of the present invention further provides a storage medium including computer executable instructions, wherein the computer executable instructions are used to execute a file transmission method when executed by a computer processor, the method comprising:
[0095] Obtain at least one request information for requesting to issue a security authentication file, wherein the request information at least includes request terminal information and request path;
[0096] Searching for corresponding security authentication files locally according to the request terminal information, and obtaining the security authentication files according to the search results;
[0097] The corresponding security authentication file is sent to the terminal corresponding to the request terminal information according to each request path.
[0098] Of course, the computer executable instructions of a storage medium containing computer executable instructions provided by an embodiment of the present invention are not limited to the method operations described above, and can also execute related operations in the file transfer method provided by any embodiment of the present invention.
[0099] Through the above description of the implementation methods, the technicians in the relevant field can clearly understand that the present invention can be implemented by means of software and necessary general hardware, and of course it can also be implemented by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as a computer floppy disk, read-only memory (ROM), random access memory (RAM), flash memory (FLASH), hard disk or optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, server, or network device, etc.) to execute the methods described in each embodiment of the present invention.
[0100] It is worth noting that in the embodiment of the above-mentioned file transfer device, the various units and modules included are only divided according to functional logic, but are not limited to the above-mentioned division, as long as the corresponding functions can be achieved; in addition, the specific names of the functional units are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of the present invention.
[0101] Note that the above are only preferred embodiments of the present invention and the technical principles used. Those skilled in the art will understand that the present invention is not limited to the specific embodiments described herein, and that various obvious changes, readjustments and substitutions can be made by those skilled in the art without departing from the scope of protection of the present invention. Therefore, although the present invention has been described in more detail through the above embodiments, the present invention is not limited to the above embodiments, and may include more other equivalent embodiments without departing from the concept of the present invention, and the scope of the present invention is determined by the scope of the appended claims.
Claims
1. A file transmission method, characterized in that: include: Obtain at least one request information for requesting to issue a security authentication file, wherein the request information at least includes request terminal information and request path; Searching for corresponding security authentication files locally according to the request terminal information, and obtaining the security authentication files according to the search results; Using a multi-threaded approach, the corresponding security authentication file is sent to the terminal corresponding to each request terminal information according to each request path; The locally searching for the corresponding security authentication file according to each of the request terminal information, and obtaining each of the security authentication files according to the search result, includes: For each of the requesting terminal information, determining whether the requesting terminal information is stored in a local database; If the requesting terminal information is stored in a local database, searching the local database for a security authentication file stored in association with the requesting terminal information; If the requesting terminal information is not stored in the local database, then fetching a security authentication file generated according to the requesting terminal information from a remote server; Wherein, the method further comprises: Locally storing each of the security authentication files and a corresponding issuance record of each of the security authentication files, wherein the issuance record includes at least one of security authentication file information, user information, and requesting terminal information; Each of the issuance records is obtained through an application program interface, and each of the issuance records is displayed on a visual interface.
2. The method according to claim 1, characterized in that The step of pulling a security authentication file generated in a remote server according to the request terminal information includes: Connecting to the remote server, and sending the request terminal information to the remote server to control the remote server to generate a Principal security individual according to the request terminal information, and creating a security authentication file for the Principal security individual; The security authentication file is downloaded from the remote server and saved to a local database.
3. The method according to claim 1, characterized in that The request terminal information includes at least one of a Principal security individual and a terminal identifier.
4. The method according to claim 1, characterized in that: Also includes: Control each terminal to install a client for verifying the security authentication file.
5. A file transmission device, characterized in that: include: A request acquisition module, used to acquire at least one request information for requesting to issue a security authentication file, wherein the request information at least includes request terminal information and request path; A file search module, used to search for corresponding security authentication files locally according to the request terminal information, and obtain the security authentication files according to the search results; A file delivery module, configured to deliver the corresponding security authentication file to the terminal corresponding to each request terminal information according to each request path in a multi-threaded manner; The file search module includes: An information determination unit, configured to determine, for each of the requesting terminal information, whether the requesting terminal information is stored in a local database; a local acquisition unit, configured to query the local database for a security authentication file stored in association with the requesting terminal information if the requesting terminal information is stored in the local database; A remote acquisition unit, configured to fetch a security authentication file generated according to the requesting terminal information from a remote server if the requesting terminal information is not stored in a local database; The device also includes: A record storage module, used to locally store the security authentication file and the corresponding issuance record of the security authentication file, wherein the issuance record includes at least one of security authentication file information, user information and request terminal information; The record display module is used to obtain the sending record through the application program interface and display the sending record in a visual interface.
6. An electronic device, characterized in that: The electronic device comprises: one or more processors; a memory for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the file transmission method as described in any one of claims 1 to 4.
7. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the file transmission method according to any one of claims 1 to 4 is implemented.
