Skip to content

Remove change password URLs for sites that now serve /.well-known/change-password - #1210

Merged
aabosh merged 2 commits into
apple:mainfrom
conmas:remove-well-known-change-password-adopters
Sep 10, 2026
Merged

aabosh merged 2 commits into
apple:mainfrom
conmas:remove-well-known-change-password-adopters

Conversation

@conmas

@conmas conmas commented Aug 8, 2026

Copy link
Copy Markdown
Contributor

The README states that if a website adopts the Well Known URL for Changing Passwords, it should be removed from quirks/change-password-URLs.json. These six sites have adopted it, so their quirks are now redundant.

Verification

Each domain was checked two ways, following the spec's recommended detection procedure:

  1. GET https://<domain>/.well-known/change-password returns a redirect to a password management page.
  2. GET https://<domain>/.well-known/resource-that-should-not-exist-whose-status-code-should-not-be-200 returns 404, confirming the site returns real 404s and that the redirect in step 1 is therefore trustworthy rather than a catch-all.

All six sentinel requests returned 404.

Domain /.well-known/change-password Sentinel
fetlife.com 301https://fetlife.com/settings/account/password 404
genius.com 301https://genius.com/account/settings#password 404
github.com 301https://github.com/settings/security 404
redirect.pizza 302https://redirect.pizza/profile 404
vimeo.com 301http://vimeo.com/settings/account/password 404
wordpress.com 301https://wordpress.com/me/security 404

Notes for reviewers

Per @aabosh's review, the quizlet.com and wise.com quirks are kept, since each delivers a better experience than the well known URL the site advertises:

  • quizlet.com advertises a password reset flow (308https://quizlet.com/forgotten/password) rather than an authenticated change password page. The kept quirk (https://quizlet.com/settings) is more direct.
  • wise.com advertises /user/settings (301), which is less specific than the kept quirk (https://wise.com/your-account/security-and-privacy/change-password).

One remaining note on the sites that are removed:

  • vimeo.com's Location header uses the http scheme; it upgrades to https on the follow-up request.

🤖 Generated with Claude Code

…nge-password

The README states that if a website adopts the Well Known URL for Changing
Passwords, it should be removed from quirks/change-password-URLs.json. These
eight sites have adopted it, so their quirks are now redundant.

Each was verified two ways, per the spec's recommended detection procedure:

1. GET https://<domain>/.well-known/change-password returns a redirect to a
   password management page.
2. GET https://<domain>/.well-known/resource-that-should-not-exist-whose-status-code-should-not-be-200
   returns 404, confirming the site returns real 404s and that the redirect in
   step 1 is therefore trustworthy rather than a catch-all.

Results (all sentinel requests returned 404):

  fetlife.com     301 -> https://fetlife.com/settings/account/password
  genius.com      301 -> https://genius.com/account/settings#password
  github.com      301 -> https://github.com/settings/security
  quizlet.com     308 -> https://quizlet.com/forgotten/password
  redirect.pizza  302 -> https://redirect.pizza/profile
  vimeo.com       301 -> http://vimeo.com/settings/account/password
  wise.com        301 -> https://wise.com/user/settings
  wordpress.com   301 -> https://wordpress.com/me/security

Three notes for reviewers, in case any of these should be kept:

- quizlet.com advertises a password reset flow (/forgotten/password) rather
  than an authenticated change password page. That is Quizlet's own
  declaration, but it is less direct than the removed quirk (/settings).
- wise.com advertises /user/settings, which is less specific than the removed
  quirk (/your-account/security-and-privacy/change-password).
- vimeo.com's Location header uses the http scheme; it upgrades to https on
  the follow-up request.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

@aabosh aabosh left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This seems reasonable to me. Thanks for the contribution!

Can we keep the quizlet.com and wise.com entries? It's okay to keep quirks for websites where the quirk delivers a better experience compared to the implemented well known URL.

Both sites advertise a well known URL that is less direct than the
existing quirk: quizlet.com redirects to a password reset flow and
wise.com to a generic settings page. Per review feedback, keep quirks
where they deliver a better experience than the well known URL.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@conmas
conmas requested a review from aabosh September 8, 2026 20:01
@aabosh
aabosh merged commit 6073487 into apple:main Sep 10, 2026
5 checks passed
@conmas
conmas deleted the remove-well-known-change-password-adopters branch September 10, 2026 16:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants