Reactjs:如何确保用户不会修改POST请求的响应
我有以下代码在后端向我的Nodejs应用发出请求:
fetch('http://localhost:3000/ws', {
method: 'POST',
body: JSON.stringify(data),
headers: {'Content-Type': 'application/json'}
}).then(res => {
return res.json();
}).then(data => {
alert(JSON.stringify(data));
});
一切正常,它发送请求并成功获得响应。问题是大多数浏览器允许用户调试我的代码,他们可以在处理响应的地方放置一个断点并修改其值。
我该怎样阻止他们这样做?
回答如下:您不能将这种控制应用于在客户端上运行的代码。您应该始终假设它是在客户端上运行的不受信任的代码。如果您需要控件,则必须在服务器上应用它们。