
PHP
文章平均质量分 81
carefree798
这个作者很懒,什么都没留下…
展开
-
PHP安全 [安全编码]
总则:绝对安全的系统是不存在的。最好的安全机制应该能在不防碍用户,并且不过多地增加开发难度的情况下做到能满足需求。木桶原理,一个系统的的强度是由它最薄弱的环节决定的。安全编码细则:所有输入的数据都是有害的(直接或者间接由用户输入的) 不依赖运行环境的安全配置 安全控制措施落实在最后执行阶段 最小化 失败终止 文件系统安全源码:<?php //从用户目录中删除指定的文件$username = $_POST['user_submitted_name'];$us.原创 2021-05-26 08:32:02 · 7869 阅读 · 0 评论 -
PHP安全 [环境变量]
超全局变量PHP中的许多预定义变量都是“超全局的”,这意味着它们在一个脚本的全部作用域中都可用。在函数或方法中无需执行global $variable;就可以访问它们∶$GLOBALS ,$_SERVER,$_GET,$_POST ,$_FILES , $_COOKIE,$_SESSION ,$_REQUEST、$_ENV它们受到variables_order变量的控制。$_SERVERPHP环境变量允许开发者的脚本从服务器动态收集某些类型的数据。保证PHP程序在不同服务器正确运行。例原创 2021-05-25 09:52:43 · 562 阅读 · 8 评论 -
PHP安全 [伪协议]
PHP安全 [伪协议]file://协议http://协议php://协议zip:// bzip2:// zlib://协议data://协议phar:// 协议首先在\DVWA-master\vulnerabilities\fi\目录下新建1.txt 2.txt 3.zip方便环境测试。file://协议file协议主要用于访问本地计算机中的文件,也就是用于访问本地文件系统,且不受allow_url_fopen与allow_url_include的影响..原创 2021-05-18 15:22:47 · 1105 阅读 · 2 评论 -
PHP安全 [魔术方法]
PHP魔术方法(Magic methods)_construct(),_destruct(),_call() ,_callStatic() ,__get(), _set(),_isset() ,_unset(), _sleep(),_wakeup() , _toString(),_invoke(),_set_state() ,_clone()_debugInfo()在命名自己的类方法时不能使用这些方法名,除非是想使用其魔术功能。函数黑魔法 php读取文件.原创 2021-05-10 15:13:31 · 257 阅读 · 7 评论