2017-12-28 12 views
1

내가 가지고있는 백엔드 내 Nodejs 응용 프로그램에 POST 요청을 다음 코드를Reactjs : 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)); 
}); 

모든 잘 작동, 그것은 요청을 보내고 성공적으로 응답을 가져옵니다. 문제는 대부분의 브라우저에서 사용자가 내 코드를 디버그 할 수 있으며 응답이 처리되는 곳에 중단 점을 넣고 값을 수정할 수 있다는 것입니다.

어떻게해야합니까?

답변

6

클라이언트에서 실행중인 코드에 이러한 종류의 컨트롤을 적용 할 수 없습니다. 항상 신뢰할 수없는 코드가 클라이언트에서 실행되고 있다고 가정해야합니다. 컨트롤이 필요한 경우 서버에 컨트롤을 적용해야합니다.