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

Add reqirement for real-time transfer. #19

Open
hanyuwei70 opened this issue Oct 16, 2024 · 1 comment
Open

Add reqirement for real-time transfer. #19

hanyuwei70 opened this issue Oct 16, 2024 · 1 comment

Comments

@hanyuwei70
Copy link

Summary

As a normal user, I would be punished by receiving attacker's export request and confused with mine which can leak my credentials.
But when I transfer credentials, it's normally acceptable to require both devices to be online (or physical connected).

Details

Add a extension for key that require "both device online" or "physical connected / Bluetooth / NFC". So user may have an extra layer protection.

Proposed Feature Type

Protocol

Proposed Feature Name

real-time-exchange

Related Content

No response

@Progdrasil
Copy link
Contributor

There are many reasons why we allow "offline" exchanges to happen. Mostly because we want this to work for credential providers that may not have a syncing capability or that a provider goes under, we want the users of that provider to still be able to migrate to a new provider. Guaranteeing online access in these cases is hard.

That being said, for direct exchanges, we're currently focused on "same device" flows. So both providers need to be installed at the same time for an exchange to work.

If you wish to do cross device flows, the current way to do so would be with indirect requests. A platform aided mechanism may be added in the future, but it is not in the plans for now.

So regardless for a cross device flow, it would be very hard to force connectivity for consumers.

For enterprise we do have the Authorizing party which forces connection to a network, not necessarily the internet. This 3rd party would provide some key material to both providers and enforce policy on exchanges. This is a flow that is possible in the enterprise case, but harder to employ on the consumer use cases.

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

2 participants