+ Your password appears to have been compromised or it's no longer trusted and cannot + be used. Please use email code to continue. +
+ + Form Pwned Password
-`FormPwnedPassword` signifies an error when the chosen password has been found in the pwned list
+`FormPwnedPassword` signifies an error when the chosen password has been found in [pwned's collection of compromised passwords](https://haveibeenpwned.com/Passwords).
```json {{ filename: 'Status Code: 422' }}
{
- "shortMessage": "",
- "code": "form_password_pwned",
+ "longMessage": "Your password may be compromised. To protect your account, please continue with an alternative sign-in method. You will be required to reset your password after signing in.",
+ "code": "form_password_compromised",
"meta": {
"name": "param"
}
diff --git a/docs/guides/secure/password-protection-and-rules.mdx b/docs/guides/secure/password-protection-and-rules.mdx
index a1217d1627..a31a29ba8f 100644
--- a/docs/guides/secure/password-protection-and-rules.mdx
+++ b/docs/guides/secure/password-protection-and-rules.mdx
@@ -49,3 +49,18 @@ For users that set an average/weak password that complies with your organization
> [!NOTE]
> OWASP recommends providing feedback to users on the strength of their password and offering suggestions for improvement. This can help users create stronger passwords and improve the overall security of the application.
+
+## Manually set a password as compromised
+
+Clerk provides a way to manually set a password as compromised. This is useful for blocking passwords in the case that:
+
+- The password has recently been added to the compromised password database.
+- The user was able to set a compromised password because protection was off at the time.
+
+To manually set a user's password as compromised:
+
+1. In the Clerk Dashboard, navigate to [**Users**](https://dashboard.clerk.com/~/users) page and select the user you want to mark as compromised. You'll be redirected to the user's settings.
+1. In the **Password** section, if a password is set, select the three dots icon and select **Set password compromised**. A modal will appear asking you to confirm the action. Complete the instructions.
+
+> [!IMPORTANT]
+> Setting a user's password as compromised will prevent the user from signing in until they reset their password. If you are implementing [custom authentication flows](!custom-flow), you will need to handle the compromised password flow by yourself. See [Error handling](/docs/guides/development/custom-flows/error-handling#password-compromised) for more information.
diff --git a/docs/manifest.json b/docs/manifest.json
index bff85c8ec1..010f2c0d68 100644
--- a/docs/manifest.json
+++ b/docs/manifest.json
@@ -3161,6 +3161,10 @@
"title": "`[Appearance](/docs/guides/customizing-clerk/appearance-prop/overview) | undefined
+
+ Optional object to style your components. Will only affect [Clerk components](/docs/reference/components/overview) and not [Account Portal](/docs/guides/customizing-clerk/account-portal) pages.
+