1. A method for preventing unauthorized disclosure of secure information, the method comprising: receiving, by a protect agent installed at a first egress point, digital information including a first text, the first text including a plurality of words; identifying, by the protect agent, a first candidate entity, the first candidate entity corresponding to a particular word of the plurality of words; comparing, by the protect agent, the first candidate entity against a plurality of compressed registered entities stored in a lightweight entity database (LWED) stored locally to the protect agent; upon determining, by the protect agent, that the first candidate entity matches against a first registered entity in the LWED, transmitting the first candidate entity to a remote server that can access a global entity database (GED), wherein the GED includes the plurality of registered entities in an uncompressed form, and wherein the remote server automatically generates a confirmation on whether the first candidate entity matches against a second registered entity in the GED; receiving from the remote server, by the protect agent, the confirmation; and performing, by the protect agent, a security action when the first candidate entity matches against a particular registered entity of the registered entities in the GED, wherein the security action is performed on the first text before the first text is disclosed through the first egress point.