【问题标题】:Key Management: Hardcoded Encryption Key for chart.js密钥管理:chart.js 的硬编码加密密钥
【发布时间】:2019-10-09 11:15:50
【问题描述】:

我面临与 chart.js api 的“密钥管理:硬编码加密密钥”相关的问题。我们出于安全目的使用 Fortify 扫描。如何避免“硬编码加密密钥”。

扫描后,我们发现了chart.js中硬编码的代码行。有什么办法可以解决这个问题。

var axisType = helpers.getValueOrDefault(valueObj.type, key === 'xAxes' ? 'category' : 'linear');

【问题讨论】:

  • 除了 Chart.js 中根本没有加密相关代码(据我所知)之外,那行代码显然不是硬编码的加密密钥。因此,您应该向供应商报告是误报。

标签: javascript encryption chart.js xss fortify


【解决方案1】:

在分析chart.js代码文件后,我们发现没有硬编码加密密钥。 Key 是变量名。

Hp fortify 将单词“key”识别为加密密钥。这些不是加密密钥,它是一个变量名。因此,这是一个误报。

【讨论】: