Security/Reviews/Marionette: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Created page with "{{SecReviewInfo |SecReview name=Marionette }} {{SecReview |SecReview feature goal=* control and test remote machines ** log in and drive a remote test system * use remote debug...")
 
No edit summary
 
(14 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{SecReviewInfo
{{SecReviewInfo
|SecReview name=Marionette
|SecReview name=Marionette
|SecReview target=[[Auto-tools/Projects/Marionette|Marionette]]
}}
}}
{{SecReview
{{SecReview
Line 18: Line 19:
}}
}}
{{SecReviewActionStatus
{{SecReviewActionStatus
|SecReview action item status=In Progress
|SecReview action item status=Complete
|Feature version=Firefox 16
|Feature version=Firefox 16
|SecReview action items=* format: Who ][ What ][ By Wen ][ Status
|SecReview action items=<table border="1">
* marionette team ][ add verificaiton checking for AMO reivewers ][ before migration to Aurora ][ active
<tr>
<td>Who</td><td>Action</td><td>By When</td><td>Completed date
{{new|new}}
{{done|Done}}
{{miss|Miss}}</td>
</tr>
<tr><td>marionette team {{bug|741812}}</td><td>add verificaiton checking for AMO reivewers</td><td>before code migrates to aurora</td><td>{{done|2012-04-03}}</td>
</tr>
<tr><td>marionette team {{bug|741813}}</td><td>prevent the default startup pref so it cannot be changed by adding a pref listener, and can only be enabled in prefs.js </td><td>before code migrates to aurora</td><td>{{Done|complete 2012-02-15}}</td>
</tr>
</table>
}}
}}

Latest revision as of 16:10, 3 April 2012

Please use "Edit with form" above to edit this page.

Item Reviewed

Marionette
Target Marionette

{{#set:SecReview name=Marionette |SecReview target=Marionette }}

Introduce the Feature

Goal of Feature, what is trying to be achieved (problem solved, use cases, etc)

  • control and test remote machines
    • log in and drive a remote test system
  • use remote debugger protocol
    • runs at gecko level and listens for connections
    • all managed by remote debugger and client/server code
  • used in a similar fashion to selenium
  • only enabled in a build pref
    • then prefed on and then listens on the given port (2828) and uses the JSON protocol
  • Server: python client Marionet -Client
    • navigate, click on element, exec JS
  • can also run selenium tests

What solutions/approaches were considered other than the proposed solution?

  • build something new from the ground up

Why was this solution chosen?

  • already has support for the protocol and did not require a rewrite or new code

Any security threats already considered in the design and why?

`

Threat Brainstorming

' {{#set: SecReview feature goal=* control and test remote machines

    • log in and drive a remote test system
  • use remote debugger protocol
    • runs at gecko level and listens for connections
    • all managed by remote debugger and client/server code
  • used in a similar fashion to selenium
  • only enabled in a build pref
    • then prefed on and then listens on the given port (2828) and uses the JSON protocol
  • Server: python client Marionet -Client
    • navigate, click on element, exec JS
  • can also run selenium tests

|SecReview alt solutions=* build something new from the ground up |SecReview solution chosen=* already has support for the protocol and did not require a rewrite or new code |SecReview threats considered=' |SecReview threat brainstorming=' }}

Action Items

Action Item Status Complete
Release Target Firefox 16
Action Items
WhoActionBy WhenCompleted date

[NEW] new [DONE] Done

[MISSED] Miss
marionette team bug 741812add verificaiton checking for AMO reivewersbefore code migrates to aurora[DONE] 2012-04-03
marionette team bug 741813prevent the default startup pref so it cannot be changed by adding a pref listener, and can only be enabled in prefs.js before code migrates to aurora[DONE] complete 2012-02-15

{{#set:|SecReview action item status=Complete

|Feature version=Firefox 16

|SecReview action items=

WhoActionBy WhenCompleted date

[NEW] new [DONE] Done

[MISSED] Miss
marionette team bug 741812add verificaiton checking for AMO reivewersbefore code migrates to aurora[DONE] 2012-04-03
marionette team bug 741813prevent the default startup pref so it cannot be changed by adding a pref listener, and can only be enabled in prefs.js before code migrates to aurora[DONE] complete 2012-02-15

}}