问题:
默认方式打包后,可以直接使用浏览器的调试模式进行源码查看,从而泄露源码以及API信息,导致部分漏扫工具报告中危级别的安全漏洞。
主要是最终的打包文件中包含可调试的map文件,诸如xxxx.js.map。
解决:
修改Vue资源打包配置,设置productionSourceMap配置显式设置为false,默认为true,同时css也可一并设置sourceMap为fasle。
修改:
修改“vue.config.js”文件配置:
const isProd = process.env.NODE_ENV === 'production'
module.exports = {
productionSourceMap: !isProd,
...css: {
sourceMap: !isProd,
...
}
}
文章讲述了在Vue项目打包过程中,由于默认开启的生产地图映射可能导致源码和API信息泄露。为解决这个问题,作者建议在`vue.config.js`中显式设置`productionSourceMap`和`css.sourceMap`为`false`,以确保在生产环境中隐藏这些敏感信息。

4139

被折叠的 条评论
为什么被折叠?



