PHP安全编程 编写安全的PHP代码
作者:bea
昨天本来是想借一本网易DBA团队写的一本《深入浅出MySQL数据库开发、优化与管理维护》,不经意间看到了一本PHP安全编程方面的书籍《PHP应用程序安全编程》,是二位美国大师写的,可能是自己学的信息安全专业吧。对安全方面的东西比较感兴趣,自己又会点PHP,所以就借回来了。
昨晚好奇的看了一章,虽然是翻译的,但是还比较通顺,通俗易懂没有任何压力,呵呵。仅看了一章觉得自己以前写的软件安全性还有待很好的提高啊。第一章给我最深刻的一句话就是:我们无法创建完全安全的代码,但是我们可以编写足够安全的代码。的确,代码的安全性是相对的,没有绝对的安全,即使是想百度、腾讯的软件也存在安全漏洞,没有完全安全的软件,也不存在这样的软件。
怎样来保证PHP代码的安全呢?已自己的经验来和大家谈谈。
1、文件上传安全
一个使用PHP开发的网站或系统可能必不可少的就是文件的上传,所以对这些文件的条件限制我们要考虑充分。正如《PHP应用程序安全编程》里说的,我们要先考虑各方面的恶意行为,然后才考虑人性本善的一面。前台应尽量限制PHP等服务器端可以运行的脚本文件。
2、验证用户填写的信息
这在用户注册和登录以及发表评论等尤其要注意,我们不仅要在客户端验证,也就是使用Javascript验证,还要在服务器端PHP脚本验证用户的输入信息。这样双重验证一般可以达到黑客难以入侵的目的。
编写安全的PHP代码是PHP程序员时刻都应该注意的话题,一个没有相对安全的PHP程序几乎是一个失败的软件。只要我们在存在入侵可能的地方加强安全,就少了一分黑客攻破的可能。
昨天的一点小感受,也建议学习PHP的朋友看下《PHP应用程序安全编程》这本书,值得一看啊!
有用 | 无用猜你喜欢
您可能感兴趣的文章:
- Kindeditor漏洞 编辑代码内容被执行
- 推荐几个好用的PHP集成开发环境
- 过滤和检查IP地址的PHP实现代码
- notepad++设置字体和字体大小
- PHP学习之初级正则表达式资料
- 修改Apache默认端口等配置信息
- 301重定向如何做?301重定向方法总结
- web编程、学编程秘诀就是不停的写
- Facebook打不开,Facebook上不去
- 如何决策项目是否要用PHP框架来开发
- PHP类分享:Session保存到数据库
- 《细说PHP》PDF电子版下载地址
- 构建基于LAMP的网站架构感想
- 程序员简历 HR怎么评价你的简历的
- zend studio 5.5下载经典PHP开发工具
- .php是什么文件 .php用什么打开
- PHP json_encode出现的奇怪问题
- PHP上传文件无刷新实现代码
- 2011年9月最新编程语言排行榜