コンピュータと電話間の安全な接続

コンピュータと電話間の安全な接続

私はこれまでホスティングをしたことがなく、どうやってホスティングを作成したらよいか疑問に思っています。安全なコンピューターと携帯電話の間に小さなサーバーがあるのでしょうか? すべてにアクセスしたいわけではなく、同じ Wi-Fi 範囲内で、携帯電話から PC データの一部だけにアクセスしたいのです。脅威モデルは高いです。
ウィンドウズ 7 - iPhone

答え1

タグにいくつかの接続タイプがリストされているので、それらについて説明します。


Webサーバー部分が最も簡単です。

PC 上で Web サーバーを実行するだけです。スキルや達成したいこと/学びたいことに応じて、これを行う方法は多数あります。私のお気に入りは JavaScript と Node.JS を使用することですが、初めて使用する場合はかなり複雑かもしれません。Node.JS を使用すると、独自の Web サービスを非常に迅速に実行でき、優れた Express ライブラリなどのヘルパー ライブラリが豊富にあります。

あるいは、WAMP と呼ばれるものを入手する方が簡単かもしれません。これは、Apache (Web サーバー)、PHP (Web アプリケーションを作成するための動的言語)、MySQL (データベース) を含む完全な Web サービスのセットを提供します。このテーマにもさまざまなバリエーションがありますが、WAMP はおそらく最も人気があります。また、ネイティブのインターネット インフォメーション サービス (IIS) を実行することもできます。これは、オンにできるオプションの Windows サービスで、Apache と同じ機能があります。WAMP の利点は、安価なホスティング Web サービスと同じ機能を使用しているため、チュートリアルや説明がたくさんあることです。

セキュリティについて言及されているので、SSL/TLS セキュリティを使用して Apache を設定する必要があることも言及する価値があります。これを行うためのチュートリアルが多数あります。


次に、SFTPとSSHについて触れました。これらは関連しており、通常は1つのツールで両方のサービスが提供されます。Windowsでは、次のようなアプリケーションが必要になります。フリーSSHdまたはウィンSSHd(個人使用は無料) SSH サーバー部分を提供します。これにより、SFTP も提供されるはずです。


パズルの最後の部分は、iPhone で適切なクライアント アプリを使用することです。Web ブラウザーはもちろん問題ではありませんが、SFTP と SSH は少し問題があります。そのためには 1 つ以上のアプリが必要です。SFTP は、SFTP 経由でファイルを転送するアプリが多数あるため最も簡単です。私の好みは Goodreader です。SSH はより専門的であるため最も難しいですが、アプリ ストアには多数の SSH クライアントがリストされています。ただし、ほとんどは有料です。


脅威レベルが高いとおっしゃいましたが、いくつか追加点があります。

SFTP/SSH の場合、セキュリティが正しく設定されていることを確認してください。また、非常に強力な暗号化レベルを持つ証明書ベースの認証を使用してください。パスコードも非常に強力であることを確認してください。

Web 側では、まず WAMP を学習して、すべてのコンポーネントを理解することをお勧めします。ただし、本当に安全な使用のためには、WAMP を捨てて、強力な TLS 構成を備えた Node.JS を使用することをお勧めします。Node.JS には、役立つユーザー管理ヘルパー ライブラリも多数あります。

Web 側での最後のポイントとして、サーバーへのユーザー接続を認証する SASL の使用を調べることをお勧めします (SSL/TLS はサーバーをユーザーに対して認証します)。

代替の安全な設定は、PC に VPN を作成し、iPhone からそれに接続することです。そうすると、電話から PC へのすべてのトラフィックが暗号化されます。これにより、Web やその他のサービスへのアクセスを PC 自体と VPN のみに制限することができ、iPhone は基本的に PC に直接接続されます。

関連情報