gpt4 book ai didi

c# - 我应该将 x509 证书的哪一部分存储在数据库中以查找用户?

转载 作者:行者123 更新时间:2023-11-30 17:11:32 27 4
gpt4 key购买 nike

我有一个针对自定义用户存储使用 Forms Auth 的 Web 应用程序。我们想扩展我们的用户实体,以便我们可以配置客户端证书来代替用户名/密码。

我已成功配置 IIS 以接受客户端证书,我可以在我的安全模块的 AuthorizeRequest 事件中检查客户端证书并验证它。最后一步是能够将提供的客户端证书与用户相关联。出于测试目的,我目前正在我的用户表中记录证书的主题名称,并以这种方式查找用户。

当然,这对于生产来说是不够的。我应该从客户端证书中将什么存储在我的用户表中,以便我可以查找并登录用户?

最佳答案

您应该使用证书的指纹作为 key 来存储或查找证书,或者查找给定证书的用户。更多信息在这里:http://msdn.microsoft.com/en-us/library/system.security.cryptography.x509certificates.x509certificate2.thumbprint.aspx

关于c# - 我应该将 x509 证书的哪一部分存储在数据库中以查找用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11356463/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com