asp.Net   发布时间:2022-04-07  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了来自ASP.NET MVC站点的“无效的JSON原语:alihack”错误大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我们每天开始收到多个此类错误,出现在事件日志中:

请求转到http://example.com/ali.txt.请求的有效负载中应该有其他内容,因为只需正确打开此URL就会生成404.

这有什么值得担心的吗?我可以,我应该防止这样的错误发生,而是返回一个错误的请求,例如?为什么这种反序列化首先发生?

解决方法

此问题是 (JSON::ParserError) “{N}: unexpected token at ‘alihack<%eval request(\”alihack.com\”)%>的副本,但对于不同的服务器(IIS).

如果您的网站不使用PUT请求,您可以使用<requestFiltering />拒绝所有这些请求.

<configuration>
   <system.webServer>
      <security>
        <requestFiltering>
          <verbs applyToWebDAV="false">
            <add verb="PUT" allowed="false" />
          </verbs>
        </requestFiltering>
      </security>
   </system.webServer>
</configuration>

否则,url rewrite module可以实现更优雅的解决方案(可以与Web Platform Installer一起安装):

<configuration>
  <system.webServer>
    <rewrite>
      <rules>
        <rule name="Abort requests to ali.txt - alihack" patternSyntax="Wildcard" stopProcessing="true">
          <match url="ali.txt" />
          <conditions />
          <action type="Abortrequest" />
        </rule>
      </rules>
    </rewrite>
  </system.webServer>
</configuration>

大佬总结

以上是大佬教程为你收集整理的来自ASP.NET MVC站点的“无效的JSON原语:alihack”错误全部内容,希望文章能够帮你解决来自ASP.NET MVC站点的“无效的JSON原语:alihack”错误所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。