|
Making JavaScript Safe for Advertising.JavaScript, the programming language of the web browser, is not a secure language. Any script in a page has intimate access to all of the information and relationships of the page. This makes use of mashups and scripted advertising unacceptably risky. ADsafe makes it safe to put guest code (such as third party scripted advertising or widgets) on any web page. ADsafe defines a subset of JavaScript that is powerful enough to allow guest code to perform valuable interactions, while at the same time preventing malicious or accidental damage or intrusion. The ADsafe subset can be verified mechanically by tools like JSLint so that no human inspection is necessary to review guest code for safety. The ADsafe subset also enforces good coding practices, increasing the likelihood that guest code will run correctly. The ADsafe subset blocks a script from accessing any global
variables or from directly accessing the Document Object Model or
any of its elements. Instead, ADsafe gives the script access
to an ADsafe does not modify scripts. It will not make scripts bigger or slower or alter their behavior. ADsafe makes it possible to quickly and reliably determine that script is safe for placement on a site's pages. And because ADsafe verification is not destructive, it can be performed at every stage of the deployment pipeline, or even after delivery as part of compliance testing. How ADsafe Works.ADsafe removes features from JavaScript that are either unsafe or grant uncontrolled access to unsafe browser components or that contribute to poor code quality. The removed features include
The good features of the language, including the most of the methods
of the standard types, are available to guest code. ADsafe
provides in place of the excluded features an |
RestrictionsAll files and components must be encoded in UTF-8 and be properly identified as such. Untrusted code will be able to indirectly call the None of the prototypes of the builtin types may be augmented with methods that can breech ADsafe's containment. All of the HTML Like a right gipsy, hath, at fast and loose, William Shakespeare, Antony and Cleopatra |