On Jun 22, 4:15 pm, Brandon Sterne <bste...@mozilla.com> wrote:
> Some sites have shared the desire to use some features of CSP, but not
> all of them at once.  For example, a site may want to utilize the
> content loading features of CSP to help prevent data exfiltration, but
> they may not want to be subject to the JavaScript restrictions which are
> enabled by default (no inline script, no eval, etc.).
>
> We have made two additions to the spec that we think will address these
> needs:
>
> 1. Sites can opt-out of "no inline scripts" by adding the "inline"
> keyword to their script-src directive.
> 2. Sites can opt-out of "no code from strings" by adding the "eval"
> keyword to their script-src directive.
>
> These additions may enable some sites, who would otherwise be deterred
> by the JS restrictions, to adopt CSP in a limited fashion early, and
> later do a full implementation as resources permit.
>
> Cheers,
> Brandon

One thing I would find greatly beneficial is examples of how to do
things properly in a cross browser compliant way.

For example, for form validation - <form onsubmit="return checkform
()"> just works.
I've figured out (I think) how to properly attach most events
externally - like onchange, onclick, etc. - but whenever I try to
attach something to the submit event of a form, the script runs but
then the form data is posted to the action page regardless whether it
returns true or false. It just works with the inline onsubmit
attribute.

Part of the problem is IE and Firefox have different ways to attach
events, but I think there must be some concept I just don't get about
how the submit event works that isn't a problem with inline.

A library of function examples that do things cross platform in a
fully CSP compliant way would be a godsend, and IMHO preferable to
taking the easy way out and loosening up the enforcement.

What I'm doing to attache events is here:
http://www.shastaherps.org/js/common.js

(second function which calls third and fourth function) - which I
borrowed from someone else when everything (except form submit) was
working peachy in FireFox but then when I checked in IE, nothing
worked.
_______________________________________________
dev-security mailing list
dev-security@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-security

Reply via email to