黑客风云——风云网络
设为首页 加入收藏 我要投稿 网站地图
您现在的位置: 黑客风云 >> 黑客文章 >> 黑客进阶 >> 黑客安全 >> 文章正文
[推荐]安全应用:关于生成文件cache的技巧
        ★★★★★
安全应用:关于生成文件cache的技巧
文章整理发布:黑客风云 文章来源:www.05112.com 更新时间:2006-9-24
为了提高程序的速度大多数系统都采用了cache机制,特别是国产的PHP软件大都在使用文件cache来加速,大多数情况下文件cache在生成的时候都会因为引号双引号的问题造成cache文件有误,通用的做法是使用addslashes 和stripslashes但是很不幸由于魔法变量的关系有时候又很难把握什么时候应该使用哪个函数来进行处理。特别是当cache并不是在提交的时候生成时更是头痛。

   先来说点基础问题:
   单引号是一个很笨的家伙,除了'以外其他的特殊字符都不会转译,这个时候当数据为客户提交并且使用了magic变量时你就应该先进行stripslashes,然后使用str_replace替换'为'其他的均不变。

   双引号呢,又聪明过头了可以转移很多字符包括n t等但是注意了'并不需要转译成',由此头痛的问题出现了,如果是magic变量开启的情况你又要做和'类似的处理。

   生成缓存的时候应该注意什么:
   上面看过两个符号的区别了,那么应该注意的就是1、最好使用统一的风格要么全用'要么全用";2、建议用'而不去使用"因为'不会转译除了'以外的任何东西,这样避免了$等一些特殊字符出现时带来的麻烦。

   私藏技巧:其实这个也是和一个php高手讨论的时候发现的东西查查手册在php 4.2.0以上有这么一个函数var_export,用它来生成缓存所需要的格式再好不过了:)
文章录入:cainiaowang    责任编辑:cainiaowang 
【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
VIP 专 区
Copyright @2006 黑客风云 ●业务联系:QQ 联系怪人 联系奇人 Email:给怪人发邮件 给奇人发邮件
ICP备案:冀06009886