A method for managing a computer readable document file, the method comprising: storing and accessing (306, 402-240) information relating to the operations and structure of a business enterprise for an access authorization to a computer readable document file; saving the computer readable document file on a digital media storage database forming part of a host's cloud storage system; determining at least a first access permission level and a second access permission level for the computer readable document file; assigning individuals who have been granted access to the computer readable document file at least one of the first permission level and the second permission level; identifying a first type of sensitive information in the computer readable document file; matching the first type of sensitive information in the file with at least one of the at least first access permission level and the second access permission level; encrypting the identified first type of sensitive information; and providing an access key configured to provide access to the individuals assigned with the one of the at least first access permission level and the second access permission level corresponding to the first type of sensitive information; characterised by the identifying of the first type of sensitive information in the computer readable document file comprising comparing passages in one or more source documents that have been identified as containing sensitive information to the computer readable document file and automatically identifying any areas in the computer readable document file that have the same keywords and/or context as the passages in the one or more source documents that have been identified as containing sensitive information. storing and accessing (306, 402-240) information relating to the operations and structure of a business enterprise for an access authorization to a computer readable document file; saving the computer readable document file on a digital media storage database forming part of a host's cloud storage system; determining at least a first access permission level and a second access permission level for the computer readable document file; assigning individuals who have been granted access to the computer readable document file at least one of the first permission level and the second permission level; identifying a first type of sensitive information in the computer readable document file; matching the first type of sensitive information in the file with at least one of the at least first access permission level and the second access permission level; encrypting the identified first type of sensitive information; and providing an access key configured to provide access to the individuals assigned with the one of the at least first access permission level and the second access permission level corresponding to the first type of sensitive information; characterised by the identifying of the first type of sensitive information in the computer readable document file comprising comparing passages in one or more source documents that have been identified as containing sensitive information to the computer readable document file and automatically identifying any areas in the computer readable document file that have the same keywords and/or context as the passages in the one or more source documents that have been identified as containing sensitive information.