• Very complex passwords indead. However some observations

    insert @tbl values(ascii('^'), 3)

    Im not sure i would classify that as being benign. Since that char combined with another can create a single char. Like ê which is ^ + e.

    Also have you done any statistics on how often "Too Complex or length is too short after 10 attempts" will happen? I have run the code a few times and i get that error a tad to often for it to be good. 31 errors in 1000 passwords. So about 1/32 is bad. Not that great odds (well maybe it was the odds of winning a million $ it would be ;-))