0xMiden / 0xMiden/wallet

Platform authentication such as Touch ID or Windows Hello instead of repeatedly entering a wallet password.

Đang mở
#846 0 bình luận 0 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
TypeScript
Star
5
Fork
28
Merge trung bình
9 giờ 50 phút
Pull request đã merge (30 ngày)
123

Mô tả

## Problem

Chrome extension users repeatedly enter their wallet password and expect the extension to support platform authentication such as Touch ID or Windows Hello.

This expectation appeared in UX research and was also discussed in the Wallet Product Sync. Mobile and the native desktop application already have platform-specific protection paths, but the Chrome extension intentionally uses password-based unlock.

## Product direction

Investigate optional platform-authenticated unlock for the Chrome extension on macOS and Windows.

The intended experience should:

- allow existing users to enable it without recreating their wallet;
- retain the wallet password as a clear fallback;
- return safely to password unlock when platform authentication is unavailable, cancelled, or reset;
- keep recovery independent from a single device;
- preserve the current vault-encryption and authentication guarantees.

Scope the initial investigation to unlocking the extension. Transaction approval or additional reauthentication should remain separate unless the investigation shows that they must be designed together.

## Discovery outcome

Before implementation, document:

- whether secure platform-authenticated extension unlock is feasible;
- the supported browser and operating-system combinations and material limitations;
- enrollment, re-enrollment, device-loss, browser-profile-reset, and password-fallback behavior;
- security implications compared with the current encrypted password vault;
- a go/no-go recommendation and the proposed implementation scope.

## Related

- #103 covers Windows Hello failing in the native Windows application; it is separate from extension support.

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Hướng nghiên cứu

Start by examining the Chrome extension's unlock flow, likely in the background service worker or popup scripts. Research the Web Authentication API (WebAuthn) and platform-specific APIs for macOS (Touch ID) and Windows (Windows Hello). Document feasibility, supported OS/browser combos, and security implications. The outcome is a go/no-go recommendation and implementation scope, not code.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
javascript, typescript
Lĩnh vực
authentication, cli, desktop, security
Loại issue
Tính năng
Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức độ hoạt động
Sôi nổi
Độ rõ ràng
Khá rõ ràng
Mức phù hợp với người mới
45/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.