Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Does this work with ANY card set as the transit card in iOS? Or just this one type of transit card?


Your question is answered in the article.


I'm not sure that it is. It goes to great lengths to explain how to get this particular card + says 'any transit card' in so many words.

It doesn't seem explicit.


Yes, it does explain it.

    What makes this card powerful, lies in the way it changes how NFC behaves on your device when it's set as a default transit card:

    Your device stops randomizing the UID on each tap;
    Your device begins responding to all NFC readers as if they were express-transit enabled, just like on Android;
    Also this card does not change its serial number and UID when moving to other devices, unlike most other ones.
https://github.com/kormax/apple-device-as-access-card?tab=re...


That's explaining some specific technical properties of how this particular NFC card works, it not explaining what the implications of that are.


It's explaining what sets this NFC card applet apart from others on iOS and why it is ideal for use in a UID-based access control system.


I guess what I am saying is: it doesn’t explain the problem it is solving very well. It doesn’t say what the default behavior is for other cards set as transit cards do (I would expect it to work the same way-ish) and how transit providers are supposed to match people to tickets, etc. then why this particular card is special. It assumes you know.


That whole "The solution" section does explain this.

"what the default behavior is for other cards set as transit cards" statement is countered by the article "Your device stops randomizing the UID on each tap". Granted, I know this part because in the past Google Pay on Android would randomize the UID on each read and on Apple devices transferring cards between devices would reinitialize the UID but would keep some application-specific (like a Suica card identifier) static, thus making these virtual cards unsuitable for UID-based identification for access control.

"how transit providers are supposed to match people to tickets" is not relevant to the premise of "This repository describes general status on the topic and a possible solution to allow you to use your device as an access card in UID-based access systems." In general, these are stored fare cards so they do not store a ticket and instead store an available balance.


Maybe it was updated then.


There are many card types (notably the Japanese transit cards using the Suica system) that will change their UID when moved between iOS devices.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: