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

Secure URL from Web Page #140

Closed
cyberphone opened this issue Jan 29, 2018 · 4 comments
Closed

Secure URL from Web Page #140

cyberphone opened this issue Jan 29, 2018 · 4 comments

Comments

@cyberphone
Copy link

cyberphone commented Jan 29, 2018

This is a variant of what I have previously proposed: #128

This idea is though much simpler because it is only about retrieving a secured URL from a Web page.

Scenario: A Web page wants to present a URL through NFC. Only if the Web page and the URL to be presented belong to the same domain, NFC will actually emit the URL.

My belief is that this can support entirely "phish-free" OOB authentication schemes, but I have yet to perform a full-blown analysis.

@mrj
Copy link

mrj commented Mar 16, 2018

If peer-to-peer URL transmission by WebNFC is to be restricted to match the domain of the sending site, I'd also allow transmission to subdomains, and allow relative URLs to be used in WebNFC push calls.

@cyberphone
Copy link
Author

As a picture:

qr-rep

With more detail: https://github.com/cyberphone/qr-replacement

@cyberphone
Copy link
Author

Possible "Side Effects"

Although uniting payment protocols is not a part of this proposal, it is related since the idea is that somewhere down the line, it should be possible using the same payment protocols in physical shops as on-line.

NFC would in such a use case only be used to setup the communication channel while the actual payment protocol would use HTTP or WebSocket.

united
In such a setup there is no need for a traditional payment terminal since the entire client side of the
UI and security is catered for by the mobile device.

@kenchris
Copy link
Contributor

This is outside our scope for now

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants