Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Reactjs:如何确保POST请求的响应不会被用户修改_Javascript_Node.js_Reactjs - Fatal编程技术网

Javascript Reactjs:如何确保POST请求的响应不会被用户修改

Javascript Reactjs:如何确保POST请求的响应不会被用户修改,javascript,node.js,reactjs,Javascript,Node.js,Reactjs,我有以下代码向后端的Nodejs应用程序发出post请求: 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.stri

我有以下代码向后端的Nodejs应用程序发出post请求:

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));
});
一切正常,它发送请求并成功获得响应。问题是大多数浏览器都允许用户调试我的代码,他们可以在处理响应的地方设置断点并修改其值


如何防止他们这样做?

您不能将这种控制应用于客户端上运行的代码。您应该始终假定它是在客户端上运行的不受信任的代码。如果您需要控件,则必须在服务器上应用它们。

您不能将此类控件应用于客户端上运行的代码。您应该始终假定它是在客户端上运行的不受信任的代码。如果需要控件,则必须在服务器上应用它们