我们目前正在.Net 中开发一个Web 应用程序,它还将拥有Android、iPhone 和Windows Mobile 8 应用程序来占用它。所有这些应用程序都需要有一个统一的登录系统。我们的网站和网络服务将使用 SSL,但显然我们希望尽我们所能确保用户密码的安全。因此,我们正在寻找一种可以在上述平台中使用的通用密码散列函数。
目前我们发现的唯一常见的是 SAH256,但我想使用一些更强大的东西。C# 有我想使用的 Rfc2898DeriveBytes 类(并且可以在网站和 Win8 Mobile 中使用)但是对于 Android/Java 和 iOS/Objective C 是否有任何实现?如果这不能使用,我们的下一个最佳选择是什么?