Confirmed users
353
edits
(→Gaia) |
|||
| (3 intermediate revisions by the same user not shown) | |||
| Line 118: | Line 118: | ||
=== Gecko === | === Gecko === | ||
==== 1. Content/Chrome Segregation ==== | ==== 1. Content/Chrome Segregation ==== | ||
TBD | |||
==== 2. Process Segregation ==== | ==== 2. Process Segregation ==== | ||
The message which the parent listens for: | |||
* | * Webapps:Connect | ||
* | * Webapps:GetConnections | ||
* | * InterAppConnection:Cancel | ||
* | * InterAppMessagePort:PostMessage | ||
* | * InterAppMessagePort:Register | ||
* InterAppMessagePort:Unregister | |||
* child-process-shutdown | |||
There is no permission associated with Inter App Communications, so we do not have the assertPermission() check in the parent. | |||
The parent process prevents a compromised child process from sending messages to the parent by verifying the manifestURL sent in the message matches the manifest URL of the publishing app. | |||
==== 3. Data validation & Sanitization ==== | ==== 3. Data validation & Sanitization ==== | ||
TBD | |||
====4. Denial of Service ==== | ====4. Denial of Service ==== | ||
TBD | |||
== Concerns (To-Delete) == | == Concerns (To-Delete) == | ||