AspNetCorePasswordHasher不适用于跨两个应用程序。
创始人
2024-09-20 08:31:05
0

在两个应用程序之间共享同一个秘钥和同一个哈希算法,以确保在两个应用程序中哈希的结果是相同的。

以下是一个使用Microsoft.AspNetCore.Cryptography.KeyDerivation命名空间的示例,这可以确保在两个应用程序之间共享相同的配置:

在第一个应用程序中,我们可以使用以下代码生成一个秘钥,然后将其存储在配置文件中:

public static class PasswordHasherKeyGenerator
{
    public static void GenerateKey()
    {
        byte[] key = new byte[128 / 8];

        using (var generator = RandomNumberGenerator.Create())
        {
            generator.GetBytes(key);
        }

        var base64Key = Convert.ToBase64String(key);

        // Save the key to the configuration file.
    }
}

在第二个应用程序中,我们可以使用以下代码加载这个秘钥,并将其用于 PasswordHasher:

public static class PasswordHasherKeyLoader
{
    public static byte[] LoadKey()
    {
        // Load the key from the configuration file.

        var base64Key = "...";

        return Convert.FromBase64String(base64Key);
    }
}

public class PasswordHasherProvider : IPasswordHasherProvider
{
    private readonly byte[] _key;

    public PasswordHasherProvider()
    {
        _key = PasswordHasherKeyLoader.LoadKey();
    }

    public PasswordVerificationResult VerifyHashedPassword(string hashedPassword, string providedPassword)
    {
        return PasswordHasher.VerifyHashedPassword(hashedPassword, providedPassword, _key);
    }

    public string HashPassword(string password)
    {
        return PasswordHasher.HashPassword(password, _key);
    }
}

相关内容

热门资讯

透视系统!sohoo竞技联盟辅... 透视系统!sohoo竞技联盟辅助器,竟然存在有挂(透视)实用技巧(有挂解密)1)sohoo竞技联盟辅...
透视神器!pokemmo手机脚... 透视神器!pokemmo手机脚本辅助器,pokemmo辅助器手机版下载,黑科技教程(有挂详情)1、该...
透视攻略!wpk辅助器是真的吗... 透视攻略!wpk辅助器是真的吗,wpk有作弊吗,力荐教程(本来真的有挂);1、wpk辅助器是真的吗a...
透视代打!德普之星私人局辅助免... 透视代打!德普之星私人局辅助免费,总是存在有挂(透视)爆料教程(有挂解密);1、全新机制【德普之星私...
透视辅助!werplan免费挂... 透视辅助!werplan免费挂下载,约局吧游戏挂,第三方教程(有挂规律)1、透视辅助!werplan...
透视苹果版!wpk安卓下载辅助... 透视苹果版!wpk安卓下载辅助,微扑克微乐辅助,详细教程(好像真的是有挂);1)微扑克微乐辅助辅助挂...
透视教学!德州之星扫描器,原来... 透视教学!德州之星扫描器,原来真的是有挂(透视)微扑克教程(有挂教程)暗藏猫腻,小编详细说明德州之星...
透视神器!佛手大菠萝辅助,佛手... 透视神器!佛手大菠萝辅助,佛手在线大菠萝智能辅助器,细节方法(有挂揭秘)1、完成佛手在线大菠萝智能辅...
透视安卓版!wpk是真的还是假... 透视安卓版!wpk是真的还是假的,wpk私人局辅助是真的吗,解密教程(真是是真的有挂)1、实时wpk...
透视最新!wepoker透视辅... 透视最新!wepoker透视辅助下载,都是真的有挂(透视)技巧教程(有挂脚本);1、wepoker透...