Xamarin.forms Xamarin PCL检查密码的方法,如密码验证

Xamarin.forms Xamarin PCL检查密码的方法,如密码验证,xamarin.forms,password-encryption,Xamarin.forms,Password Encryption,我正在开发一个应用程序,可以在web服务器上检查用户是否存在,但应该支持脱机登录。我试图将用户的散列信息存储在本地以执行脱机检查,因此我返回通过服务器上的php生成的密码\u散列 首先,这是一种足够安全的方法吗?是否可以通过PCL以与PHP的密码验证类似的方式检查密码散列?或者我应该考虑创建一个本地的盐/散列对吗?我想,建议的方法是什么?我认为您应该在Xamarin中生成哈希,而不是将整个密码发送到服务器,但无论如何。。。PCL没有这个功能,但您可以使用DependencyService并在特定

我正在开发一个应用程序,可以在web服务器上检查用户是否存在,但应该支持脱机登录。我试图将用户的散列信息存储在本地以执行脱机检查,因此我返回通过服务器上的php生成的
密码\u散列


首先,这是一种足够安全的方法吗?是否可以通过PCL以与PHP的密码验证类似的方式检查密码散列?或者我应该考虑创建一个本地的盐/散列对吗?我想,建议的方法是什么?

我认为您应该在Xamarin中生成哈希,而不是将整个密码发送到服务器,但无论如何。。。PCL没有这个功能,但您可以使用DependencyService并在特定于平台的代码中实现它

对于Andoid:

HashAlgorithm.ComputeHash("fgf");
对于iOS

HashAlgorithm.ComputeHash(stream);

我认为您在Xamarin中生成哈希,而不是将整个密码发送到服务器,但无论如何。。。PCL没有这个功能,但您可以使用DependencyService并在特定于平台的代码中实现它

对于Andoid:

HashAlgorithm.ComputeHash("fgf");
对于iOS

HashAlgorithm.ComputeHash(stream);