更多>
最新下载
24小时阅读排行榜
- 1 mysql主从复制中的异步与同步复制配置选择
- 2 Python如何将CSV文件转换为XML格式
- 3 mysql中类型转换函数(CAST、CONVERT)使用示例
- 4 Excel数据如何转换为复杂的XML结构?
- 5 如何优化性能避免重绘_减少深层嵌套和通配符使用
- 6 mysql如何统计行数_mysql count函数操作说明
- 7 css如何让flex子元素顺序动态变化_使用order属性调整显示
- 8 C++ while和do while区别 C++循环结构执行顺序对比【语法】
- 9 css选择器 a 标签状态顺序如何写_通过访问顺序规则避免冲突
- 10 XML命名空间是什么 如何用它来避免元素名称冲突
- 11 如何用窗口函数 NTILE() 实现分桶统计(等分)
- 12 如何删除索引_mysql索引移除操作
- 13 php创建文件提示权限不足咋整_php提权创文件解决办法【技巧】
- 14 Avalonia怎么在不同平台使用不同的实现 Avalonia平台特定代码
- 15 Golang如何使用http包构建Web服务器_Golang HTTP服务器开发方法
更多>
最新教程
-
- Node.js 教程
- 16326 2025-08-28
-
- CSS3 教程
- 1547018 2025-08-27
-
- Rust 教程
- 23438 2025-08-27
-
- Vue 教程
- 25873 2025-08-22
-
- PostgreSQL 教程
- 22375 2025-08-21
-
- Git 教程
- 9326 2025-08-21
下载首页 / 类库下载 / 数据验证类库
<?php
class FileInfoTest extends PHPUnit_Framework_TestCase
{
protected $fileWithExtension;
protected $fileWithoutExtension;
public function setUp()
{
$this->fileWithExtension = new \Upload\FileInfo(dirname(__FILE__) . '/assets/foo.txt', 'foo.txt');
$this->fileWithoutExtension = new \Upload\FileInfo(dirname(__FILE__) . '/assets/foo_wo_ext', 'foo_wo_ext');
}
public function testConstructor()
{
$this->assertAttributeEquals('foo', 'name', $this->fileWithExtension);
$this->assertAttributeEquals('txt', 'extension', $this->fileWithExtension);
$this->assertAttributeEquals('foo_wo_ext', 'name', $this->fileWithoutExtension);
$this->assertAttributeEquals('', 'extension', $this->fileWithoutExtension);
}我们知道,在使用语言的过程中,肯定会关注在实际开发过程中的安全性问题。那么,今天我们就来为大家介绍保证PHP安全的首要措施——验证数据。数据的验证是您可能采用的最重要的习惯。而在提及输入时,十分简单:不要相信用户。在保证PHP安全而进行验证数据时,记住设计并验证应用程序允许使用的值通常比防止所有未知值更容易。
下面列出了适用于各种验证数据的一般验证提示:
1. 使用白名单中的值
2. 始终重新验证有限的选项
3. 使用内置转义函数
4. 验证正确的数据类型(如数字)
白名单中的值(White-listed value)是正确的值,与无效的黑名单值(Black-listed value)相对。两者之间的区别是,通常在进行验证数据时,可能值的列表或范围小于无效值的列表或范围,其中许多值可能是未知值或意外值。
本站所有资源都是由网友投搞发布,或转载各大下载站,请自行检测软件的完整性!本站所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!如有侵权请联系我们删除下架,联系方式:admin@php.cn
