我目前正在开发一个实现 Azure ACS 的项目。我掌握了基础知识,我注意到 Azure ACS 向我发送了 SAML 信息,其中包括 identityProvider 和 NameIdentifier。使用 2 我可以为所有用户建立唯一性。
目前,这两个数据以纯文本格式存储在中央数据库中。对于 identityProvider 来说没什么大不了的,但我认为 Nameidentifier 是不同的。出于安全原因,我应该在数据库/日志中加密 NameIdentifier 吗,还是太过分了?我可以黑客使用 NameIdentifier 信息来冒充合法用户吗?