A Better Secure Password Generator, with Dynamic Symbol Salting and Sizing