易截截图软件、单文件、免安装、纯绿色、仅160KB

用Php怎么编写出具有高安全的代码

PHP是一门开发速度快,运行速度快的语言,但是它也有致命缺点,无多线程(虽然Apache的服务器在另一种程度上弥补了这种缺陷,但是在编写一些需要高并发并且考虑效率的程序下,它还是明显不足)。
但是PHP可以大大缩短开发周期,与开发成本(比如PHP对于程序要求的门槛很低)。
总体来说,PHP很适合开发网站来用,而在开发网站中,避免不了用PHP做一些安全性要求极高的
程序,比如银行卡转账等,这就考验一个程序的思维是否严谨了,否则得后果.....嘿嘿~
下面说说我的心得吧(以银行卡转账为例):
1. 要记住不能轻易信任来自GET方法得到的参数值。
2. 一般的重要信息都以POST的方法进行提交(比如银行卡号)
3. 初步验证信息的正确性,比如对于银行卡号来说,要注意卡号的长度,卡后是否全部由数字组成等
4. 将验证后的信息分别保存在SESSION以及自己创建的数据库中(SESSION是比较安全的,别人无法轻易的伪造)
5. 提交转账信息(调用第三方接口)。
6. 得到转账结果后与数据库中预先保存的数据进行对比,核对无误后转账成功!
注:第4步的把信息存储在SESSION是为了某些特殊的操作,是否用得着就看具体的程序了
      还有,值得一提的是,校验与提交转账信息尽量放在一个PHP文件中,尽量别分开为两个,
      文件,因为如果分开的话,校验页面校验成功后要向提交转账信息页面发出请求,这样,多了
      一步请求,多一份危险~可以用一下类似的格式:
      if(card_no_is_in_format){
            do something
      }else if(card_pw_is_in_format){
            do someting
      }.......else{
            submit//提交请求
      }
以上为个人观点,希望有经验的老鸟多提提宝贵意见,嘿嘿


相关文档:

PHP实现文件的读和写功能

进行文件的读和写,先打开一个文件,然后开始读或者写文件,最后再关系这个文件资源。
如,文件的读操作:
<?php
$file = fopen('your file path','r');
while(!feof($file)){ //当没有读取到文件结尾,继续循环读取操作
$line = fgets($file); //读取到一行的内容
echo $line.'<br/>';
}
fclose($file) ......

ubuntu 下 搭建 apache+php+mysql


#apt-get install apache2
//安装apahce2
#apt-get install php5
//安装php5
#apt-get install mysql-server
//安装mysql服务端
#apt-get install  mysql-myclient
//安装mysql的客户端
#apt-get install php-mysql
//安装php-mysql的连结
apache+php+mysql 环境已经搭建好了
将以下的服务重启一下
#/et ......

linux下查看nginx,apache,mysql,php的编译参数

引用http://www.linuxtone.org/html/76/t-2776.html
有时候nginx,apache,mysql,php编译完了想看看编译参数可以用以下方法
nginx编译参数:
#/usr/local/nginx/sbin/nginx -V
CODE:
nginx version: nginx/0.6.32
built by gcc 4.1.2 20071124 (Red Hat 4.1.2-42)
configure arguments: --user=www --group=www --p ......

PHP运行环境在Windows下的配置(MySQL配置)

 软件离不开数据库,而PHP最常用的数据库是MySQL。MySQL数据库分服务端和客户端。
MySQL服务端的安装:
(1)点击MySQL安装包(此处的安装程序为mysql-5.0.18-win32.zip)
(2) 默认是Typical,如果想修改安装路径的话也可以选择custom.
注意:安装mysql的路径中,不能含有中文!
(3)点击intall开始安装
(4)跳过注册
(5 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号