2017-07-31 6 views
0

私がやっている小さなプロジェクトのためのいくつかのユーザーアカウント情報を含む上記のサイトにMySQLデータベースをアップロードしました。目標は、各クライアントアプリケーションがデータベースに接続し、ユーザーに関連する情報を取得できるようにすることです。これを行うことは可能ですか、この他の無料のデータベースホスティングウェブサイトと場合はどのように?JavaSEアプリケーションから000webhost.comでホストされているMySQLデータベースにシームレスに接続できますか?

答えて

2

しないでください。

MySQL接続はデフォルトでは暗号化されていません。クライアントのネットワークトラフィックを盗聴できる人は誰でも、データベースのユーザー名とパスワードを含め、すべての情報を読み取ることができます。あなたの質問が示唆する個人情報を保管している場合、そのデータは脆弱です。

ネットワークトラフィックをスニッフィングするのが最も簡単な攻撃の1つです。パブリックなWiFiネットワーク上の誰でも脆弱です。

000webhost.comで「外部」からMySQLデータベースに接続できるかどうかわかりません。サポートチームに連絡する必要があります。私は、しかし、推測していない。

最後に、ここにあるよくある質問を読んでください - ツールやサービスについて質問してください。

+0

ヘッドアップの方に感謝します。私はSSLを使って問題を解決すると思ったが、 – Garikai

+0

明示的に暗号化を設定する必要があり、それは簡単なことではない。 –

+0

このようにデータを公開する一般的な方法は、インターネット経由でSQLをプッシュするのではなく、APIでデータベースをラップすることです。 SOAPとRESTを暗号化して保護することができます。 –

1

はい。あなたが以下に提供され、あなたが言及したサイトまでとしない限り、任意のMySQLデータベースに接続することが可能である:

1) JDBC Driver 
2) Password and Username 
3) URL to DB 

は、指示を読み、必要に応じてアプリケーションをビルド:[http://www.000webhost.com/forum/][1]

そしてネビルKとしてこのようなホスティングは非常に脆弱であり、アプリケーションがスニッフィングを受けやすい可能性があることを指摘しています。

関連する問題