アプリ版:「スタンプのみでお礼する」機能のリリースについて

MySQLのログインを暗号化できますか?

connectを張るときに"user id=○○; password=××; database=△△;Data Source=■■"
をインターネット経由で送ってます。

この部分はオラクルだとデフォルトで暗号化されてるが、
MySQLでは平文のままだという話をききます。

1.平文のまま流れてるというのは本当なんでしょうか?
2.もし、平文のままなんだとすると、SSLみたく暗号通信化する方法は
MySQL自体に実装されてるんでしょうか?
それとも自前でトンネルを掘る必要があるんでしょうか?

平文のまま流れてるなら、いつかは盗聴されるように感じています。
上記について、ご存知の方おられましたらよろしくお願い申し上げます。

A 回答 (1件)

> 1.平文のまま流れてるというのは本当なんでしょうか?



いいえ!!

パスワードが平文で送られることはありません。ただ、MySQL 4.1においてパスワードのセキュリティが強化されていますので、4.0以前のバージョンを使っている場合にはパスワードの強度がよろしくありません。4.1以降ではSHA1で暗号化されたパスワードがクライアントから送信されます。

当然ですが、標準ではパスワード以外のデータは暗号化されませんので、データが盗聴される危険性があります。それを回避するにはSSL等の暗号化を利用するしかありません。

> 2.もし、平文のままなんだとすると、SSLみたく暗号通信化する方法は
> MySQL自体に実装されてるんでしょうか?

あります!!

手前味噌ですが、設定方法などを書籍で詳しく説明しておりますので、もしよろしければどうぞ。
http://www.amazon.co.jp/exec/obidos/asin/4774142 …

> それとも自前でトンネルを掘る必要があるんでしょうか?

トンネルを掘ってもOKですね。SSLの設定が面倒だと感じる人はトンネルを掘って運用されることもあるようです。

参考URL:http://www.amazon.co.jp/exec/obidos/asin/4774142 …
    • good
    • 0
この回答へのお礼

>パスワードが平文で送られることはありません。
平文で流れていないようでほっとしました。

>4.0以前のバージョンを使っている場合にはパスワードの強度がよろしくありません。
自分は5.1.45でした。

>手前味噌ですが、設定方法などを書籍で詳しく説明しておりますので、もしよろしければどうぞ。
も、もしかして本を書いておられる方でしょうか?
恐縮です。

さっそく読んで、自力トンネル掘りと比較してみます!

お礼日時:2010/09/23 22:29

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!