プロが教える店舗&オフィスのセキュリティ対策術

PHPでいわゆる問い合わせフォームをつくっています。
SSLの設定していますので、次のような感じです。

https://www.xxx.com/1.php
https://www.xxx.com/2.php(内容確認)
https://www.xxx.com/3.php(送信完了)

最後の送信完了部分で
管理者宛にメールを送信を行っています。
mb_send_mailを使っています。
この時、このメールはおそらく暗号化されてものではなく
平文でとんでいるんだと思います…。

これをPHPを使ってSSLで送信する方法ってないものでしょうか…。
もしあれば、ぜひソースでお教えいただけないでしょうか……
よろしくお願いします。


※環境としてはPHP5.2.5
xreaのレンタルサーバーを利用しております…。

A 回答 (1件)

まず根本的にSSLというものの仕組みを理解されておられないようですね。



SSLというのは、ごくごく簡単に言えば、たとえばあなたのパソコンからサーバまでの通信経路を暗号化するものです。
そのサーバから他のサーバへの通信は、結局平文になります。
現在のところ、世界中のほとんどのメールは、ネット上を平文で駆け巡っています。

今回のご質問の場合ですと、フォーム・スクリプトがメールを作成して管理者宛に送信するものですので、SSL化できる部分はそもそも存在しません。

どうしてもメールを暗号化したければ、SSLではなくて「メールそのもの」を暗号化(&受け取った側で復号)する仕組みが必要です。
    • good
    • 0

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