내부 서버 간 인터페이스 통신 문제를 두 가지 측면에서 분석

藏色散人
풀어 주다: 2022-11-21 17:19:53
앞으로
1041명이 탐색했습니다.

실제 비즈니스에서는 내부 서버 간에 인터페이스 통신이 이루어지는 경우가 많으며, 이는 첫째, 대역폭, 둘째, 보안이라는 두 가지 측면을 포함합니다.

내부 서버 간 인터페이스 통신 문제를 두 가지 측면에서 분석

1. 인트라넷 전송

인트라넷 전송은 서버 대역폭을 차지하지 않고 외부 네트워크 전송보다 빠르다는 것을 알고 있습니다. 요청한 인터페이스 주소가 https://api.xxx.com/userinfo 인 경우 인트라넷을 구현합니다. 전송, 로컬 /etc/hosts 파일 편집

api.xxx.com 10.0.123.1 # 内网ip
로그인 후 복사

2. 보안

api.xxx.com 인터페이스를 제공하는 당사자의 경우 요청 소스, 키 + IP 화이트리스트를 제한하는 것이 비교적 간단합니다. [추천: laravel 동영상 튜토리얼]

laravel 예제를 사용하여 미들웨어 만들기 AppHttpMiddlewareRemind.php

public function handle($request, Closure $next)
{
  $key = $request->input('key', '');
  if (
    $key != 'abc'
    || !in_array($request->ip(), ['10.0.123.2'])
  ) {
    return response()->json([
      'code' => 403,
      'msg' => 'access error',
    ], 403);
  }
  return $next($request);
}
로그인 후 복사

원작자: php_yt

Reposted from the link: https://learnku.com/articles/73351

추천 연구: "PHP 비디오 튜토리얼"

위 내용은 내부 서버 간 인터페이스 통신 문제를 두 가지 측면에서 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:learnku.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿