프로젝트의 기밀성 요구 사항으로 인해 Ajax 요청 인터페이스의 주소를 숨겨야 합니다. 어떻게 하나요?
기술에 전혀 무지한 사람이 요구하는 것 같은 느낌이 듭니다... Ajax 요청 없이는 디스플레이가 없고 순수한 백엔드 렌더링만 있을 뿐입니다
ajax 요청은 http 요청이기도 합니다
HTTP 요청인 경우 패킷을 캡처하여 요청 주소, 매개변수 및 응답을 볼 수 있습니다
HTTP 프로토콜을 사용하지 않는 이상 에너지를 낭비하지 마세요.
첫째, ajax가 백그라운드에서 데이터를 렌더링할 필요가 없습니다둘째, ajax를 사용하여 중간 인터페이스를 사용하여 프런트엔드에서 필요한 데이터만 반환합니다우리 프로젝트의 결제 인터페이스를 전면에 노출하는 것은 불가능합니다 이 두 가지 방법의 조합입니다
숨길 수 없습니다//연결 소스가 적법한지 여부는 백엔드에서 확인할 수 있습니다. 연결 소스가 적법하지 않으면 연결을 닫으세요.// $_SERVER['HTTP_ORIGIN']는 페이지 요청이 어느 사이트에서 왔는지 식별합니다if($_SERVER ['HTTP_ORIGIN'] != 'http://www.baidu.com'){ die();}
아이디어를 바꾸면 브라우저가 이를 숨길 수 없고 브라우저가 API를 노출하며 그러한 API가 없습니다
기술에 전혀 무지한 사람이 요구하는 것 같은 느낌이 듭니다... Ajax 요청 없이는 디스플레이가 없고 순수한 백엔드 렌더링만 있을 뿐입니다
ajax 요청은 http 요청이기도 합니다
HTTP 요청인 경우 패킷을 캡처하여 요청 주소, 매개변수 및 응답을 볼 수 있습니다
HTTP 프로토콜을 사용하지 않는 이상 에너지를 낭비하지 마세요.
첫째, ajax가 백그라운드에서 데이터를 렌더링할 필요가 없습니다
둘째, ajax를 사용하여 중간 인터페이스를 사용하여 프런트엔드에서 필요한 데이터만 반환합니다
우리 프로젝트의 결제 인터페이스를 전면에 노출하는 것은 불가능합니다 이 두 가지 방법의 조합입니다
숨길 수 없습니다
//연결 소스가 적법한지 여부는 백엔드에서 확인할 수 있습니다. 연결 소스가 적법하지 않으면 연결을 닫으세요.
// $_SERVER['HTTP_ORIGIN']는 페이지 요청이 어느 사이트에서 왔는지 식별합니다
if($_SERVER ['HTTP_ORIGIN'] != 'http://www.baidu.com')
{
die();
}
아이디어를 바꾸면 브라우저가 이를 숨길 수 없고 브라우저가 API를 노출하며 그러한 API가 없습니다