2016-09-22 73 views
1

因此,我试图从我的应用程序中检查我的设备在用户尝试解锁时是否有任何类型的保护。 这是什么意思。我需要知道设备是否可以在没有图形(数字)键的情况下解锁用于移动设备。对于我需要知道当前用户是否有密码的桌面设备。 一般情况下,这两种情况(手机和PC)可能吗?如何获取设备锁定类型?

+0

我不知道,但它感觉像提供有关设备安全性的应用程序信息将是一个安全问题。 – dckuehn

+1

@dckuehn:*“感觉这是一个安全问题,提供有关设备安全性的应用程序信息”* - 具体如何?您是否也有担心通过* https *访问资源,仅仅是因为该协议公开承认其安全实施的确切协议?你有没有担心告诉别人,你需要密码才能从ATM取钱?当你告诉你的朋友时,你会感到不安,你必须使用登录名和密码来访问你的邮件帐户? – IInspectable

+0

对于ATM示例,如果除PIN之外还有其他选项,我可能不想告诉有人选择使用其他类型安全性的PIN。电子邮件示例相同。但是,如果我将手机交给我不信任的人,并告诉他们我使用的是模式而不是密码,我会感到不舒服。这并没有太大的意义,因为他们很可能只是在开启设备时才会想到这一点,但如果我的不信任的朋友是应用程序,我认为这个例子就是水。 – dckuehn

回答

0

在PC看来是没有方法,如果设置了密码的用户帐户来检测,但有方法来检查引脚使用KeyCredentialManager.IsSupportedAsync | isSupportedAsync method设置,您可以检查的官方KeyCredentialManager sample,在SignIn.xaml.csPassportAvailableCheck()方法文件。

对于PC,引脚是一个更高级别的安全,它只能如果设置了密码,而且有可能有其他安全策略设置。在手机上没有密码,如果一个引脚被设置,它可以被检测到。

本主题属于UWP应用程序的Security部分,以下是一些很好的文档,例如Create a Microsoft Passport login app,Fingerprint biometrics。他们可能无法完全解决您的问题,但您可以从这些文档中看到我们可以做什么,并且无法在UWP应用程序中执行操作。

+0

嗨,Grace,我有兴趣设置一个设备锁定PIN码,您可以通过设置\帐户\登录选项\设置一个PIN为我的域中的用户在一个特殊的网段(我了解所有为什么不应该这样做的原因)。 是否有API来处理设置PIN码?我知道我可以控制密码,但没有找到任何控制PIN的方法。 – FoxDeploy