曾经看过一个安全文章中写过这么一条php
表单输入数据要作 htmlspecialchars_decodehtml
表单输出数据要作htmlspecialchars安全
当时还不是很理解为何,本身也没遇到问题,因此就没作spa
然而不是不报 时候未到 今天终于遇到了这个坑code
<input type="text" value="<?php echo $value; ?>">
当采用上面代码输出的时候htm
假如 $value 里面有 " 双引号 那么value这个键将会被提早闭合,形成表单数据显示不彻底,并且会多出来其余内容被识别为键的状况blog
这下就惨了 全部这么输出的地方都要处理了,暂时也只能头痛医头,脚痛医脚了,先作转义好了ci