小编Ioa*_*dis的帖子

由于 CSP 问题,通过 webpack 删除生产代码的 eval()

我试图遵守捆绑生产代码中的 CSP 指令。我们制定了严格的 ContentSecurityPolicy,不允许eval()及其相关项(如setTimeout(String)setInterval(String)和 )new Function(String)。因此,我尝试通过webpack.config.js删除此类语句。

我正在使用webpack 4.28.0 ,在网上看到大量指南后,我在webpack.config.js中尝试了以下操作:

mode: 'production',
node: {
  global: false,
  fs: 'empty', // irrelevant for this example I think
}

// rest of code ... 

plugins: [
      new webpack.DefinePlugin({ // This was put in place because before I got window is undefined errors
        global: 'window'
      }),

// rest of code ... 

Run Code Online (Sandbox Code Playgroud)

此外,devtool即使我认为这并不重要,该属性也未设置(根据我在网上找到的一些指南)。

我目前收到有关以下方面的投诉new Function(...)(参见下面的图片):

在此输入图像描述

这也是 CSP …

eval content-security-policy webpack babeljs webpack-dev-server

10
推荐指数
0
解决办法
3454
查看次数

PHP-Mysql从条目号1000删除到最后一个条目

您好我想在Mysql中使用DELETE语句以删除第1000个条目后的所有条目,但同时按列的降序排序条目...这是我正在使用的代码:

    mysql_query("DELETE FROM 'tblname' WHERE @i IN (1000,ROW_COUNT()) ORDER BY points DESC");
Run Code Online (Sandbox Code Playgroud)

虽然没有发生错误,但它似乎没有因为某些原因而工作....我在WHERE子句中遇到麻烦...有人可以帮忙吗?

php mysql

-2
推荐指数
1
解决办法
128
查看次数