2016-09-22 31 views
1

Also, ich versuche, von meiner Anwendung zu überprüfen, ob mein Gerät eine Art von Schutz hat, wenn der Benutzer versucht, es zu entsperren. Was es bedeutet. Ich muss wissen, ob Gerät ohne grafischen (numerischen) Schlüssel für mobile Geräte entsperrt werden konnte. Für Desktop-Geräte muss ich wissen, ob der aktuelle Benutzer ein Passwort hat. Ist es generell für beide Fälle möglich (Handy und PC)?Wie erhält man den Gerätetyp?

+0

Ich habe keine Ahnung, aber es fühlt sich an, als wäre es ein Sicherheitsrisiko, eine Anwendung Informationen über die Sicherheit des Geräts zu geben. – dckuehn

+1

@dckuehn: * "Es fühlt sich an, als ob es ein Sicherheitsrisiko wäre, einer Anwendung Informationen über die Sicherheit des Geräts zu geben" * - Wie genau? Hätten Sie auch Bedenken, über https * auf eine Ressource zuzugreifen, nur weil dieses Protokoll offen das genaue Protokoll seiner Sicherheitsimplementierung bekannt gibt? Hätten Sie Bedenken, jemandem zu sagen, dass Sie eine PIN benötigen, um Geld von einem Geldautomaten zu bekommen? Würdest du dich unwohl fühlen, wenn du deinen Freunden erzählst, dass du einen Login und ein Passwort benutzen musst, um auf deinen Mailaccount zuzugreifen? – IInspectable

+0

Wenn es für das ATM-Beispiel andere Optionen als eine PIN gibt, möchte ich möglicherweise niemandem, der sich für die Verwendung einer PIN entschieden hat, andere Sicherheitstypen mitteilen. Das Gleiche gilt für das E-Mail-Beispiel. Aber wenn ich mein Telefon jemandem gebe, dem ich nicht vertraue, und ich sage ihnen, dass ich ein Muster anstelle eines Passworts verwende, würde ich mich unwohl fühlen. Das macht keinen großen Sinn, weil sie wahrscheinlich herausfinden würden, dass sie das Gerät nur einschalten, aber wenn mein misstrauischer Freund eine Anwendung ist, denke ich, dass das Beispiel Wasser enthält. – dckuehn

Antwort

0

Auf PC scheint, gibt es keine Methode, um herauszufinden, ob ein Passwort für das Benutzerkonto festgelegt ist, aber es ist Methode zu überprüfen, ob ein Pin gesetzt mit KeyCredentialManager.IsSupportedAsync | isSupportedAsync method, können Sie die offiziellen KeyCredentialManager sample überprüfen, die PassportAvailableCheck() Methode in den SignIn.xaml.cs Datei.

Für den PC ist Pin eine höhere Sicherheit, es kann nur eingestellt werden, wenn ein Passwort gesetzt ist und es andere Sicherheitsrichtlinien geben kann. Auf Mobilgeräten gibt es kein Passwort, wenn ein Pin gesetzt ist, kann er erkannt werden.

Dieses Thema gehört zum Security Teil von UWP-Anwendungen, hier sind einige gute Dokumente zum Beispiel Create a Microsoft Passport login app, Fingerprint biometrics. Sie sind möglicherweise nicht in der Lage, Ihr Problem vollständig zu lösen, aber Sie können anhand dieser Dokumente sehen, was wir in der UWP-App tun können und was nicht.

+0

Hallo Grace, ich bin daran interessiert, eine Gerätesperr-PIN einzurichten, die Sie über 'Einstellungen \ Konten \ Anmeldeoptionen \ PIN festlegen 'für Benutzer in meiner Domäne in einem speziellen Netzwerksegment einstellen können (ich verstehe alle Gründe warum sollte man das nicht tun). Gibt es eine API, die das Einstellen der PIN behandelt? Ich weiß, dass ich das Passwort kontrollieren kann, aber keine Möglichkeit gefunden habe, die PIN zu kontrollieren. – FoxDeploy

Verwandte Themen