php - 接口怎么能确定是自己的APP调用的及安全性?
漂亮男人
漂亮男人 2017-05-16 13:10:43
0
3
618

1.接口使用一个key跟用户id md5加密。然后加密后的sign当参数传递(这样简单的加密方式安全吗?)。

2.那么问题来了,那如果用户的请求被抓到了,那不是别人也可以模拟请求。那如何知道请求是自己的APP发出的。
如果只是请求头上带了app信息,那其他人也可以模拟。

3.因为接口从app发出,用户只有抓本地包才能看到这些信息。现在用户被别人请求包的情况容易出现吗?

漂亮男人
漂亮男人

全員に返信(3)
左手右手慢动作
  1. Web API の通信セキュリティを保護するために SSL を使用することを強くお勧めします。独自に実装することは悪いことではありませんが、SSL ほど安全ではありません。あなたのアプローチは仲介者によって監視され、サインは直接悪用されます。

  2. リクエストをシミュレートできます。相手がアプリを逆コンパイルし、認証プロセスを理解している場合は、間違いなくシミュレートできます。

  3. SSL 保護がない場合、http はクリア テキストで送信されます。この状況はローカルでのみ監視できます。 SSL を使用して通信のセキュリティを保護すると、仲介者によって通信が監視されないようにすることができます。表示されやすいかどうかはアプリの価値によって決まります。

詳細を学ぶための主題を推奨します: 中間者監視とリプレイ攻撃

いいねを押す +0
给我你的怀抱

キーを取得するための特別なインターフェイスがあり、キーは 2 日間有効です。
すべてのインターフェイスを調整した後、トークンはキーと対応するパラメーター形式を直接使用して、MD5 暗号化を実行します。つまり、パラメータにはキーがありません。
一般的に、パッケージは何度もリクエストされ、パラメーターは変更され、トークンは異なります。
また、鍵を手に入れても、相手がどのように組み立てるかが分からなければ意味がありません。

いいねを押す +0
世界只因有你

Json Web Tokenを試すことができます

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!