我正在构建一个哈希函数,它应该将任何字符串(最大长度 100 个字符)映射到单个 [AZ] 字符(我将它用于分片)。
我想出了这个简单的Java函数,有没有办法让它更快?
public static final char stringToChar(final String s) {
long counter = 0;
for (char c : s.toCharArray()) {
counter += c;
}
return (char)('A'+(counter%26));
}
Run Code Online (Sandbox Code Playgroud) 关于使用 Vaadin 8.13.2 和 Vaadin Charts 4.2.1 的应用程序的 VAPT,我们收到了很多热议。Vaadin charts 使用 High Charts 4.2.7,它有几个已知的安全问题(例如 XSS https://snyk.io/vuln/SNYK-JS-HIGHCHARTS-571995)。
我们确实需要对此进行修复,或者至少需要来自 Vaadin 的正式沟通,说明在 Vaadin 8 中该漏洞是不可执行的。
Vaadin 销售支持说要在这里寻求此类帮助和文档,我们是 Pro 客户。
编辑:他们通过更好地清理 Vaadin Charts 4.3.0 中的输入来解决该问题