A method and apparatus connects a user to a remote network, and enforces
operation of management software before the user is allowed to perform
other tasks on the remote network. The method and apparatus also allows
connection of the user to a third party network. The user may be
restricted from accessing third party networks not on a trusted list of
networks, which may be updated by the management software. The method and
apparatus enforces access rules for the third party software to prevent
unauthorized retrieval or deletion of information by the third party
software.