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

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-23 13:33:49
オリジナル
2133 人が閲覧しました

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

とても良いです

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート