セキュリティヘルパー
セキュリティヘルパーは「 system/helper/security_helper.php 」ファイルで、サイトのセキュリティに関する 関数が定義されています。
セキュリティヘルパーのロード
「 CI_Loader 」クラスの「 helper() 」メソッドでロードします。
セキュリティヘルパーの関数
xss_clean($str, $is_image = FALSE)
「CI_Security」コアクラス「xss_clean()」メソッドの ラッパー関数です。
echo xss_clean($str);
// [removed]alert("hoge");[removed]
sanitize_filename($filename)
「CI_Security」コアクラス「sanitize_filename()」 メソッドのラッパー関数です。
echo sanitize_filename($filename);
// some_file.txt
do_hash($str, $type = 'sha1')
第一引数に指定された文字列から、「sha1」または、「md5」のハッシュ値を生成して返します。
第二引数に、「sha1」または、「md5」を指定します。(デフォルトは「sha1」です。)
echo do_hash($password);
// 016c80a3cc43aacd5fce4d8f389d842766b86630
echo do_hash($password, 'md5');
// c768216b10784315866ec9dbad1ef8d3
strip_image_tags($str)
指定された文字列から「<img>」タグを取り除いた文字列を返します。
( 「src=」属性の値は残します。 )
echo strip_image_tags($str);
// Look at My image /images/my_image.jpg
encode_php_tags($str) 一番上に戻る
PHPタグの「<」、「>」をそれぞれHTML実態参照文字に変換して返します。
<?php | <?php |
<?PHP | <?PHP |
<? | <? |
?> | ?> |
echo strip_php_tags($str);
// Hello <?php echo "world." ?>