2016-09-22 7 views
1

それで、ユーザーがデバイスのロックを解除しようとしたときにデバイスに何らかの保護があるかどうかをアプリケーションから確認しようとしています。 どういう意味ですか?私はデバイスがモバイルデバイス用のグラフィカル(数値)キーなしでロック解除できるかどうかを知る必要があります。デスクトップデバイスの場合、現在のユーザーがパスワードを持っているかどうかを知る必要があります。 一般的にどちらのケース(モバイルとPC)でも可能ですか? PC上でデバイスのロックの種類を取得するには?

+0

私には分かりませんが、デバイスのセキュリティに関するアプリケーション情報を提供することがセキュリティの懸念事項であるように感じられます。 – dckuehn

+1

@ dckuehn:*「デバイスのセキュリティに関するアプリケーション情報を提供することはセキュリティの懸念のように感じます」* - どのくらい正確ですか?また、* https *でリソースにアクセスすることに懸念があるのでしょうか?そのプロトコルはセキュリティ実装の正確なプロトコルを公然と認めているからですか?あなたはATMからお金を得るためにPINが必要だと誰かに話すことを心配していませんか?あなたのメールアカウントにアクセスするためにログインとパスワードを使用する必要があることをあなたの友人に伝えるときに不安を感じますか? – IInspectable

+0

ATMの例では、PIN以外のオプションがある場合、他の種類のセキュリティよりもPINを使用することを選択した人には伝えたくないかもしれません。 emailの例と同じです。しかし、私が信頼しない人に自分の携帯電話を渡して、パスワードの代わりにパターンを使用すると言いますと、私は不快です。それはデバイスの電源を入れているだけのことだと思うので、それは意味がありませんが、私の不信心な友人がアプリケーションであれば、その例は水を保持していると思います。 – dckuehn

答えて

0

はパスワードがユーザーアカウントに設定されているかどうかを検出する方法がないようだが、ピンがKeyCredentialManager.IsSupportedAsync | isSupportedAsync methodを使用して設定されているかどうかを確認する方法があり、あなたは公式KeyCredentialManager sampleSignIn.xaml.csPassportAvailableCheck()方法を確認することができますファイル。

PCの場合、Pinはより高いレベルのセキュリティであり、パスワードが設定され、他のセキュリティポリシーを持つことができる場合にのみ設定できます。モバイルではパスワードはありません.Pinが設定されていれば、それを検出できます。

このトピックはUWPアプリケーションのSecurityに属しています。ここには、たとえばCreate a Microsoft Passport login appFingerprint biometricsなどの優れたドキュメントがあります。彼らはあなたの問題を完全に解決することはできないかもしれませんが、UWPアプリケーションでこれらの文書からできることを見ることができます。

+0

こんにちはグレース、デバイスロックPINを設定することに興味があります。これは、特別なネットワークセグメント上のドメイン内のユーザーに対して、「設定\アカウント\サインインオプション\ PINを設定する」で設定することができますなぜそうしてはいけないのか)。 PINの設定を処理するAPIはありますか?私はパスワードを制御することができますが、PINを制御する方法は見つけていません。 – FoxDeploy

関連する問題