1. A method of streaming information over a network to a browser, viewer, or player comprising: scrambling a data object using a scrambling key; transmitting the scrambled data object as part of the streaming information; providing the browser, viewer, or player, a descrambling key; wherein said descrambling key is a key that can descramble a data object scrambled using said scrambling key; in the browser, viewer, or player, descrambling the data object, using the descrambling key; and rendering the streaming information including the descrambled data object in a browser, viewer or player.