ホームページ >バックエンド開発 >PHPチュートリアル >API インターフェースは通常どのように暗号化されますか?

API インターフェースは通常どのように暗号化されますか?

WBOY
WBOYオリジナル
2016-06-23 13:33:492097ブラウズ

次に、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 および 合意されたキーについて、受け取ったトークンと等しいかどうかを計算します。同じである場合、データは返されません。戻ってきた。

とても良いです

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。