0

5 秒ごとにローカルの MySQL データベースにデータを保存するプログラムを C++ で作成しました。ここで、リモートの Webhosted MySQL データベースにデータを保存する必要があります (Web ホスティングはリモート アクセスを提供します)。リモートサーバーに接続するプログラムを書き直すのは簡単だと思いますが、別の問題があります。

接続をセキュア (暗号化) にすることはできますか? パスワードが盗まれる恐れがあります。サーバーはそれを可能にするために何か特別なものをサポートする必要がありますか?

データベースへのリモート接続を 1 つの特定の IP アドレス (パブリック静的 IP) のみから許可することを考えました。これにより、他の人がデータベースに接続するのを防ぐことができます (彼らが私の WiFi をハッキングしてパスワードを盗み見ない限り)。誰かが私のパスワードを盗み見たとしても、心配する必要はありませんか?

どのソリューションをお勧めしますか?

4

1 に答える 1

0

この種の問題の解決策の 1 つは、ssh を使用してリモート ホストにトンネリングすることです。特定の公式はありませんが、パテなどの SSH クライアントをセットアップして、ローカル ポートでリッスンし、接続の反対側にローカルなリモート ポートに接続することができます。

ssh を使用してリモート ホストにログインし、ローカル ポートへの mysql 接続を開きます。これにより、ssh 接続の反対側でローカル接続を開く効果があります。

于 2013-04-08T22:16:33.940 に答える