API インターフェースは通常どのように暗号化されますか?
次に、Restful API インターフェイスを作成します。Web サイトのデータ呼び出しはすべてこのインターフェイスを介して行われます。では、このインターフェイスを暗号化するにはどうすればよいでしょうか。誰もが任意にアクセスできないようにするには?
------解決策----------------------
アクセストークンを追加します。
たとえば、API アドレスは http://www.example.com/api.php です
受け入れる必要があるパラメータは a、b、c です
その後、検証トークンを追加できます(合意されたキー暗号化の生成を通じて)。
例:
$a=1;
$b=2;
$c=3;
$key='abcdef';
$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、およびトークンに基づいて sha1($a.$b.$c.$key) が受信したトークンと等しいかどうかを計算します。合意されたキーが同じ場合はデータを返し、そうでない場合は許可を返しません。