android 如何进行密码验证?

How does android do Password Validation?

我为 android 设备添加了具有以下要求的密码策略。

然后我创建了一个有四个字符的密码。

这种情况下的预期行为是设备在三次尝试登录失败后擦除数据(恢复出厂设置)。

当我尝试使用具有 passwordLength >= 4 的密码登录并失败三次时,可以正确观察到此行为;但是当 passwordLenth < 4 设备在三次尝试失败后没有擦除。

这是 android 的预期行为吗?

这是 Android 的预期行为。 由于密码的最小长度设置为 4,因此少于 4 个字符的条目不会被视为威胁,因为它们未注册为有效密码条目。

但如果条目包含超过 4 个字符,这将被视为有效密码并进行处理,因为这可能存在风险,因为用户可以输入不同的条目并尝试破解密码。

因此只有当用户输入 3 个或更多有效密码条目时,公司重置/擦除数据才会触发。