New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 599495 link

Starred by 3 users

Issue metadata

Status: Fixed
Owner:
Closed: Apr 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: All
Pri: 3
Type: Feature
Proj-Servicification


Sign in to add a comment

PlzNavigate: do not block or slowdown navigations because of pre-commit security checks

Project Member Reported by carlosk@chromium.org, Mar 31 2016

Issue description

When a navigation occurs there are security checks currently being made in the renderer process. With PlzNavigate, some of these security checks must be moved to or duplicated at the browser so that:
a) Navigations are not blocked on a renderer IPC round-trip, and
b) Navigations are not negatively affected performance wise.

The reason why some might be duplicated is to avoid the opposite performance issue when the renderer is fetching resources directly from its own cache (see discussion here [1]).

Security check examples:
- Mixed content (MIX).
- CSP checks.
- X-Frame-Options (XFO).
- Upgrades from HTTP to HTTPS.

This is an umbrella issue for other specific ones on each security check piece that needs to go through this work


[1] https://groups.google.com/a/chromium.org/d/topic/site-isolation-dev/m7I_26cnu2A/discussion
 
Blockedon: 372197
"navigator.sendBeacon() should enforce CSP on redirects" also seems related to this work so adding it as a blocking this.

Comment 2 by clamy@chromium.org, Apr 20 2017

Status: Fixed (was: Assigned)
We moved the checks that needed to be moved, so this should be ok.

Comment 3 by laforge@google.com, Nov 7 2017

Components: Internals>Network>Service

Comment 4 by laforge@google.com, Nov 7 2017

Components: -Internals>Network>Service Internals>Services>Network
Apologies, applied the wrong component in bulk.

Sign in to add a comment