A system processes and communicates URL data to enable network (including
Internet) compatible applications to be securely integrated into any
process involving concurrent operation of applications. A first
application employs a system for encoding URL link data for use in
detecting unauthorized URL modification. The system includes an input
processor for receiving an encryption key and a URL processor for
processing a URL link to a second application using the received
encryption key. The URL processor identifies URL type and adaptively
encrypts a URL link address portion based on the identified type to
produce a processed URL. A communication processor includes the processed
URL in data representing a web page and communicates the web page
representative data including the processed URL to a requesting
application. A managing application provides a common encryption key to a
plurality of concurrently operating applications for use by the URL
processor and the URL processor also adaptively generates URL fields
including an encrypted URL address portion and a non-encrypted session
identifier.