首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SAML断言可以在Transit中修改吗?

SAML断言可以在Transit中修改吗?
EN

Stack Overflow用户
提问于 2015-04-28 09:54:48
回答 2查看 765关注 0票数 1

有什么可以阻止用户修改SAML断言发送给服务提供者吗?

例如,如果SAML响应通过电子邮件地址向服务提供商标识用户,那么断言中是否有任何内容可以阻止某人使用Fiddler之类的东西修改it,并将他们的电子邮件地址替换为同一家公司中的一个在他们试图访问的服务中具有更高级别访问权限的人?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-04-28 09:59:58

您的SAML响应中的断言应该使用私有/公钥对和xmldsig进行签名。如果正确签名,更改断言的内容将使签名失效,从而使断言本身失效。

现在,如果

  • 服务提供者不需要签名,
  • 或者不检查签名的有效性,
  • 或者私钥被泄露了

那么几乎任何事情都是可能的。

票数 5
EN

Stack Overflow用户

发布于 2015-04-29 00:16:28

是的,可以修改它,但是即使对响应进行微小的更改(比如添加一个空间),服务提供者端的签名验证过程也会失败(前提是SP按照应该做的那样对其进行验证)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29916110

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档