ホームページ >バックエンド開発 >PHPチュートリアル >API インターフェースは通常どのように暗号化されますか?
次に、RESTful API インターフェイスを作成したいと思います。Web サイトのデータ呼び出しはすべてこのインターフェイスを介して行われます。では、このインターフェイスを暗号化するにはどうすればよいでしょうか。誰もが任意にアクセスできないようにするには?
アクセス トークンを追加します。
たとえば、API アドレスは http://www.example.com/api.php です
受け入れる必要があるパラメータは、a、b、および c です
次に、検証トークン (合意されたデータを暗号化することによって生成されます) を追加できます鍵)。
たとえば、
$a=1;
$c=3;
$token=sha1($a.$b.$c.$key);
次に、 http://www.example.com/api.php?a=1&b=2&c=3&token=xxxx にアクセスして使用します
api.php が a、b、c、トークンパラメータを受け取った後、a、b、 c および 合意されたキーについて、受け取ったトークンと等しいかどうかを計算します。同じである場合、データは返されません。戻ってきた。
とても良いです