ホームページ  >  に質問  >  本文

javascript - フロントエンド ページに表示されるデータはバックグラウンドによって直接出力されるべきですか、それともフロントエンドが呼び出すための API インターフェイスを提供する必要がありますか?

バックグラウンドスタッフはページ上のデータを直接出力しますか、それともフロントエンドに API インターフェースを提供して、ajax リクエストと同様にページ上に表示しますか?
API インターフェースを使用する場合、心配ですAPI インターフェースのリンクが他人に盗まれてしまうのですが、それを防ぐ方法はありますか? ?

阿神阿神2702日前793

全員に返信(4)返信します

  • 滿天的星座

    滿天的星座2017-05-27 17:42:32

    どのような顧客がいるかによって異なります。バックグラウンド データが顧客情報の保存に使用されるデータベース クラスに属している場合は、ajax ヘッダーを使用して相手の情報を確認してみてください。詳細については、APIclound のドキュメントを参照してください。 。インターフェースを呼び出すとき、ヘッダーを使用して appid と appkey を検証します

    返事
    0
  • 某草草

    某草草2017-05-27 17:42:32

    前者は PHP とビューの緊密な統合に適しており、後者はインターフェイス サービスの操作に適しています。具体的な選択は、プロジェクトの実際の状況によって異なります。インターフェースを使用する場合は、インターフェースの署名署名検証とトークンログイン検証を設定できます

    返事
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-27 17:42:32

    インターフェイスとページの両方で権限を確認できます。たとえば、表示するにはログインする必要があります。これらはセッションに配置できます。

    返事
    0
  • 黄舟

    黄舟2017-05-27 17:42:32

    ページを直接出力した場合もクロールされてしまいます。ユーザー認証を強化し、機密性の高いページにアクセスする前にチェックする方法を見つけることをお勧めします。バックエンドには、短期間に大量のデータを取得する正規ユーザーであっても、自動的にブロックされ、Adamin に通知される必要があります。

    返事
    0
  • キャンセル返事