WebAPI/Security/Contacts: Difference between revisions
Jump to navigation
Jump to search
Ptheriault (talk | contribs) No edit summary |
Ptheriault (talk | contribs) |
||
Line 29: | Line 29: | ||
*API provides a local identifier instead of the actual contact information | *API provides a local identifier instead of the actual contact information | ||
|- | |- | ||
| Installed Web Apps || None || No access (access via web activities)|| | | Installed Web Apps || None || No direct access (access via web activities)|| | ||
*App requests a contact via web activities or trusted UI | *App requests a contact via web activities or trusted UI | ||
*API provides a local identifier instead of the actual contact information | *API provides a local identifier instead of the actual contact information |
Revision as of 12:32, 24 September 2012
Contacts API
Brief purpose of API: Access to users contacts.
General Use Cases:N/A
Inherent threats:
- Read/exfiltrate confidential information,
- Destroy user's contact data
- DoS via filling address book with bogus data
Threat severity: High
References:
- https://wiki.mozilla.org/WebAPI/ContactsAPI
- https://groups.google.com/d/topic/mozilla.dev.webapps/hvG5PXsFyzw/discussion
Permissions Table
Type | Use Cases | Authorization Model | Notes & Other Controls |
---|---|---|---|
Web Content | None | No direct access (access via web activities) |
|
Installed Web Apps | None | No direct access (access via web activities) |
|
Privileged Web Apps | Create, read or edit contact information | Explicit |
|
Certified Web Apps | Create, read or edit contact information | Implicit |