2016-09-22 57 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