Remove SSN rule from secret detection ruleset

Proposal

Remove SSN detection from the default Secret Detection ruleset.

Reasoning

Reasons to remove:

Reasons to keep:

Overall the balance of factors seems to favor removing the rule, since false positives at the Critical severity are highly disruptive. At a minimum our users have had to resolve this finding type tens of thousands of times.

I (@connorgilbert) would be open to other opinions, but my feeling is that SSNs are categorically different from everything else we try to detect in Secret Detection (more DLP than Secret Detection), and allowing known-invalid SSNs still leaves us open to many digit patterns that aren’t in fact SSNs. There have been a couple of issues in the past that relate to excluding reserved/invalid SSNs from the Social Security Administration but my personal read is that the better move is to stop trying to find SSNs entirely.

Links/references

Internal links (team members only):

Edited by Connor Gilbert