A computer-executable method for detecting sensitive passages, comprising: receiving a document; disassembling the document into a plurality of passages; for a respective passage: performing a search through a non-sensitive-passage database to determine whether the passage is a known non-sensitive passage; if so, marking the passage as non-sensitive; if not, executing the steps comprising: determining fingerprints for the passages; and detecting whether the fingerprinted passage triggers a cut-and-paste attack detection, and if so: flagging this fingerprinted passage; forwarding the flagged passage to an administrator; allowing the administrator to determine whether the flagged passage is non-sensitive; and responsive to the administrator determining the flagged passage to be non-sensitive, adding this passage to the non-sensitive-passage database when it is determined to be non-sensitive; characterized by determining whether the combination of two non-sensitive passages is sensitive; and responsive to the combination being sensitive, blocking the release of one of the two non-sensitive passages if the other one is previously released, wherein determining whether the combination of two non-sensitive passages is sensitive comprises: performing searches through a corpus based on the combination of the two passages and determining hit counts returned for each passage and for the combination; and determining whether the combination of the two passages is sensitive based on the hit count for the combination and the hit counts for the individual passages.. receiving a document; disassembling the document into a plurality of passages; for a respective passage: performing a search through a non-sensitive-passage database to determine whether the passage is a known non-sensitive passage; if so, marking the passage as non-sensitive; if not, executing the steps comprising: determining fingerprints for the passages; and detecting whether the fingerprinted passage triggers a cut-and-paste attack detection, and if so: flagging this fingerprinted passage; forwarding the flagged passage to an administrator; allowing the administrator to determine whether the flagged passage is non-sensitive; and responsive to the administrator determining the flagged passage to be non-sensitive, adding this passage to the non-sensitive-passage database when it is determined to be non-sensitive; characterized by determining whether the combination of two non-sensitive passages is sensitive; and responsive to the combination being sensitive, blocking the release of one of the two non-sensitive passages if the other one is previously released, wherein determining whether the combination of two non-sensitive passages is sensitive comprises: performing searches through a corpus based on the combination of the two passages and determining hit counts returned for each passage and for the combination; and determining whether the combination of the two passages is sensitive based on the hit count for the combination and the hit counts for the individual passages.. performing a search through a non-sensitive-passage database to determine whether the passage is a known non-sensitive passage; if so, marking the passage as non-sensitive; if not, executing the steps comprising: determining fingerprints for the passages; and detecting whether the fingerprinted passage triggers a cut-and-paste attack detection, and if so: flagging this fingerprinted passage; if so, marking the passage as non-sensitive; if not, executing the steps comprising: determining fingerprints for the passages; and detecting whether the fingerprinted passage triggers a cut-and-paste attack detection, and if so: flagging this fingerprinted passage; determining fingerprints for the passages; and detecting whether the fingerprinted passage triggers a cut-and-paste attack detection, and if so: flagging this fingerprinted passage; forwarding the flagged passage to an administrator; allowing the administrator to determine whether the flagged passage is non-sensitive; and responsive to the administrator determining the flagged passage to be non-sensitive, adding this passage to the non-sensitive-passage database when it is determined to be non-sensitive; characterized by determining whether the combination of two non-sensitive passages is sensitive; and responsive to the combination being sensitive, blocking the release of one of the two non-sensitive passages if the other one is previously released, wherein determining whether the combination of two non-sensitive passages is sensitive comprises: performing searches through a corpus based on the combination of the two passages and determining hit counts returned for each passage and for the combination; and determining whether the combination of the two passages is sensitive based on the hit count for the combination and the hit counts for the individual passages.. performing searches through a corpus based on the combination of the two passages and determining hit counts returned for each passage and for the combination; and determining whether the combination of the two passages is sensitive based on the hit count for the combination and the hit counts for the individual passages..