2012-01-25 16 views
3

私はローカルのMicrosoft Accessデータベースをリモートのmysqlデータベースと同期させるという不運な立場にあります。リモートmysql接続を保護する

私は10分ごとにデータベースを同期するPHPスクリプトを書いています。しかし、私は確かにセキュリティに懸念しています。

これまで私はcpanelでリモートmysqlを設定していましたが、これは私のI.Pアドレスだけが接続を許可します。また、私が接続しているユーザーのアクセス権が限られていることを確認しました。

しかし、私が送ってくるデータは暗号化されていないことに気付いています。自分のデータが暗号化されていることを確認するためにできることはありますか?また、私のmysqlユーザー名/パスワードが現在設定されている方法で暗号化されているかどうかを知りたいですか?

ルーカス

答えて

4

あなたは、MySQLへの安全な接続を使用することができます。

MySQLの側:http://dev.mysql.com/doc/refman/5.5/en/secure-connections.html

PHP側:http://php.net/manual/en/mysqli.real-connect.php(MYSQLI_CLIENT_SSLフラグ)

私はPHPでMySQLとSSL接続をしていませんでしたが、私はhttp://php.net、について必要な情報を見つけることは難しくないと思いますとhttp://google.com

更新

これが役立つことがあります。http://www.madirish.net/node/244PHP to MySQL SSL Connectionsを、http://www.php.net/manual/en/mysqli.ssl-set.php

+0

下のリンクは非常に役に立ちます。どうもありがとうございました! –

0

あなたはデータの暗号化と復号化にPHPのmcryptの機能を使用することができます。

この良い例が、右SOFで見つけることができます:Best way to use PHP to encrypt and decrypt?

+0

おかげで、私は、MySQLの操作を解読し、実行するために、サーバー上でスクリプトを記述する必要があり、このように。私のローカルマシンからリモートのmysqlを直接変更できるようになりました。私はおそらくSSHや何かを使って接続できると思っていましたが、どうやってそれをどうやって行くのか分かりません。あなたが与えたオプションは、これを行うための安全な方法ではないと私が試してみるかもしれません。 –

関連する問題