分享下PHP register_globals 值为on与off的理解_PHP
程序员文章站
2022-05-30 21:52:30
...
register_globals的值可以设置为:On或者Off,我们举一段代码来分别描述它们的不同。
代码:
复制代码 代码如下:
当register_globals=Off的时候,下一个程序接收的时候应该用$_GET['user_name']和$_GET['user_pass']来接受传递过来的值。(注:当
上面的代码中存在的问题是你可以很容易地获得访问的权力,而不需要提供正确的用户名和口令。只在要你的浏览器的地址栏的最后添加?authorized=1。因为PHP会自动地为每一个提交的值创建一个变量 -- 不论是来自动一个提交的表单、URL查询字符串还是一个cookie -- 这会将$authorized设置为1,这样一个未授权的用户也可以突破安全限制。