【问题标题】:Duo Security in Wordpress and IE9Wordpress 和 IE9 中的 Duo 安全性
【发布时间】:2014-09-22 20:47:12
【问题描述】:
我在 Wordpress 网站上安装了 Duo Security 的双重身份验证。我认为这是一项很棒的服务,而且免费供个人使用。
效果很好,除了在 IE9 上,当用户尝试登录并查看 2FA 提示时,Duo 的提示根本不显示。我向 Duo 报告了这件事,并被告知该问题正在解决中,但我需要一个解决方案,因为使用该网站的人有一些企业限制并且都使用 IE9。
【问题讨论】:
标签:
css
security
wordpress
internet-explorer-9
【解决方案1】:
我很惊讶修复如此简单。我意识到包含安全提示的 iframe 被成功拉入,而不是一些基于浏览器的对 http 和 https 混合的限制,但根本看不到相关元素。我通过更改 iframe 的显示覆盖了 Duo 提供的样式:
iframe#duo_iframe {
display:block;
}
这样做我没有遇到任何新的兼容性问题。使用原生 display:table 显示提示还有其他方式,但直接子元素至少需要显示为 table:cell。