我正在关注此文档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";
,它就会起作用。
如何将我的客户端与散列值一起使用?
答案 0 :(得分:3)
哈希用于存储。因此,当您的数据存储受到攻击时,攻击者无法轻易获得真正的秘密。
客户端发送未发送的秘密。