首页 > 解决方案 > 在离线 Xamarin Forms 应用程序中验证密码

问题描述

我们有一个可以连接和离线工作的 Xamarin Forms 应用程序。该应用程序连接到我们的 MVC Web 应用程序中的 API。此应用程序使用 Microsoft.AspNetCore.Authentication,密码在 User 表中进行哈希处理。在连接模式下,我们调用 API 并毫无问题地获取 jwt 令牌。对于离线模式,我们将用户表克隆到本地 SQLite 数据库中。问题是,当用户登录时,我们如何在离线模式下根据本地哈希密码验证密码?

谢谢。

标签: formsauthenticationxamarin

解决方案


获取用户密码并进行哈希处理,然后比较这些哈希值参考: https: //support.microsoft.com/en-in/help/307020/how-to-compute-and-compare-hash-values-by-using-视觉-c


推荐阅读