1. A method for managing content, the method comprising: providing, using a hardware processor, a key to a web-based application that operates on a browser application; storing the key using a cryptographic application program interface that is associated with the browser application; directing encrypted content to the cryptographic application program interface; decrypting the encrypted content using the key stored by the cryptographic application program interface; providing the decrypted content to the web-based application; and causing the decrypted content to be presented using a media element supported by the web-based application, wherein the media element is a component of a markup language for displaying a web page in the browser application.