【问题标题】:Use client secret hashed value使用客户端秘密散列值
【发布时间】:2017-12-08 18:19:56
【问题描述】:

我正在关注这个文档http://docs.identityserver.io/en/release/topics/clients.html 它说用 ClientSecrets = "secret".Sha256() 创建一个客户端,我得到的散列值为 K7gNU3sdo+OL0wNhqoVWhr3g6s1xYv72ol/pe/Unols=

当我尝试使用带有散列值的客户端时: options.ClientSecret = "K7gNU3sdo+OL0wNhqoVWhr3g6s1xYv72ol/pe/Unols="; 我收到一条错误消息“invalid_client”。 但如果我使用options.ClientSecret = "secret";,它就可以工作。

如何将我的客户端与散列值一起使用?

【问题讨论】:

    标签: c# identityserver4


    【解决方案1】:

    散列用于存储。因此,当您的数据存储受到威胁时,被攻击者无法轻易获得真正的秘密。

    客户端发送未散列的秘密。

    【讨论】:

    • 有什么问题?客户端是一个软件(不是一个软件的实例),所以通常你会有很多用户都使用同一个客户端......例如网页或应用程序等
    猜你喜欢
    • 2011-04-12
    • 2013-09-20
    • 2021-09-24
    • 1970-01-01
    • 2018-03-27
    • 2021-03-07
    • 2018-02-20
    • 2014-12-27
    相关资源
    最近更新 更多