Patent ID: 7640578

Claim:
A method for providing secure communication between computing systems, the method comprising the steps of: providing a request code by a first system, the request code comprising a file path identifying a resource controlled by a party other than a user requesting a system task associated with said resource; generating a first encoded value by the first system based on the request code, based on a selected authentication key from a plurality of authentication keys stored in a non-volatile manner at the first system, and based on a selected length of said file path; providing an instruction code to a second system in a communication session between the first and second systems, the instruction code including the first encoded value, a key data identifying the selected authentication key, the request code, and access level data identifying said selected length of said file path; generating a second encoded value by the second system based on the request code included in the received instruction code, based on said same selected length of said file path, and based on said same selected authentication key from the same plurality of authentication keys stored in a non-volatile manner at the second system for authentication in two or more consecutive communication sessions using the same selected authentication key, said same selected authentication key being identified at the second system based on the key data included in the received instruction code; and performing the system task in accordance with the request code if the second encoded value matches the first encoded value included in the received instruction code; wherein said access level data identifies a number of folder levels of said file path.