department-of-veterans-affairs / notification-api

Notification API
MIT License
16 stars 9 forks source link

Select tools to use to secure VANotify #99

Closed QaysarA closed 4 years ago

QaysarA commented 4 years ago

The purpose of this spike would be to research and document any security concerns that must be addressed for VANotify prior to going into production

Timebox - 3 Days

Security Toolbox Needs:

Other guiding principles

Notes:

Assumption:

ffafara-tw commented 4 years ago

Tools that might be of interest that are offered by DOTS (DevOps Tool Suite) team:

ffafara-tw commented 4 years ago

Should ADR be part of this or implementation story?

ffafara-tw commented 4 years ago

Tooling used by VSP (thanks to Andrew Gunsch):

These are ruby specific and won't be applicable for our usecase.

ffafara-tw commented 4 years ago

Another tool to review: https://github.com/marketplace/actions/sast-scan

ffafara-tw commented 4 years ago

https://github.com/sonarsource/sonarcloud-github-action

ffafara-tw commented 4 years ago

https://lgtm.com/ It was bought by GitHub and seems well integrated with GitHub. Free for opensource.

lingtran commented 4 years ago

Matrix and recommendations documented in this spreadsheet

next: include resources from sw dev email thread and check out last week's town hall on security, also checkout infosec hub (do we want to share with infosec team?)

Summary of recommendations:

Bandit / Hawkeye

lgtm

Twistlock

Snyk

Codacy

lingtran commented 4 years ago

After following up with team at dev sync this morning, took some follow-up actions and have these recommendations:

Recommend: Bandit / Hawkeye

Recommend: lgtm

Recommend: dependabot

Recommend: Twistlock

lingtran commented 4 years ago

Noting a conversation has been scheduled with Sara Diaz from InfoSec for next week.