J'ai essayé de créer une API en PHP, je ne sais pas si c'est bien, mais ça fonctionne. Je voudrais sécuriser l'API avec une clé.
( $lat et $long renvoient les valeurs des paramètres &lat et &long de l'URL)
include 'src/callapi.php';
include 'src/variable.php';
$sortie = array('lat' => $lat, 'long' => $long, 'goodtosee' => $goodtosee);
echo json_encode($sortie);
J'ai essayé ceci pour sécuriser l'accès :
$key = "blablabla";
if ($_GET["key"] == $key) {
$sortie = array('lat' => $lat, 'long' => $long, 'goodtosee' => $goodtosee);
echo json_encode($sortie);
} else {
echo "key not valid";
}
Si le paramètre clé dans l'url est égal à "blablabla" alors il affiche les données sinon il affiche "key not valid".Est-ce que cela sécurise vraiment mon API ? Comment puis-je limiter le nombre d'appels par mois ?
Merci d'avance !