質問
-
フリー
<form></form>の送付先 -
本文:
無料のスターサーバーフリー利用者です。
自サイトに<form>を使ってお問い合わせフォームを作りました。action="" でデータの送信先を指定するのに、スターサーバーフリーは使えますでしょうか。
初歩的な質問で恐れ入りますが、ご教示いただけますと大変ありがたく存じます。よろしくお願い申し上げます - 緊急度:急ぎ投稿者:glzjさん投稿時間:2020/05/13 15:04
回答 No.10192
-
本文:
https://secure.netowl.jp/bbs/detail.cgi?td=4051
https://secure.netowl.jp/bbs/detail.cgi?td=2388
そもそもサイトのURLがHTTPSで始まるようにできない場所で、メールアドレスやパスワードなどをform入力しようとすると、大半のブラウザでは警告が出るようになっていることは理解されているでしょうか。
- 投稿者:kashaさん 投稿時間:2020/05/13 16:48
質問者からのコメント
kashaさま
早速のご回答ありがとうございます。
フリープランのままメールフォームを設置するのはセキュリティ面で問題がありますね。
大変勉強になりました。
回答 No.10228
-
本文:
「スターサーバーフリー」だと、TLS暗号化(https)は付けられません。
そのため、フォームで送信される内容は暗号化されず平文でインターネット上を流れることになります。
また、暗号化されていないところでフォームを送信しようとすると、いまどきのウェブブラウザでは警告文が表示されることになるでしょう。
よって、「スターサーバーフリー PHP+MySQL」でやるのはあまり推奨しえません。
外部のサービスを利用するのでなくとも、「スターサーバーフリー」で受け付ける時点であまりセキュアなものではないと思います。不特定多数が無料で登録・利用しているサービスです。
「スターサーバーフリー PHP+MySQL」では、スマートフォン向けには広告も表示されます。たとい独自ドメインで運用した場合であっても、訪問者には広告が見えて気がつく(あるいは胡散臭いと思われる)可能性があります。
他方で、「スターサーバー」の有料のほうであれば、Let's Encrypt での https 対応で、 Perl などでのCGIも使えますし、メール機能もついているため、
外部サービスを利用せず全経路を暗号化しての自己完結が可能です。
- 投稿者:ayaguchiさん 投稿時間:2020/05/18 15:22
質問者からのコメント
ayaguchiさま
再度ご助言、ありがとうございます。
やはりSSL化されていなかったり、外部のフォームを利用するのはサイトの信用度にかかわりますね。有料プランへの切り替えがベストかと思いました。
お忙しい中、ご丁寧なお返事をいただき感謝いたします。
回答 No.10344
-
本文:
平素はネットオウルをご利用いただき誠にありがとうございます。
ネットオウル運営チームです。
本ご質問は一定期間新たな回答がなかったため
運営チームで締め切らせていただきました。
■質問の締め切りについて
Q&A掲示板はユーザー様同士の交流掲示板です。
回答がもらえた場合、回答者へお礼コメントをしましょう。
問題が解決した際にはベストアンサーを選び、
質問を締め切ってください。
■再度のご質問について
ご質問が未解決の場合、「ワンポイント!」を参考に、
再度質問してみてください。
【ワンポイント!】
メールやFTPの設定がうまくいかない場合、
ネットオウルIDやサーバーIDなどのお客様情報を公開しない範囲で、
現在の設定内容を出来るだけ詳しく書いてみましょう。
設定内容のミスを指摘してもらえるかもしれません。
エラーが出てうまくいかない場合、
エラーメッセージの内容を書いてみましょう。
エラーメッセージにはエラー原因が詳しく書かれていることが多く、
問題の解決につながる回答が得られるかもしれません。
■ベストアンサーについて
ご質問の締め切りに際して、運営チームにて
ベストアンサーを選んでおります。
※ベストアンサーの回答者様には通常と同様のポイントが
付与されています。
--ネットオウル運営チーム-- - 投稿者:ネットオウル運営 投稿時間:2020/06/11 10:24
回答 No.10193
この回答がベストアンサーです
スターサーバーフリーでも、「フリー」「フリー 容量増加」「フリー PHP+MySQL」の3種類のプランがあります。
PHP+MySQLプランであれば、PHPプログラムでサーバ側でのメール送信機能を実装することも可能でしょう。
それ以外のプランだと、サーバ側でプログラムを動かせないため、
<form action="mailto:foo@example.jp"> のように訪問者側のメールクライアントソフトを起動して送ってもらう方法(おそらく解決していないでしょうが)か、
別の事業者のメールフォームサービス等を利用するかということになるかと思われます。
https://www.google.com/forms/about/
https://form.run/ja
質問者からのコメント
ayaguchiさま
丁寧なご回答、ありがとうございます。お返事が遅くなり申し訳ありません。
kashaさまからいただいたリンク先で、ayaguchiさまが「「スターサーバーフリー」だと、「PHP+MySQLプラン」ならばPHPプログラムを動かすこと自体は可能ですが、フォームの送信を受けたときにどうやって受け取るかといえばおそらくメールでしょうが、メール送信に制限もあります。https://www.star.ne.jp/free/manual/mail_base.phpウェブサイトの目的や規模によっては、送信数制限に引っかかってメールが来なくなってマズいでしょう。」とご回答しているので、PHP+MySQLプランに移行するべきなのか、悩んでおります。
また、外部サービスの利用も検討しておりますが、セキュリティが優れたものを探してみようと思います。