System and method for secure full-text indexing
First Claim
Patent Images
1. A computer-implemented method for secure full-text indexing of a document, the method comprising:
- providing an index component, a document handler component, and a document processing component, wherein the document handler component has a first security setting, wherein the document processing component has a second security, wherein the index component has a third security setting;
receiving, at the document handler component, a document identifier from the index component;
cross-checking the document identifier received at the document handler component with an identifier associated with the index component to verify that the index component requested the document;
temporarily shutting down the document processing component when the cross-checking verifies that the index component did not request the document; and
when the cross-checking verifies that the index component did request the document, obtaining, at the document handler component, a document corresponding to the document identifier, processing the obtained document at the document processing component, and forwarding the obtained processed document to the index component.
2 Assignments
0 Petitions
Accused Products
Abstract
Documents are indexed in accordance with a process that separates the filtering and word breaking portions of the process so that they are performed under a restricted security setting. When a document is requested by an indexer, the document is retrieved and then passed to the higher security process. The document is then filtered one or more filters and tokenized by one or more wordbreakers under the restricted security setting before being passed to the indexer. The restricted security setting prevents security vulnerabilities from being exploited during the filtering and word breaking processes.
29 Citations
16 Claims
-
1. A computer-implemented method for secure full-text indexing of a document, the method comprising:
-
providing an index component, a document handler component, and a document processing component, wherein the document handler component has a first security setting, wherein the document processing component has a second security, wherein the index component has a third security setting; receiving, at the document handler component, a document identifier from the index component; cross-checking the document identifier received at the document handler component with an identifier associated with the index component to verify that the index component requested the document; temporarily shutting down the document processing component when the cross-checking verifies that the index component did not request the document; and when the cross-checking verifies that the index component did request the document, obtaining, at the document handler component, a document corresponding to the document identifier, processing the obtained document at the document processing component, and forwarding the obtained processed document to the index component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-readable storage medium having computer executable instructions for secure full-text indexing of a document, the instructions comprising:
-
providing an index component, a document handler component, and a document processing component, wherein each of the index component, document handler component and document processing component are separate components and include separate security settings; receiving, at the document handler component, a document identifier from the index component; cross-checking the document identifier received at the document handler component with an identifier associated with the index component to verify that the index component requested the document; temporarily shutting down the document processing component when the cross-checking verifies that the index component did not request the document; and when the cross-checking verifies that the index component did request the document, obtaining, at the document handler component, a document corresponding to the document identifier, processing the obtained document at the document processing component, and forwarding the obtained processed document to the index component. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A system for secure full-text indexing of a document, the system comprising:
-
a processor; and a memory having computer-executable instructions associated therewith, the computer executable instructions being configured to; provide an index component, a document handler component, and a document processing component, wherein the document handler component has a first security setting, wherein the first security setting provides the document handler component read access to a database of the document, wherein the document processing component has a second security setting, wherein the second security setting provides no read access for the document processing component and no write access for the document processing component, wherein the index component has a third security setting, wherein the third security setting provides no read access to the database of the document, no write access to the database of the document, and write access to an index database; receive, at the document handler component, a document identifier from the index component; cross-check the document identifier received at the document handler component with an identifier associated with the index component to verify that the index component requested the document; temporarily shut down the document processing component when the cross-checking verifies that the index component did not request the document; and when the cross-checking verifies that the index component did request the document, obtain, at the document handler component, a document corresponding to the document identifier, process the obtained document at the document processing component, and forward the obtained processed document to the index component. - View Dependent Claims (15, 16)
-
Specification