CloudServices/WheresMyFox: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 17: Line 17:
==Requirements==
==Requirements==
* <i>List of requirements</i>
* <i>List of requirements</i>
* Only allow registered user to display and remotely control device.
* Only allow registered user to display and remotely control devices.
* Securely send commands to:
* Securely send commands to:
** report location on a regular interval (for motion tracking)
** report location on a regular interval (for motion tracking)
*** record tracking information keeping latest location
*** record tracking information keeping latest location for device
*** older records expired after ? period ?
*** older records expired after ? period ?
** play a default audio alarm.
** play a default audio alarm.
*** For known period? Forever? What happens if multiple of these commands sent?
*** For known period? Forever? What happens if multiple of these commands sent?
** remove all user information from device
** remove all user information from a device
*** Remotely lock/unlock device?
*** Remotely lock/unlock device?
*** Factory reset or brick?
*** Factory reset or brick?
Line 33: Line 33:
** help
** help
** login page
** login page
* store user & device information (multiple devices?)
* store user & device information (multiple devices)
** How long to store data?  
** How long to store data?  
** How reliable does storage need to be?
** How reliable does storage need to be?


How to secure commands from malicious parties? (Encrypt commands? Local sig check ala OAuth1.0a)
How to secure commands from malicious parties? (Encrypt commands? Local sig check ala OAuth1.0a)
==Get Involved==
==Get Involved==
<i>Call to action for folks who want to help.</i>
<i>Call to action for folks who want to help.</i>

Revision as of 00:08, 7 November 2013

Where's My Fox

Overview

To provide a means for users to locate, track and purge devices remotely.

Project Contacts

Principal Point of Contact - Doug Turner dougt@mozilla.com

IRC - #services-dev

Group Email - TBD

Goals

  • Be able to provide a simple, secure means for FirefoxOS users to remotely locate, track and purge their devices.

Use Cases

TB provided

Requirements

  • List of requirements
  • Only allow registered user to display and remotely control devices.
  • Securely send commands to:
    • report location on a regular interval (for motion tracking)
      • record tracking information keeping latest location for device
      • older records expired after ? period ?
    • play a default audio alarm.
      • For known period? Forever? What happens if multiple of these commands sent?
    • remove all user information from a device
      • Remotely lock/unlock device?
      • Factory reset or brick?
  • Securely display UI for phone including
    • current location
    • previous locations
    • available commands
    • help
    • login page
  • store user & device information (multiple devices)
    • How long to store data?
    • How reliable does storage need to be?

How to secure commands from malicious parties? (Encrypt commands? Local sig check ala OAuth1.0a)

Get Involved

Call to action for folks who want to help.

Design

Points of Contact

Engineer - Name jr@

API Reference/Documentation

Data Schema

How will data be stored

API

How to call the data

method URI

description

Arguments argument descriptions
Returns: returned contents

Platform Requirements

What are the things this needs (OS, language, databases, etc.)?

Libraries Required

List of external project dependencies. (Stuff that's not pulled in via the installation script)

Code Repository

Links to the published code bases

Release Schedule

Predicted code delivery dates

QA

Points of Contact

Engineer - Ed Wong edwong@

Test Framework

Security and Privacy

Tracking bug: 935724

  • Bug 935725 - Security Review: Where's My Fox
  • Bug 935726 - Legal Review: Where's My Fox
  • Bug 935727 - Privacy-Technical Review: Where's My Fox
  • Bug 935728 - Privacy-Policy Review: Where's My Fox

Points of Contact

Questionnaire Answers

1.1 Goal of Feature

2. Potential Threat Vectors and Mitigation Points

Review Status

https://bugzilla.mozilla.org/show_bug.cgi?id=935725

see https://wiki.mozilla.org/Security/Reviews

Issues and Resolutions

Operations

Points of Contact

Deployment Architecture

Bugzilla Tracking # -

Escalation Paths

Lifespan Support Plans

Logging and Metrics

Points of Contact

Tracking Element Definitions

Data Retention Plans

Dashboard URL

Customer Support

Points of Contact

Sumo Tags

Review Meeting