Closed Bug 369238 Opened 18 years ago Closed 9 years ago

Propagate trust labels through all network loads

Categories

(Core Graveyard :: Tracking, defect)

x86
Linux
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED INCOMPLETE

People

(Reporter: bzbarsky, Assigned: chofmann)

References

(Depends on 1 open bug)

Details

This is a bug to track propagation of trust labels through networks loads. That means setting the owner of channels as needed. Unfortunately, we have APIs that don't really allow that (e.g. imagelib APIs). Also, to do this we'll need to have a way to prevent execution of javascript: with the channel's trust label as needed (to solve content-filtering issues). I'll file bugs on things as they come up.
As a note, the "right" (thinking Mozilla 2 here) way to do this in my opinion is: 1) NewURI() calls should require passing in an origin principal for the URI. 2) NewChannel() calls should start off using the origin principal of the URI but allow the user to override with an origin hint. 3) The channel should be able to override the hint with whatever principal it figures out for itself as needed.
Depends on: 369239
Depends on: 369242
Depends on: 369244
Depends on: 377092
Marking all tracking bugs which haven't been updated since 2014 as INCOMPLETE. If this bug is still relevant, please reopen it and move it into a bugzilla component related to the work being tracked. The Core: Tracking component will no longer be used.
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → INCOMPLETE
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.