SecurityEngineering/Roadmap: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
(Redirected page to Security/Roadmap)
 
(73 intermediate revisions by 10 users not shown)
Line 1: Line 1:
<small>[[Roadmaps|&lt; Product Roadmaps]] </small>
#REDIRECT [[Security/Roadmap]]
 
<section begin="summary" />{{RoadmapSummary
|icon=larry.png
|pagelocation=Security/Roadmap
|pagetitle=Product Security Feature Roadmap
|owner=[[User:Ladamski|Lucas Adamski]]
|updated=June 3, 2011
|status=Draft
|description=Security at Mozilla can be thought of a set of principles that are reflected in the products we ship, but also in the impact Mozilla has on the entire web. As such our security roadmap should reflect the real security improvements we need to make to our products to reflect the evolving security landscape, but also the ambitious impact we'd like to have on all web users.}}<section end="summary" />
 
{{Draft}}
 
<br>
 
= Vision:  =
 
Security at Mozilla can be thought of a set of principles that are reflected in the products we ship, but also in the impact Mozilla has on the entire web.
 
= Themes and Goals:  =
 
Web users are under constant attack from a wide variety of opponents, many of whom are merely opportunistic, but also by a minority of very clever and determined attackers.&nbsp; To protect users, we need to improve our current products to keep pace with these evolving threats, but we are ultimately limited in what we can do unilaterally within our products.&nbsp; We must also drive innovative solutions that require the participation of other vital players in the web ecosystem, including standards bodies, internet technology vendors, web developers, web admins and web frameworks.
 
As such, security at Mozilla has two complementary but distinct focuses.
 
*Protect our users directly from an ever-increasing volume &amp; sophistication of online attacks, by improving the products and services we deliver from a feature and architecture standpoint.
*Drive innovative security solutions to enable the wider web ecosystem of web developers, web admins and users to adapt to evolving web technologies and their corresponding security threats.
 
Here the concrete goals are segmented into themes. Some goals may potentially fit into multiple themes, but are only identified here under the most relevant one.
 
Survey taken in early 2011 to identify and prioritize potential features for our security roadmap. The results of this survey are [https://spreadsheets.google.com/spreadsheet/pub?hl=en&hl=en&key=0AtpjIJJ66IkGdEQwOThzdHVFS0V4aUZUOWoxZXc3alE&output=html available as a Google doc] or as PDF: [[Image:Security roadmap survey.pdf]].
 
'''NOTE:''' these goals are tentative and more may be added or some may be dropped.
 
=== Protect our Users  ===
'''Items with Feature Pages'''
<table class="querytable sortable">
<tr>
<td class="header" style="width: 5%;">Pr</td>
<td class="header" style="width: 30%;">Feature</td>
<td class="header" style="width: 15%;">Team</td>
<td class="header" style="width: 15%;">Stage</td>
<td class="header" style="width: 15%;">Status</td>
<td class="header" style="width: 20%;">Product manager</td>
</tr>
{{#ask: [[Category:Feature Page]] [[Feature stage::!Landed]] [[Feature roadmap::Security]] OR [[Feature secondary roadmap::Security]]
| ?#
| ?Feature name#
| ?Feature priority#
| ?Feature engineering team#
| ?Feature stage#
| ?Feature status#
| ?Feature product manager#
| mainlabel=-
| sort=Feature priority,Feature stage
| format=template
| limit=500
| template=FeatureListTable
}}
</table>
'''Items without Feature Pages'''
{|class=wikitable
|-
! Priority
! Item
! Status
! ETA
! Owner
|-
| P2
| [https://wiki.mozilla.org/Plugins:Roadmap#In-Product_Compatibility.2C_Installation.2C_and_Updates Plugin background updating]<br>
| not started
| &nbsp;?
| &nbsp; Kev Needham<br>
|-
| P2
| [https://wiki.mozilla.org/NPAPI:Pepper2 Plugin sandboxing]<br>
| not started
| &nbsp;?
| &nbsp;?
|-
| P2
| [https://groups.google.com/group/mozilla.dev.security/browse_thread/thread/f8afac1eef7cb4cd/b570280627c3dca8 Effective certificate revocation and management]<br>
| not started
| &nbsp;?
| &nbsp;?
|-
| P2
| [https://wiki.mozilla.org/Opt-in_activation_for_plugins Plugin runtime mitigations such as whitelist and/or click to ]<br>
| not started
| &nbsp;?
| &nbsp; Justin Dolske
|-
| P2
| javascript: and data: handling in URL bar and chrome
| <br>
| <br>
| <br>
|-
| P3<br>
| DLL&nbsp;whitelisting by name or signature<br>
| not started<br>
| &nbsp;?<br>
| &nbsp;?<br>
|-
| P3<br>
| Stub installer for SSL Firefox downloads<br>
| <br>
| <br>
| <br>
|-
| P3<br>
| Track "Application Reputation"<br>
| <br>
| <br>
| <br>
|-
| P3<br>
| Prune dead and dying code<br>
| <br>
| <br>
| <br>
|-
| P3<br>
| Malloc should be infallible<br>
| <br>
| <br>
| <br>
|-
| P3<br>
| TLS&nbsp;1.2 support<br>
| <br>
| <br>
| <br>
|-
| P3<br>
| Eviltraps meta-bug (prevents users from leaving a page)<br>
| <br>
| <br>
| <br>
|-
| P4<br>
| Notify user of malware in their crash signatures<br>
| <br>
| <br>
| <br>
|-
| P4<br>
| Expose HSTS&nbsp;and other security browser state to plugins (NPAPI)<br>
| <br>
| <br>
| <br>
|-
| P4<br>
| Prevent network requests to insecure sites {{bug|62178}}<br>
| <br>
| <br>
| <br>
|-
| <br>
| Ignore autocomplete="off" for password fields
| <br>
| <br>
| <br>
|}
 
=== Drive Security Innovation  ===
 
{|class=wikitable
|-
! Priority
! Item
! Status
! Eta
! Owner
|-
| P1
| [https://wiki.mozilla.org/Security/DNSSEC-TLS DNSSEC-based certificate authentication]
| In progress
| ?
| David Keeler
|-
| P1<br>
| UX security experiment
| not started
| &nbsp;?
| &nbsp;?
|-
| P2
| [https://bugzilla.mozilla.org/show_bug.cgi?id=663566 Content Security Policy revisions]
| In progress
| ?
| Brandon Sterne
|-
| P2<br>
| CSRF&nbsp;mitigations
| <br>
| <br>
| <br>
|-
| P3
| Clickjacking mitigations
|
|
|
|-
| P3
| X-Content-Type-Options
|
|
|
|-
| P3
| toStaticHTML
|
|
|
|}
 
<br>
 
= Roadmap  =
 
Links to implementation plan and progress:
 
*[[Firefox/Flight Tracking]]
*[[Firefox/Features]]
 
<br>
 
[[Category:Roadmaps]]

Latest revision as of 03:10, 29 July 2016

Redirect to: