首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NWebsec的“潜在危险的重定向被检测到”与Facebook登录

NWebsec的“潜在危险的重定向被检测到”与Facebook登录
EN

Stack Overflow用户
提问于 2016-02-07 03:10:51
回答 1查看 1.6K关注 0票数 4

我已经阅读了NWebSec的文档,试图解决这个问题。

web.config设置为

代码语言:javascript
复制
  <nwebsec>
<httpHeaderSecurityModule
  xsi:noNamespaceSchemaLocation="NWebsecConfig/HttpHeaderSecurityModuleConfig.xsd"
  xmlns="http://nwebsec.com/HttpHeaderSecurityModuleConfig.xsd"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
<redirectValidation enabled="false">
  <allowSameHostRedirectsToHttps enabled="false"/>
  <add allowedDestination="https://www.facebook.com/"/>
  <add allowedDestination="http://www.nwebsec.com/"/>
  <add allowedDestination="https://www.google.com/accounts/"/>
</redirectValidation>
  <securityHttpHeaders>
    <strict-Transport-Security max-age="365" includeSubdomains="true" httpsOnly="false" preload="true" />
  </securityHttpHeaders>
</httpHeaderSecurityModule>

但我还是

检测到了潜在危险的重定向。如果重定向是有意的,则将目标添加到配置中的白名单。违规重定向:type=code&

EN

回答 1

Stack Overflow用户

发布于 2019-09-20 11:38:01

这是谷歌在回答之前的问题,答案是:https://docs.nwebsec.com/en/latest/nwebsec/Redirect-validation.html

总之,您必须将登录服务引用的URL白名单,如下所示:

代码语言:javascript
复制
   app.UseRedirectValidation(opts =>
        {
            opts.AllowedDestinations( "https://www.facebook.com/dialog/oauth");
            opts.AllowedDestinations("https://login.microsoftonline.com"); // Tested
        });
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35249249

复制
相关文章

相似问题

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