...
I tried it out last night. Both by putting in eight passwords and some "salt" as well as a photo I had taken (not on the Internet anywhere).
brainwallet.ioI was impressed. His code is at GitHub for programmers to see & check (which I cannot as I cannot program).
People who know a lot about private keys (and relevant) are more than welcome to comment, as I am not in a position to recommend out how robust his encryption (re making wallets securely) is.
Pro Tip for beginners (like me): Make a small donation to him, and he will explain things...