私はこれを理解するのに本当に苦労しています。ウェブをクロールするのに約4時間を費やしたので、私を救うために投稿する必要はありません。私はすでにChromeの拡張機能を書かれているクローム拡張機能からリモートデータベースを安全に更新するにはどうすればよいですか?
、Webページ(主にボタンのクリック)に、いくつかの特定のアクションをキャプチャ:
は、シナリオを想像してみてください。そのアクションは、いくつかのユーザー情報とボタン情報(すべてページ上に存在する)をキャプチャして表示する機能をトリガーします。これで、プラグインはこれをリモートのデータベース設定サーバ。
私はPHPに堪能(したがってMySQLは良い選択である)だので、私は更新がのみで、拡張子のみ自体から作られていることを確認するために解決策を探しています。
これは、http://remoteserver.tld/update-db.php?id=XXXX&action=YYYYY&foo=bar ....のようなGET/POSTリクエストを実行するのが最善の選択だと思います。しかし、ユーザーがプラグイン外のこのURLにポストヴァルを開いたりパスしたりするとどうなりますか?
データは更新され、完全性は失われます。
次のベストアイデアは、リクエストにキーを含めることでしたが、拡張機能はJSで書かれていました。ほとんどの人がキーを盗聴できます。
リモートサーバー上のデータベースを更新し、アクションが認証されていることを確認する最善の方法を教えてください。
乾杯!
誰でも鍵を盗聴でき、誰でも拡張機能を盗聴できます。完璧なセキュリティは本質的に不可能です。 –
それは本当です...しかし、私がサーバー側で行うことができる方法があります。更新する要求が更新されているかどうかを確認してくださいデータベースはプラグインからのものか、それとも偽造ページからのものなのでしょうか?...どのオプションが私に@MarcBを持っていると思いますか?...これであなたが取ったのは何ですか?できるだけ多くの人がイントラネット上で作業しているため、ホストを更新しています... – whizzzkid
私は技術のパイオニアの一人のために働いており、このデータの偽造を保護するための強固な方法が必要です...私はここのオタクがこのデータをベストにしようとしていると信じています...あなたのアイデア@MarcB – whizzzkid