私はこれを理解するのに本当に苦労しています。私を救うためにウェブをクロールするのに約4時間費やしました。
シナリオを想像してみてください。
Webページでの特定のアクション(主にボタンのクリック)をキャプチャするChrome拡張機能をすでに作成しました。そのアクションは、いくつかのユーザー情報とボタン情報(すべてページ自体に存在する)をキャプチャして表示する関数をトリガーします
今、私はプラグインがこれをリモートサーバー上のデータベース設定に更新できるようにしたいと思っています。
私はPHPに精通しているので(したがってMySQLが良い選択です)、更新が拡張機能自体からのみ行われるようにするための解決策を探しています。
このための最良のオプションは、http://remoteserver.tld/update-db.php?id = XXXX&action = YYYYY&foo =bar ...などのようなGET/POSTリクエストを実行することだと思います。ユーザーはプラグインの外部でこのURLにPOST変数を開く/渡しますか?
データは引き続き更新され、整合性が失われます。
次善の策は、リクエストにキーを含めることでしたが、拡張機能はJSで記述されているため、ほとんどの人がキーを盗聴できます。
リモートサーバー上のデータベースを更新し、アクションが認証されていることを確認するための最良の方法を教えてください。
乾杯!