問題タブ [windows-hello]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1015 参照

kinect - Windows 10 モバイルでの IR / アイリス スキャナー / Windows Hello デバイスへのアクセス

Windows Hello用の新しいlumia 950で使用されるデバイスにアクセスするためのSDKまたは何かがあるかどうか、誰かが知っているかどうか疑問に思っています-3D検出用のkinect APIのようなものですか?

0 投票する
1 に答える
1374 参照

go - Go での生体認証ログイン (webauthn)、署名の検証方法

ごく最近の Windows Anniversary アップデートにより、Edge は Windows Hello を使用した生体認証をサポートするようになりました (参照: https://developer.microsoft.com/en-us/microsoft-edge/platform/documentation/dev-guide/device/web-authentication /、https://blogs.windows.com/msedgedev/2016/04/12/a-world-without-passwords-windows-hello-in-microsoft-edge/ ) _  _

C#、PHP、Node.js のサンプルがいくつかあり、Go で動作するようにしようとしています。

以下は JS で機能します (チャレンジとキーをハードコーディングしました)。

上記の JS コードと一致するように意図された次のコードがあります (req は、JSON 要求本文からの文字列を含む構造体です)。

このコードは で失敗しcrypto/rsa: input must be hashed messageます。inhash[:]の代わりにusing に変更すると、 で失敗します。とを組み合わせる必要があると私が考える理由は、それが C# と PHP のサンプル コードで起こっていることだからです (参照、  https ://github.com/adrianba/fido-snippets/blob/master/csharp/app.cs、  https ://github.com/adrianba/fido-snippets/blob/master/php/fido-authenticator.php )。brsa.VerifyPKCS1v15crypto/rsa: verification errorauthenticatorDatahash

多分Goはそれを別の方法で行いますか?

JS と Go でバイト配列を出力しclientData、 、signatureDataauthenticatorData およびhash(後者の 2 つの組み合わせた配列) がまったく同じ値であることを確認しました。公開鍵を作成した後、JS から n フィールドと e フィールドを抽出できていないため、公開鍵の作成方法に問題がある可能性があります。

0 投票する
1 に答える
459 参照

c# - Windows Hello アンロック コンパニオン デバイス フレームワーク バックグラウンド タスクがトリガーされない

私は C# Companion Device Frameworkアプリケーションをテストしてきました。これにより、ほとんどの場合、ラップトップのロックが解除されます。ただし、ラップトップをしばらくロックしたままにしておくと、機能しないようです。

CDF GitHub サンプルのコードを使用して、UWP コンパニオン アプリのバックグラウンド タスクがトリガーされたときにトースト通知を起動しました。これは、マシンをロックした直後にロック解除を試みても問題がないことを示しています。マシンをロックすると、バックグラウンド タスクがトリガーされたことを示すトースト通知がすぐに表示されます。ただし、ラップトップをロックして数分間そのままにしておくと、画面を起動してボタンを押しても、バックグラウンド タスクが再びトリガーされるようには見えません。

CDF アプリで常にマシンのロックを解除できるようにしたいです。私は何を間違えましたか?必要ないことを願っていますが、バックグラウンド タスクの 2 つ目のトリガーをカスタム サービスに登録するなどの回避策はありますか?

更新: これは、コンピューターがスリープ状態にならない場合にのみ発生するようです。これは、誰かがスリープする前に長い時間を設定したか、完全にスリープ状態になった場合に発生する可能性があります (以前に行ったように)。ラップトップがスリープ状態になり、トラックパッドのクリックで起動する必要がある場合、バックグラウンド タスクが起動しているように見えます。

0 投票する
0 に答える
274 参照

windows - Windows Hello と統合された資格情報ダイアログを表示する方法はありますか?

つまり、次のようなものです (で使用されていましたControl Panel > Credential Manager):

保存されたパスワードを表示するには、資格情報を確認してください

私はいくつかのAPIを試しました:

  1. CredUIPromptForWindowsCredentialsおよびCredentialPicker.PickAsync: 良さそうですが、指紋/PIN オプションはありません。
  2. UserConsentVerifier.RequestVerificationAsync: 良さそうですが、指紋のオプションしかありません。

user/passwordとオプションの両方を表示する必要がありfingerprint/pinます。それらを表示する API またはオプションはありますか?

ありがとう:)