If you are getting Social Security don't they already have all your bank info? From what I understand effective in 2013 they require all social security payments to be electronic.
To me it seems the best protection would be to set up an account at one bank that is only used to receive direct deposits - Social Security, Stimulus, Tax Refunds - - and any others, and then have a second main account preferably at a different bank that you use for everything else. Then just move the money that is deposited in the direct deposit account as soon as it comes in to the main account only leaving enough behind to keep the account open - - - this way there is virtually nothing for them to take out
Interesting theory but ALL accounts are attached to a social security number. If they find one, they find them all. Face it, if the scammers can hack your account, the US govt can.