WebAPI/Security/Wifi: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Had the wrong page in here (bluetooth))
No edit summary
Line 1: Line 1:
Name of API: Wifi API
Name of API: Wifi API
Reference: http://groups.google.com/group/mozilla.dev.webapi/browse_thread/thread/ed980c42261c5f4a?pli=1
 
Reference:
*http://groups.google.com/group/mozilla.dev.webapi/browse_thread/thread/ed980c42261c5f4a?pli=1
*Security discussion: https://groups.google.com/d/topic/mozilla.dev.webapps/zj0YUhJ8dYg/discussion


Brief purpose of API: Read wifi network information (read-only).  All network changes should go through settings API.
Brief purpose of API: Read wifi network information (read-only).  All network changes should go through settings API.
General Use Cases: None
General Use Cases: None


Inherent threats: Privacy(identify user, geolocation, based on wifi characteristics)
Inherent threats: Privacy (identify user, geolocation, based on wifi characteristics)


Threat severity: Moderate
Threat severity: Moderate


== Regular web content (unauthenticated) ==
== Regular web content (unauthenticated) ==
*Use cases for unauthenticated code:None
Use cases for unauthenticated code: None
*Authorization model for normal content:
 
*Authorization model for installed content:
Authorization model for normal content:
*Potential mitigations:
 
Authorization model for installed content:
 
Potential mitigations:
 
== Privileged (approved by app store) ==
Use cases for privileged code: Wifi sniffer app
 
Use cases for trusted code: Explicit
 
Potential mitigations:
 
== Certified (system-critical apps) ==
Use cases for certified code: Wifi Manager


== Trusted (authenticated by publisher) ==
Authorization model: Implicit
*Use cases for authenticated code:
** Wifi sniffer app
*Use cases for trusted code: Explicit
*Potential  mitigations:


== Certified (vouched for by trusted 3rd party) ==
Potential mitigations:
*Use cases for certified code: Wifi Manager
*Authorization model: Implicit
*Potential mitigations:

Revision as of 22:02, 6 August 2012

Name of API: Wifi API

Reference:

Brief purpose of API: Read wifi network information (read-only). All network changes should go through settings API.

General Use Cases: None

Inherent threats: Privacy (identify user, geolocation, based on wifi characteristics)

Threat severity: Moderate

Regular web content (unauthenticated)

Use cases for unauthenticated code: None

Authorization model for normal content:

Authorization model for installed content:

Potential mitigations:

Privileged (approved by app store)

Use cases for privileged code: Wifi sniffer app

Use cases for trusted code: Explicit

Potential mitigations:

Certified (system-critical apps)

Use cases for certified code: Wifi Manager

Authorization model: Implicit

Potential mitigations: