Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Format change suggestion for quirks: add unrelated domains that may be assumed to be related #590

Open
igor-makarov opened this issue Feb 18, 2022 · 1 comment

Comments

@igor-makarov
Copy link
Collaborator

TL;DR: Sometimes enterprise IT has software that isn't part of their SSO. This causes endless confusion both for users and password managers.

Real life example:
Tel Aviv University has the following websites sharing SSO credentials:

  • nidp.tau.ac.il
  • www.ims.tau.ac.il
  • several others

However, they also have a different subdomain for payroll, ihilanet.tau.ac.il which is run by an outside contractor, a big co with their own identity management system.

Safari, and probably other password managers, assume that these websites are related based on domain suffix and suggests more than one password. It's displayed like so:
Screen Shot 2022-02-18 at 20 19 04

The "from this website" gives me a hint that there's a distinction between an exact subdomain match and a password saved from another domain. But for this website, suggesting these other sites amounts to password reuse: this subdomain has a separate credential backend.

So in summary, my suggestion is to add a new rule type to the quirks - to allow to specify a subdomain to be definitively unrelated to another domain or subdomain.

I'm not sure as to how to properly represent a "non-equal" relation type, but here's an attempt at a syntax:

    {
        "from": [
            "*.tau.ac.il"
        ],
        "unrelatedTo": [
            "ihilanet.tau.ac.il"
        ]
    },
@igor-makarov
Copy link
Collaborator Author

@rmondello what do you think?

P.S. I've noticed that Swift subdomains are also like this:

  • bugs.swift.org - Jira credentials
  • forums.swift.org - Discourse credentials + GitHub login

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

No branches or pull requests

1 participant