2017-12-01 4 views
1

ターゲットのネイティブなアプリケーションからのHTTP要求のみを受け入れる方法があるのか​​どうか疑問に思っています。node-jsサーバのセキュリティー、ネイティブのクライアントがある場合

現在のところ、私のnodejsサーバー(Expressを使用している)は、あらゆる手段(郵便配達人の要求さえ)からの接続を受け入れているということです。サーバーが目的のアプリケーションだけを聞くようにする方法はありますか?

+0

IPベースの場合:https://stackoverflow.com/questions/8107856/how-to-determine-a-users-ip-address-ノード内 – mbozwood

+0

私はクライアントトークンのアプローチを考えていました。 – MacFlyer

答えて

0

TCP/IPはクライアントに依存しないため、サーバーは常にIPベースのブラックリストに載っていない人からの接続を許可します。しかし、好きではないクライアントをブロックするために、トークンやキーワードパラメータなどの手段を簡単に使用することができます。問題は、接続が安全である必要があるかどうか、つまり何らかのトークン交換が必要かどうか、または単に偶発的な損傷を防止したい場合です。 curlは、クライアントがサーバーで何をしているのかをテストする場合に非常に役立ちます。

1

一部のレベルのセキュリティトークンを使用します。ユーザーがログインした後に生成されるJSON WebトークンでPassport-JWTを使用します。

関連する問題