php extract 导致的安全问题

作者: admin 日期: 2018-03-02 17:02:03 人气: - 评论: 0

php的extract函数可以接收一个关联数组并覆盖当前上下文对应的变量

demo:

$a = "Original";
$my_array = array("a" => "Cat","b" => "Dog", "c" => "Horse");
extract($my_array);
echo "\$a = $a; \$b = $b; \$c = $c";

运行结果

$a = Cat; $b = Dog; $c = Horse


如果把extract 应用于$_POST 或者 $_GET等变量会导致用户安全问题,

比如$_SESSION等变量被覆盖会导致用户未授权登录

相关内容

发表评论
更多 网友评论0 条评论)
暂无评论

Copyright © 2012-2014 我的代码板 Inc. 保留所有权利。

页面耗时0.0262秒, 内存占用1.81 MB, 访问数据库10次

闽ICP备15009223号-1