7 comments

  • usernametaken29 35 minutes ago
    https://xkcd.com/927

    Nice work and all regardless

  • tuberreact 1 hour ago
    turns out naming is important
    • andai 33 minutes ago
      I'm maintaining a document called Tricksy words with multiple meanings that cause endless confusion and strife

      Just in the past year I have wasted several months pulling my hair out due to incorrectly named projects.

      It really does turn out naming is important!

      • rrr_oh_man 5 minutes ago
        Care to share some highlights?
  • jiggawatts 12 minutes ago
    I love how the OIDC standard is littered with “authentication identity token code id cookie identifier” and many subtle variations of homonyms in slightly different combinations and orders.

    I’m sure someone thought it all made perfect sense.

    Probably someone who never confuses “empathy” and “sympathy” while also carefully distinguishing between “should” and “ought”.

    • theasisa 0 minutes ago
      > Probably someone who never confuses “empathy” and “sympathy” while also carefully distinguishing between “should” and “ought”.

      What do you mean by this?

  • andrewshadura 24 minutes ago
    Unclosable cookie banner. Top notch website engineering.
  • black_knight 52 minutes ago
    > can this subject perform this action on this object?

    IMHO, the most elegant method to answer this question is capability based access control. If the subject can utter the action, then it can perform it. And then delegation is the transfer of nouns and verbs to perform the utterances.

    • simiones 22 minutes ago
      > If the subject can utter the action, then it can perform it.

      This sounds like another layer of weird terminology that doesn't mean anything for someone who is not familiar with whatever capability system you're thinking of.

      Say I am a user who can see a particular directory on a shared setup. I try to upload a file in this directory, using the same method that worked on another directory. The question of AuthZ is: will I be allowed to do it or not? In the plain sense of the words, I can absolutely "utter the action", I have all of the "verbs" (upload) and "nouns" (the file, the destination path). Still, I should not be allowed to perform the action if I was only given read-only access here.

      Now sure, you can say that "upload to dirA" is a different verb than "upload to dirB". But this is just confusing terminology, it doesn't enlighten anything.

    • williamdclt 5 minutes ago
      I have more experience with authorization than most engineers, even engineers who have some experience with authn/authz, and I have no idea what that "subject can utter the action" or "transfer of nouns and verbs to perform the utterances" could mean
  • bijowo1676 1 hour ago
    excellent article, very thorough and nuanced explanation.
  • Quarrelsome 36 minutes ago
    Nice!

    I'd like to fix the prior abstract. Auth and auth upsets me greatly cos we have:

    Authentication & Authorization

    and we call both/either auth. Hence please help me make this a thing:

    AuthENTIcation & AuthORIzation : ENTI & ORI

    ENTI- can you enter, ORI (or ORIZ) what can you do?

    • rrr_oh_man 1 minute ago
      Sign in / Sign up is my go to pet peeve for this type of thing
    • hobofan 34 minutes ago
      This has already been solved well-enough with AuthN and AuthZ as distinct names.
      • rrr_oh_man 4 minutes ago
        UK is rotating in its decaying royal grave
    • andai 34 minutes ago
      ident and perms