{"id":62,"date":"2026-10-12T16:40:00","date_gmt":"2026-10-12T16:40:00","guid":{"rendered":"https:\/\/www.strongrandompassword.com\/blog\/?p=62"},"modified":"2026-10-08T03:03:02","modified_gmt":"2026-10-08T03:03:02","slug":"fix-a-password-the-site-rejects","status":"publish","type":"post","link":"https:\/\/www.strongrandompassword.com\/blog\/fix-a-password-the-site-rejects\/","title":{"rendered":"Fix a Password the Site Rejects"},"content":{"rendered":"<p><strong>TL;DR:<\/strong> When a site refuses a generated password, it is enforcing a rule about length or character types, sometimes a silly one. Read the message, change the generator&#8217;s options to match, and draw again. Do not fall back to a word you can remember. Keep a copy of the value the site finally accepted. If the rules are unclear, <a href=\"https:\/\/www.strongrandompassword.com\/\">generate a shorter mix<\/a> after you note the maximum, and test login before you delete the previous password.<\/p>\n<h2>The insurer that hated ampersands<\/h2>\n<p>A clinic manager tried to update a payer portal that still looked like it was styled in 2009. The generator produced a long mix. The portal replied &#8220;invalid password&#8221; with no detail. She tried three more draws. All failed. On the fourth she noticed every failure contained a symbol, and the one character they had in common with the help PDF, buried on page six, was a ban on <strong>&amp; &lt; &gt; and spaces<\/strong>. The portal wanted a digit and a capital and also wanted a symbol set from the 1990s. We turned symbols off, kept letters and digits, set the length to the stated maximum of twelve, and generated again. It saved. The password was less ideal than a twenty-character mix and still far better than the clinic&#8217;s old pattern of the street name plus &#8220;123&#8221;.<\/p>\n<p>Rejection is information. It feels like an insult from the generator. It is usually a constraint the form forgot to print in advance.<\/p>\n<h2>Match the rule you can actually see<\/h2>\n<p>If the error lists a missing type, turn that type on and regenerate. If it names a maximum, shorten to that maximum. If it names forbidden characters, disable symbols or avoid the banned ones by regenerating until they are gone, rather than editing them into your initials. Editing by hand reintroduces the pattern the generator removed. A new draw is cleaner and usually faster than surgery on a string you cannot read aloud anyway.<\/p>\n<ul>\n<li><strong>&#8220;Must include a number&#8221;:<\/strong> enable digits and draw again. Do not append 1 to a rejected string.<\/li>\n<li><strong>&#8220;Too long&#8221;:<\/strong> set the length under the cap. Some sites count bytes in a surprising way if you paste a trailing newline.<\/li>\n<li><strong>&#8220;Special character required&#8221; but some specials fail:<\/strong> generate with symbols, and if a particular one is banned, draw again instead of deleting it and typing !.<\/li>\n<li><strong>No message at all:<\/strong> try a letters-and-digits string at the shortest length the form will tolerate, then raise length once you know what passes.<\/li>\n<\/ul>\n<h2>Do not retire the old password early<\/h2>\n<p>Keep the previous password in the manager until the new one has logged in successfully from a fresh session. A form can say &#8220;updated&#8221; and then fail on the next page because a confirmation field did not match. If you overwrote the only copy of the old secret, you are now in a reset flow that may take a day. Two entries, labeled current and previous, are allowed for an afternoon. Delete the previous one after you are in.<\/p>\n<p>Paste into both the new and confirm boxes from the manager. Retyping a random string by hand is how the confirm box diverges and the site rejects a password that would have been fine.<\/p>\n<h3>Silent trimming<\/h3>\n<p>If the portal accepts the change and the long password then fails, the server may have stored a prefix. As a test, paste only the first eight, then the first twelve, using the manager value so you are not inventing. When one prefix works, you have found the trim. Immediately set a new password at that length so you know what is stored, and write the real length in the manager note. Leaving a twenty-character secret in the vault when the server kept twelve will lock you out after the next sync.<\/p>\n<h2>Policies that ban a previous password<\/h2>\n<p>Some sites refuse anything too similar to the last three passwords. A random draw almost always passes that test. A human who changes one digit does not. If a random draw is refused as &#8220;too similar,&#8221; you are probably resubmitting the current password because the clipboard still holds it. Copy the new generator result again. Similarity checkers are crude. They are rarely confused by two independent random strings.<\/p>\n<p>History rules are also why you should not rotate by incrementing a suffix. The site will eventually reject the whole family, and you will be tempted to pick something memorable in frustration. Generate instead. The history list does not contain your new draw.<\/p>\n<h2>Leave with one accepted secret<\/h2>\n<p>Write down the constraint that worked, in the manager note, in a few words: &#8220;max 12, no symbols.&#8221; Next year you will not rediscover page six of the PDF. Confirm a clean login, remove the previous password from the vault, and sign out extra sessions if the insurer offers it. The 2009 portal did not get to decide that the clinic should go back to a street name. It only got to decide the shape of the randomness.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Read the site&#8217;s length and character rules, generate again to match them, and keep the old password until login works.<\/p>\n","protected":false},"author":1,"featured_media":37,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-62","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-troubleshooting"],"_links":{"self":[{"href":"https:\/\/www.strongrandompassword.com\/blog\/wp-json\/wp\/v2\/posts\/62","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.strongrandompassword.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.strongrandompassword.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.strongrandompassword.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.strongrandompassword.com\/blog\/wp-json\/wp\/v2\/comments?post=62"}],"version-history":[{"count":1,"href":"https:\/\/www.strongrandompassword.com\/blog\/wp-json\/wp\/v2\/posts\/62\/revisions"}],"predecessor-version":[{"id":63,"href":"https:\/\/www.strongrandompassword.com\/blog\/wp-json\/wp\/v2\/posts\/62\/revisions\/63"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.strongrandompassword.com\/blog\/wp-json\/wp\/v2\/media\/37"}],"wp:attachment":[{"href":"https:\/\/www.strongrandompassword.com\/blog\/wp-json\/wp\/v2\/media?parent=62"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.strongrandompassword.com\/blog\/wp-json\/wp\/v2\/categories?post=62"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.strongrandompassword.com\/blog\/wp-json\/wp\/v2\/tags?post=62"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}