0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

CodeIgniterの標準メールでユーザーエージェントを削除する

Posted at

元々Javaばっかりやっていたのですが、ここ1年ぐらいPHPを触る機会が多くなりました。
小ネタですが、CodeIgniterのメールで「おや?」と思ったので、記事にしておきます。

環境

項目 設定値 備考
OS CentOS7.2
HTTPサーバ Apache/2.4.6
言語 PHP7.1.1
フレームワーク CodeIgniter3.1.3
メール(MTA) Postfix

事象

  • CodeIgniterのEmailクラスを用いてメール送信する機能を作成
  • 実際に送信したメールを見ると、ヘッダーにこんな情報が・・・
User-Agent: CodeIgniter
X-Mailer: CodeIgniter
  • セキュリティ的に、フレームワーク情報などは隠蔽したい

結論

  • CodeIgniterのEmailクラスにuseragentという設定項目がある
  • これを$config['useragent'] = '';みたいにすればOK

所感

実害は無いかもしれませんが、ヘッダーにフレームワーク情報などが載ってしまうと、セキュリティリスクが高まってしまいます。
(例えば、CodeIgniterの脆弱性が見つかって、そこから攻撃される、など)
開発時には見えた方が良いときもあるかもしれませんけど、出来るだけ不必要な情報は出さない方が宜しい感じかと思いました。

以上、小ネタでした!!

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?