2016-09-19 2 views
0

私はソケットC#でサーバを構築しています。私のサーバはすべてのIPを待ち受けていて、LAN内の誰かが私のサーバに接続できます。私は多くのチュートリアルを検索しようとしましたが、その答えは見つかりませんでした。誰かが答えを持っていることを願っています ありがとうございます。サーバを設定するには特定のクライアントを聞きます

+0

お楽しみください:http://stackoverflow.com/questions/6104663/how-to-reject-a-connection-attempt-in-c –

答えて

0

この方法は、あなたのPCはDHCP経由で自分のアドレスを取得していると、そのアドレスを変更することができ、または新しいコンピュータを追加する必要がある場合については、\あなたの「ホワイトリスト」

から\まで除去するもの、その素晴らしいではありません私は専用の安全なVPNを使用していて、接続したいPCだけがそのVPNに接続できるようになります。

これはあまりにも複雑すぎる場合、私はソケット上でいくつかの認証方法を行い、接続したいPCだけが持つスクランブルキーを送信します。そのために、Private \ Publicキーについて少しお読みください。この方法では、DoS攻撃に自分自身を開放していることに注意してください。 質問はあなたの組織で必要なセキュリティ\信頼性のレベルです。

特定のクライアントから特定のポートへの厳密なアクセスロールを持つファイアウォールもオプションです。

私が言うように、それはすべてあなたのクライアントが要求するセキュリティレベル、彼のセキュリティポリシーと業界の規制にも依存します。

あなたはクライアントを拒否読んかもしれません

+0

我々は、転写システムを構築しています小さな銀行なので、どのような認証方法を使うべきですか? –

+0

私はセキュリティ専門家ではありませんが、厳しいセキュリティポリシーが必要なように思えます。ネットワークトポロジについてはIT部門に相談し、特定のコンピュータにアクセスする必要があるコンピュータグループには専用のVPNを定義しますサーバー。指定されたサーバー上のファイアウォールもオプションです。事前定義されたクライアントだけが特定のポートにアクセスできるように定義します(ファイアウォール設定の専門家がいる場合は、特定のプロトコルを定義することもできます) – obenda

関連する問題