A plastic card for easy to remember strong passwords
This is a substitution cipher and it's not very secure.  Consider what we can do if we compromise the Amazon password that's given as an example on the website:<p><pre><code>   sh(/J3HqAfQsu..u.rqf
</code></pre>
Since the password came from Amazon, we know that the last 6 characters are "Amazon," which tells us that:<p><pre><code>  . = A
  u = M
  r = Z
  q = O
  f = N
</code></pre>
Now we can start attacking the codeword, which are the characters between the 8-character "space bar code" and the website name:<p><pre><code>  AfQsu.
</code></pre>
Using the letters we already know, we can determine that the codeword is:<p><pre><code>  _N__MA
</code></pre>
It's probably a dictionary word, and we know that the blank spaces don't correspond to any of the letters we already know.  According to the following command:<p><pre><code>  grep '^[^amzon]n[^amzon][^amzon]ma$' < /usr/share/dict/american-english
</code></pre>
...the only possible codeword is "engima," so now we know that:<p><pre><code>  A = E
  Q = G
  s = I
</code></pre>
Combine with another compromised password, and we're coming dangerously close to being able to generate a password for any arbitrary website.<p>Edit: I agree with the replies that this is an unlikely attack considering how passwords are typically compromised.  And it's probably better than how most people choose passwords.  But the website claims that this generates "very strong passwords," which is nonsense.