- 1
- 0
- 约4.88千字
- 约 6页
- 2016-11-26 发布于重庆
- 举报
PHP開发不能违背的安全规则外部数据提交的处理
规则 1:绝不要信任外部数据或输入
关于 Web 应用程序安全性,必须认识到的第一件事是不应该信任外部数据。外部数据(outside data) 包括不是由程序员在 PHP 代码中直接输入的任何数据。在采取措施确保安全之前,来自任何其他来源(比如 GET 变量、表单 POST、数据库、配置文件、会话变量或 cookie)的任何数据都是不可信任的。
例如,下面的数据元素可以被认为是安全的,因为它们是在 PHP 中设置的。
清单 1. 安全无暇的代码
?
以下为引用的内容: ?
$myUsername?=?tmyer;
$arrayUsers?=?array(tmyer,?tom,?tommy);
define(GREETING,?hello?there?.?$myUsername);
?? ?
但是,下面的数据元素都是有瑕疵的。
清单 2. 不安全、有瑕疵的代码
?
以下为引用的内容: ?
$myUsername?=?$_POST[username];?//tainted! ?
$arrayUsers?=?array($myUsername,?tom,?tommy);?//tainted! ?
define(GREETING,?hello?there?.?$myUsername);?//tainted! ?
??
为什么第一个变量 $myUsername 是有
您可能关注的文档
- PCB訊号线阻抗的计算.doc
- PCB鍍铜光亮剂配方的应用与现状.doc
- PCB硬板NPTH大孔孔內残铜粘金改善报告.doc
- PCC在銅陵港口胶带运输机集控系统中的应用.doc
- PCB設计铜铂厚度和线宽与电流的关系.doc
- PCC技術在内燃机车柴油机起动控制中的应用1.doc
- PCD刀具的應用与发展.doc
- PCIExpress總线技术的研究及其应用.doc
- PCIAGP和PCI-E的區别.doc
- PCI1714在提高水輪机空化噪声频谱分析精度的方法中的应用.doc
- 2026陕西建工机械施工集团有限公司财务管理人员招聘备考题库带答案详解(培优).docx
- 2026年金融智能风控系统创新报告.docx
- 2025年建造师考试真题及模拟题.docx
- 河南省周口市商水县名校联盟九年级下学期3月月考英语试题(原卷版).docx
- 2026年能源行业数字化转型报告.docx
- 人工智能小鱼机器人.pptx
- 2026陕西建工机械施工集团有限公司财务管理人员招聘备考题库含答案详解(研优卷).docx
- 湖北省2026届高三语文下学期4月调研模拟考试(一)【含答案】.pdf
- 2026陕西建工机械施工集团有限公司财务管理人员招聘备考题库及答案详解(夺冠系列).docx
- 2026陕西建工机械施工集团有限公司财务管理人员招聘备考题库及答案详解一套.docx
原创力文档

文档评论(0)