使用客户端密码散列值

时间:2017-12-08 09:54:24

标签: c# identityserver4

我正在关注此文档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";,它就会起作用。

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

1 个答案:

答案 0 :(得分:3)

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

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