@pmusaraj 네, Google, GitHub, Vercel 및 기타 몇 가지 서비스에서 성공적으로 등록했고 잘 작동하고 있습니다.
@sam Yubikey Series 5는 패스키에 좋은 후보입니다. 제가 아는 것(PIN)과 제가 가진 것(토큰 자체)을 결합하여 패스키로 사용하기 때문이죠. PIN이 없으면 리저던트 키(resident keys) 목록조차 표시되지 않습니다. Bio 시리즈는 PIN을 생체 인식으로 대체합니다.
@rishabhlakhotia 확인해 주셔서 감사합니다. 메타의 로그에서 해당 오류를 확인했으며, 이 실패의 원인은 4년 전 이후로 변경 사항이 없는 일반적인 보안 키 인증(attestation) 함수입니다. 이 함수는 2단계 인증(2FA) 보안 키 프로세스에서도 사용됩니다.
안녕하세요, 이 스레드를 찾게 되어 정말 기쁩니다! 저는 Discourse 인스턴스에 YubiKey를 추가하려고 애쓰고 있었는데 제대로 작동하지 않아서, 혹시 이 사이트들이 자체 호스팅을 하고 있고 어떤 설정 오류가 있는 건가 생각했어요. 그러다가 Google로 검색해 보자 meta.discourse.org가 이 문제를 언급한 적이 있는 것 같더라고요.
불행히도, Brave(Chromium)에서 설정을 시도해 보았지만, 이전과 마찬가지로 OP가 보고한 것과 똑같이 완전히 실패했습니다.
제 환경은 다음과 같습니다:
macOS Big Sur 11.7.9 (20G1426)을 구형 Apple MacBook Pro에서 실행 중.
YubiKey 5 NFC 펌웨어: 5.4.3
브라우저:
Brave [Chromium] 버전 1.73.91 Chromium: 131.0.6778.85 (공식 빌드) (x86_64)
Safari: [WebKit] 16.6.1 (16615.3.12.11.5, 16615)
Firefox: [Gecko] 133.0
Microsoft Edge: [Chromium] 버전 131.0.2903.70 (공식 빌드) (x86_64)
그래서 Safari를 실행하여 패스키 추가를 진행했습니다. 먼저 소프트웨어 기반 패스키를 사용했는데, Safari는 이를 허용했고 Discourse도 받아들였습니다. 그 후 추가로 YubiKey 5 NFC를 패스키 그리고 추가적인 2FA 확인 수단으로 시도해 보았는데, Discourse는 모든 것을 문제없이 받아들였습니다!
설정이 완료된 후 Firefox로 테스트해 보았더니 즉시 작동했고, Microsoft Edge에서도 마찬가지였습니다. 그리고 다시 Brave로 돌아갔을 때, YubiKey가 아무 문제 없이 이제 작동하기 시작했습니다.
Discourse의 유일한 문제는 Chromium 기반 브라우저에서 키와의 초기 통신(또는, 키가 브라우저에 ‘보이게’ 하는 것)인 것 같습니다. 한 번 그 키가 Discourse에 할당되면, 다른 어떤 브라우저에서도 쉽게 받아들여집니다. iOS용 Safari에서는 테스트해 보지 않았습니다(YubiKey 5 NFC는 iOS Safari에서도 확실히 작동합니다)만, 거기에선 문제가 없을 것이라고 강력히 추정합니다.
이제 성공적으로 가입하지 못했던 수많은 Discourse 설정으로 돌아가서 이제 잘 작동하는지 확인해 봐야겠습니다!