如果未提交输入元素,是否需要对其进行清理?

问题描述 投票:0回答:1

作为一个超级简单的例子,如果你有这样的东西可以快速给出当前输入的 50%:

<input type="number" class="number">
<br/>
50% of that is:<span class="result"></span>

<script>
  document.querySelector('.number').addEventListener("keyup", () => {
    const input = document.querySelector('input.number').value;
    const output = (50 / 100) * input;
    document.querySelector('.result').innerText = output;
  });
</script>

是否有必要对用户输入进行任何类型的清理 - 或者 - 是否没有风险,因为这一切都发生在前端?

我知道总是清理东西是一个很好的做法,但是这个用例有任何真正的风险吗?

上面发布的片段显示了一个简单的示例。

javascript html sanitization
1个回答
0
投票

客户端上发生的事情保留在客户端上。无需消毒。

© www.soinside.com 2019 - 2024. All rights reserved.