セキュリティヘルパー

セキュリティヘルパーファイルには、セキュリティ関連の関数が含まれています。

このヘルパーの読み込み

このヘルパーは、次のコードを使用して読み込まれます。

<?php

helper('security');

利用可能な関数

次の関数が利用可能です。

sanitize_filename($filename)
パラメータ:
  • **$filename** (string) – ファイル名

戻り値:

サニタイズされたファイル名

戻り値の型:

文字列

ディレクトリトラバーサルに対する保護を提供します。

この関数は \CodeIgniter\Security::sanitizeFilename() のエイリアスです。詳細については、セキュリティライブラリ のドキュメントを参照してください。

strip_image_tags($str)
パラメータ:
  • **$str** (string) – 入力文字列

戻り値:

画像タグのない入力文字列

戻り値の型:

文字列

これは、文字列から画像タグを取り除くセキュリティ関数です。画像の URL はプレーンテキストのままにします。

<?php

$string = strip_image_tags($string);
encode_php_tags($str)
パラメータ:
  • **$str** (string) – 入力文字列

戻り値:

安全にフォーマットされた文字列

戻り値の型:

文字列

これは、PHP タグをエンティティに変換するセキュリティ関数です。

<?php

$string = encode_php_tags($string);