1. A method of controlling a financial transaction between a receiver and a content provider occurring over a network operated by a network operator, wherein said content provider offers enhanced content programming relating to the financial transaction, the method comprising the steps of: intercepting a user request for the enhanced content programming, said user request originating in the receiver, wherein said intercepting step is performed by a third party; permitting the enhanced content programming to be provided to the receiver over the network in response to the user request only if the content provider is an authorized content provider of the third party and preventing the transmission of content to said user if said content provider is unauthorized, wherein said permitting step is performed by said third party; storing information relating to the enhanced content programming provided to the receiver in response to the user request, wherein said storing step is performed by said third party, wherein said third party is not a content provider itself for said user request; and determining if the content provider is authorized by the network operator to offer enhanced content programming over the network, wherein said request for said content is intercepted by said third party and rerouted by said third party to said authorized content provider for said enhanced content programming if said user request was directed to said unauthorized content provider.