我应该加密我的数据库中的OpenID吗?

Pea*_*nut 7 openid encryption google-openid

我将OpenID存储到数据库中,因此我可以非常快速地登录用户.我应该在我的数据库中加密它们吗?

另一个问题是,它们被视为"敏感"信息吗?

Mew*_*ewp 9

与另一个答案相反:.这样做没有意义.

要访问帐户,必须先使用OP进行身份验证.没有方法可以通过简单地知道一个标识符(只有那个)来以某种方式闯入某人的帐户.

根据设计,OpenID协议允许用户将其标识符放置在非常明显的位置(例如他们的主页),而几乎没有其他风险.如果标识符是"敏感"信息,则无法委派OpenID.

如果您的数据库遭到入侵这一事实意味着攻击者可以访问所有身份,那么OpenID真的会非常不安全(事实并非如此).

OpenID标识符只是指向提供者的URL.根据这些信息,您无法推断出比用户声称的更多的内容(如果是有针对性的身份,甚至不是.)

你可以问自己:"我应该加密登录吗?" 如果您的答案是真的 - 加密标识符,因为它们没有区别.如果它是假的,那就不要打扰了.

  • 这应该标记为正确的答案.我在评论中说的不正确,你的最后一行几乎总结了我的答案.我仍然认为某些类型的声称标识符可能存在问题.我今晚会继续努力. (2认同)
  • Urgh.有人发布了一个错误的答案(没有冒犯,@ NickLarsen;我向上面的评论致敬) - 并且它已被投票并被接受.这种情况经常发生,尽管很少以这种明确的方式发生.这不是一件好事.我们能做些什么呢?我们能做些什么吗?堆栈溢出是否飙升了鲨鱼? (2认同)