Hi,

"window.defaultStatus"  could be easily replaced with console.log()

Those are usually used in DEV mode. I think it is fine to preserve them.

As a last resort we can render the value as a response header.
I remember Chromium has handling for some special response header and puts
its value in Dev Tools > Performance tab. I don't recall the name of the
header at the moment.

On Tue, Feb 4, 2020 at 9:39 PM Emond Papegaaij <emond.papega...@gmail.com>
wrote:

> Hi all,
>
> Do you agree on this one? I see no use for these classes anymore, as
> support for window.defaultStatus has been dropped by all major
> browsers. They also log server time, but we have other and better
> solutions for that.
>
> Best regards,
> Emond
>
> On Tue, Feb 4, 2020 at 8:37 PM Emond Papegaaij (Jira) <j...@apache.org>
> wrote:
> >
> > Emond Papegaaij created WICKET-6745:
> > ---------------------------------------
> >
> >              Summary: CSP: inline JS in server and clienttime response
> filters
> >                  Key: WICKET-6745
> >                  URL: https://issues.apache.org/jira/browse/WICKET-6745
> >              Project: Wicket
> >           Issue Type: Bug
> >           Components: wicket-core, wicket-examples
> >     Affects Versions: 9.0.0-M4
> >             Reporter: Emond Papegaaij
> >
> >
> > {{ServerAndClientTimeFilter}}, {{AjaxServerAndClientTimeFilter}} and
> {{ServerHostNameAndTimeFilter}} all render inline script tags. Because
> these tags are rendered in a non-standard way, the nonce is not added,
> violating the CSP.
> >
> > These filters all put status information in {{window.defaultStatus}}.
> This property has been deprecated for years and support has been removed in
> most (if not all) browsers. My suggestion is to deprecate these classes in
> core and remove the one in examples. In the deprecated version, there is no
> need to fix the CSP violation.
> >
> >
> >
> > --
> > This message was sent by Atlassian Jira
> > (v8.3.4#803005)
>

Reply via email to