我在Wordpress网站上安装了Duo Security的两因素身份验证。我认为这是一项很棒的服务,并且免费供个人使用。

效果很好,除了在IE9上,当用户尝试登录并查看2FA提示时,Duo的提示根本不显示。我将此问题报告给Duo,并得知此问题正在解决中,但是我需要一个解决方案,因为使用该站点的人员受到一些企业限制,并且都在使用IE9。

最佳答案

我很惊讶该修复程序如此简单。我意识到包含安全提示的iframe已被成功拉入,并且对HTTP和https的混合没有基于浏览器的限制,但是根本看不到相关元素。我通过更改iframe的显示覆盖了Duo提供的样式:

iframe#duo_iframe {
   display:block;
}


通过这样做,我还没有遇到任何新的兼容性问题。还有其他方法可以使用本机display:table显示提示,但是直接子元素至少需要显示为table:cell。

10-05 18:45