Maison > cadre php > Laravel > le corps du texte

Analyser le problème de communication d'interface entre les serveurs internes sous deux aspects

藏色散人
Libérer: 2022-11-21 17:19:53
avant
1041 Les gens l'ont consulté

Dans les affaires réelles, il existe souvent des communications d'interface entre les serveurs internes, ce qui implique deux aspects : premièrement, la bande passante, et deuxièmement, la sécurité.

Analyser le problème de communication d'interface entre les serveurs internes sous deux aspects

1. Transmission intranet

Nous savons que la transmission intranet n'occupe pas la bande passante du serveur et est plus rapide que la transmission réseau externe Si l'adresse d'interface demandée est https://api.xxx.com/userinfo , réalisez l'intranet. transmission, éditez le fichier local /etc/hosts

api.xxx.com 10.0.123.1 # 内网ip
Copier après la connexion

2. Sécurité

Pour celui qui fournit l'interface, api.xxx.com, il est relativement simple de limiter la source de la requête, clé + liste blanche ip. [Recommandé : tutoriel vidéo laravel]

En utilisant l'exemple de laravel, créez un middleware 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);
}
Copier après la connexion

Auteur original : php_yt

Republié à partir du lien : https://learnku.com/articles/73351

Étude recommandée : "Tutoriel vidéo PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:learnku.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal