随笔分类 - php
摘要:来源:http://blog.jobbole.com/61872/#csharp本文由伯乐在线-蒋生武翻译自Crackstation。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。如果你是Web开发者,你很可能需要开发一个用户账户系统。这个系统最重要的方面,就是怎样保护用户的密码。存放帐号的数据库经常成为入侵的目标,所以你必须做点什么来保护密码,以防网站被攻破时发生危险。最好的办法就是对密码进行加盐哈希,这篇文章将介绍它是如何做到这点。在对密码进行哈希加密的问题上,人们有许多争论和误解,这大概是由于网络上广泛的误传吧。密码哈希是一件非常简单的事情,但是依然有很多人理解错误了。本文阐述的并不
阅读全文
摘要:首先,我很少这么做,因为一旦有跑WAMP的需求,我就直接下一个wamp的安装包就可以了,市面上数不胜数,我一直用的是EasyPHP,不是说它有多好,而是很多年前第一次用后没什么问题,就一直用下来了。这玩意没有优劣之分,用自己熟悉的就好。 这次是碰到了服务器本来就装了一个Apache,版本是2.2.22(=_=”),而且还有一个mysql(v5.1.59),我当然选择直接装一个php不就完事了么,...
阅读全文
摘要:要实现哪几个目的呢?1,访问不同的域名,反向代理到不同的网站,用虚拟主机解决2,不同的域名生成不同的日志文件,并且错误日志按月生成,访问日志按天生成测试通过的做法:1,打开mod_proxy开头的几个模块(至少需要mod_proxy, mod_proxy_http这两个)2,因为要做虚拟主机,干脆写到独立的文件里去,那我们include一下 Include conf/extra/httpd-vhosts.conf #其实解除这句话在httpd.conf里面的注释就可以了3,编辑httpd-vhosts.conf文件,样例: ServerAdmin webmaster@mysite.com...
阅读全文
摘要:很多人写程序时,用 header(location) 进行跳转往往不记得写 exit() 语句,事实上这种做法是存在严重风险的。从浏览器上看,使用 header(location) 就跳转到另一个页面了,但事实上,php却仍然会执行后台的代码的,假如后面的代码有不安全逻辑的,那就直接无视开发者设定的条件,继续把后面的东西给执行了。如:=====这个代码中,粗心的程序员会以为 header('location:http://www.xker.com'); 就over了,事实上,后台的代码却仍然被执行了,所以使用 header(location) 的时候,不管是封装在另一个函数还是直接写的,都建议
阅读全文
摘要:现在一有点小毛病不是怨win7就是怨64位,今天给netbean装Xdebug的时候又弄了半天才通过,事实上,也未必是win7 64bit的原因,总结如下:先给个文档,官方的,地址如下:http://wiki.netbeans.org/HowToConfigureXDebug1,正常安装(或解压)netbean,我用的是6.9版2,打开任一项目,做测试用。3,我的服务器环境是apache 2.2....
阅读全文
摘要:继教上面解决了mysql的问题,重新把一堆php网站发布到新电脑里,问题又一堆,比如多个网站弹出了这个提示:Redefining already defined constructor for class ****字面意思就是***类的构造函数被重定义,一个已经发布的项目,再来改,是来不及了,可以从配置上把这个提示去掉:打开php.ini,找到error_reporting = E_ALL | E...
阅读全文