MD5 + crypt = 超级密码
0 个评论很多站长被人入侵过吧?其中最大部分是管理员密码被SQL注入,导致泄露,然后进后台搞破坏。 我发现 PHP的内置函数crypt 很不错,配合MD5 更天下无敌。 <?php $pass = ’123456′; echo \”MD5加密后\”.md5($pass).\” \”; //不安全 echo \”crypt加密后\”.crypt($pass).\” \”; // 比较乱的密码 刷新后还会变 echo \ ......
...很多站长被人入侵过吧?其中最大部分是管理员密码被SQL注入,导致泄露,然后进后台搞破坏。 我发现 PHP的内置函数crypt 很不错,配合MD5 更天下无敌。 <?php $pass = ’123456′; echo \”MD5加密后\”.md5($pass).\” \”; //不安全 echo \”crypt加密后\”.crypt($pass).\” \”; // 比较乱的密码 刷新后还会变 echo \ ......
...随着大举进军Rails号角的吹响,Rails成为Web 2.0中小型站点开发的框架新宠。一夜间rails与敏捷开发的思想逐步深入人心,在这个技术浪潮中涌现出的成功站点也不在少数。然而,Derek Sivers最近在O’Reilly站点上发表的一篇名为两年RoR开发付之东流,重返PHP的七大理由的文章,激起了rails开发者们强烈的反响。 Derek Sivers是CD Baby以及HostBaby的创建者,自CD Baby站点于1998年创建以来,经历了数次代码重写,从最初的HTML到之后的PHP,两年前Derek又将站点用rai ......
...这个 parse_ini_file 函数是用来解析一个配置文件。 配置文件,如 config.ini 内容如下:[host]hostname = localhostdbname = datebaseusername = rootpassword = root[smatyconf]smarty_templates_dir=’templates_dir’smarty_config_dir =’config_dir’ 函数的格式:array parse_ini_file (string filename [, bool process_sections]) 读取ini文件,并存为一个数组。proprocess_sections 参数如为true,则返回一个多维数组。 实例:$confarr = parse_ini_ ......
...file_get_contents 这个函数应用很简单,但是有的服务器的php.ini,设置如果关闭allow_url_fopen,这个函数就失效了,一般个人服务器可以设置,但是如果是虚拟主机就不在自己掌控范围内了。但是curl 是另外一个打开远程页面的内容的函数,用法如下: <?php // create a new curl resource $ch = curl_init(); // set URL and other appropriate options curl_s ......
...这是我的朋友写的一篇文章,发表此文并不代表支持这样的观点,里面的错误的观念很多。 原文如下: 本文发出后,确实引起不少的争议。看来PHP的支持者不少啊。但是,从一个侧面来审视PHP,也未尝不可。 从php3到php4到PHP5,再到PHP6,PHP确实越来越完善,功能也更强大。PHP为一开放源码项目,其中包括可以简化程序的描述性语言引擎以及一个大的链接库,也有专门开发PHP的公司,如:Zend就有销售PHP套装产品、程序撰写工具及技术支持服务。尤其是跨平台的使用特性将使它在lin ......
...
创建视图 您的第一个视图极为简单 — 这是一个名为 template 的视图。我们将尽力保持其简单,展示视图可以有多么灵活。template 视图存储为 system/application/views 中的 template.php,初始形式如下所示: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta ht ......
...您的第一个 CodeIgniter 项目 现在,您已经安装和配置了 CodeIgniter,接下来即可构建项目,这项工作至少要占用一个小时的时间。这一次,我们不会构建 Hello World 应用程序,而是使用 CodeIgniter 创建一个简单的 Web 站点。该站点将有一个主页,显示一些宣传文本和一个表单,该表单将发布到数据库表中。无需为其外观费心 — 只需关注对应用程序有用的部分即可。换句话说,让美工去关心外观 — 您只要确保一切可以正常工作、迅速完成即可。 ......
...
创建 CodeIgniter 应用程序要比您想像中的容易。我将引导您创建第一个项目:一个带有联系人表单的简单 Web 页面。 如果您是一位 PHP 开发人员,在使用 PHP 编程语言时不难发现:大型项目可能会变得复杂。这并非 PHP 的缺点。是的,这种语言提供了丰富的特性,而且具有足够理想的弹性,可区分程序员之间的工作成果。在这种意义上,PHP 类似于 Perl,这是一些人喜欢它(而其他人鄙视它)的原因之一。任何曾经查看过遗留 PHP 项目的有经验的 PH ......
...首先声明一下,这样的话题,不是说是某些人发现并只能归某些人写出来!其实,都是很明白的事情,只是人家不愿意写吧了!你可以不看!再说也不是非要你看罢了! 先给大家看看,我曾经招人时,人家投的简历的部分内容:如有雷同,纯属巧合! 1、熟练掌握php 、 mysql、HTML、div+css、javascript脚本语言,以及各种框架的使用熟练掌握php5的面向对象编程; 2、熟练使用Oracle9i、MySql5.0、 SQLServer2000; 3、熟悉PHP+MySQL开发,熟悉面向对象编程(OOP),对MVC开发模式有一定了解 ......
...