mozilla / fxa

Monorepo for Mozilla Accounts (formerly Firefox Accounts)
https://mozilla.github.io/ecosystem-platform/
Mozilla Public License 2.0
595 stars 210 forks source link

[Support Integration] Security Checklist #741

Closed jvehent closed 5 years ago

jvehent commented 5 years ago

Risk Management

Infrastructure

Development

Dual Sign Off

Logging

Web Applications

Security Features

Databases

Common issues

jvehent commented 5 years ago

RRA at https://docs.google.com/document/d/17v_2HD5eSLFDS5gm2dH1xESCzNWnp5wvN27VxmZyVZo/edit#

chenba commented 5 years ago

This issue is for the Support Panel correct? I know that it will required VPN to access. Anything on the list can be skipped/checked given that requirement?

clouserw commented 5 years ago

Yes, for the support panel. Everything should still get checked off though

jvehent commented 5 years ago

@g-k ran a code review, results are here: https://docs.google.com/document/d/1I2eqsc_fe8_2qsB7WOe_rsW9FyORxCpiOiTUPD4PzNE/edit

takeaways:

In addition, @jrgm locking down the db user.

chenba commented 5 years ago

⬆️ I created an issue for the uid and requestTicket validation.

jvehent commented 5 years ago

@jrgm what are the staging and production urls of this service?

jbuck commented 5 years ago

stage: https://fxa-support-panel.stage.mozaws.net prod: https://fxa-support-panel.prod.mozaws.net

@jrgm do we need to change the prod url before it goes live?

clouserw commented 5 years ago

That prod URL is fine with me, fwiw. This is an internal service.

jvehent commented 5 years ago

Alright, this is done. We can't really test with automated tools yet because it's behind VPN and SSO, but manual testing (thanks @clouserw ) shows good CSP and the needed headers.