# CodeIgniter 用户指南 版本 2.2.0

编辑文档、查看近期更改请 登录 或 注册 找回密码

搜索用户指南

查看原文

# 安全辅助函数

这个安全辅助函数文件包含一系列和安全相关的函数。

## 加载这个辅助函数

辅助函数可以使用如下代码进行加载:

`$this->load->helper('security');`

可以使用下面的函数:

## xss_clean()

这个函数提供了 XSS 过滤，其实它是输入类的一个别名，关于更多的信息可以到那里去查看。

## sanitize_filename()

此函数对目录遍历提供保护. 其实它是 安全类（下$this->security->sanitize_filename() 译者注）的一个别名. 更多信息可以到那里去查看.

## do_hash()

允许你创建SHA1或者MD5加密. 可以参考如下例子:

`$str = do_hash($str); // SHA1
$str = do_hash($str, 'md5'); // MD5`

注： 该函数原名为`dohash()`, 已弃用。现在改为`do_hash()`.

## strip_image_tags()

这个函数可以删除图片的一些不必要字符，目的是让图片的url以文本的形式存在,提高了安全性.

`$string = strip_image_tags($string);`

## encode_php_tags()

这个函数可以把PHP脚本标签强制转成实体对象. Note: 如果你使用了XSS过滤函数的话，会自动转换.

`$string = encode_php_tags($string);`

翻译贡献者: felee, Hex, zehee, zhupeng
最后修改: 2013-03-18 13:01:49