Patent ID: 8452740

Claim:
A method for security of file input and output of application programs, comprising: a security process running step of executing an application program and an security process independent of a main process of the application program, wherein the security process is connected to a filter driver to control the filter driver; an event generation step of the filter driver checking an event being processed by the application program, stopping processing of the event and transferring event information regarding the event to the security process; a control policy checking step of the security process comparing the event information with a corresponding security control policy and transferring determination of the comparison to the filter driver; and an execution step of the filter driver continuing following processing of the corresponding event in conformity with the determination of the security process; wherein a storage space of a computer in which the security process and the filter driver are installed is divided into a security area and a general area, the storage space being a space where data (a file) is executed; wherein the control policy checking step comprises: an area checking step of determining whether an area where the event being processed by the application program is being performed is the security or general area, and, if it is determined that the corresponding area is the security area, the security process transferring determination indicative of continuation of processing of the event to the filter driver; and an event type checking step of, if it is determined that the corresponding area is the general area at the area checking step, the security process determining whether the type of event is storing data (a file) or reading data (a file), and transferring determination indicative of creation of a dummy file and redefinition of a path of original data (a file) to the filter driver if it is determined that the type of event is storing data; and wherein the execution step comprises: a dummy file creation step of the filter driver receiving the determination indicative of creation of a dummy file and creating the corresponding dummy file in the general area designed by a user; a path redefinition step of the filter driver receiving the determination indicative of the redefinition of the path, redefining the path of the original data (file) as the security area and storing the path; and an event processing step of the filter driver receiving the determination indicative of continuation of processing of the event, and performing the corresponding event of the application program on the original data (file), the path of which was redefined as the security area, in order to continue following processing of the event.