Comment obtenir une demande http origine en php

Je veux créer une API, et à l'API d'authentification des consommateurs, je vais vous donner une CLÉ API, Application-id et App Secret. Le problème est que je veux savoir où la Requête http est pour que je puisse savoir si l'Hôte qui fait que la demande est l'Hôte enregistré. Par exemple : www.someone.com a un app-id :0001, app-secret:1200 et de l'api-clés:458. Si cette informations d'identification sont utilisées pour faire Une demande, je veux savoir si le demandeur est vraiment www.someone.com

  • Pour l'origine l'utilisation de cette header("Access-Control-Allow-Origin: " . $_SERVER['HTTP_ORIGIN'] . ""); et ensuite de vérifier les informations d'identification de GET ou POST variable
  • À l'aide de l'origine comme une mesure de sécurité qui est au-delà de l'inutile. Cet en-tête peut facilement être faux. Au lieu de cela, vous pourriez vouloir travailler avec un rappel à en passer un "jeton de demande" (pensez à la façon dont le protocole oauth flux de travaux).
  • À l'aide de HTTP_ORIGIN ou HTTP_REFERER sans vérifier eux est "par essence" même à faire"*", ce qui peut ouvrir de subtils des trous de sécurité est donc déconseillé, voir stackoverflow.com/questions/12001269/...
  • Une réponse à la question réelle "Comment obtenir une demande http origine" peut être trouvé ici: stackoverflow.com/questions/41326257/...
InformationsquelleAutor m_junior | 2014-08-27