PHP 加密在数据库的密码

当用户数量比较多时,用数据库储存用户名称及密码是很好的选择,但如果直接将用户的密码储存在数据库,即使数据库要密码才可以登入也有安全性的问题。例如系统管理员或者 Web Hosting 的员工便可以看到用户的密码,所以先将用户密码加密是必要的步骤。 PHP 内建了 MD5() 单向加密算法,即只可加密,而不可以反向解密,以下是利用 MD5() 函式的具体方法: 这里是将用户密码用 MD5() 加密后加插入数据库: 检查用户名称及密码: 用以上方法写出来的登入系统,只用用户是知道自己的密码,系统管理员最多只能够修改密码,而不能看到源始密码是什么。

过冲灯相机方法

我在网上找过一些关于冲灯相机的原理, 冲灯相机会在白线后有两个格,头辘压到第一格会起动相机, 再压到第二格会影第一张相, 后辘压到第二格影第二张相。 至于过灯位技巧, 如果远处见系绿灯, 大概保持 50KM 左右时速, 到灯位前第二个箭咀准备, 去到最后一个箭咀前转黄灯就要停车, 这个距离及车速不需要急停的。去到最后一个箭咀才转黄灯, 如前方交通畅顺, 可以比油继续去, 一般黄灯有 2 秒时间, 有足够时间过的。 几年前冲灯尾被影相, 去睇片阿 sir 同我讲黄灯不会影相, 一定系红灯才会影, 之后过灯位都很小心, 除了要扣 5 分外, 也危给到一家大小的安全。

淘宝 — 顺丰门市自取

在淘宝购物除了汇率外, 就是要计算运费, 如果是使用顺丰送上门的话 (相比其他, 我较喜欢用顺丰), 住宅要额外收取 $30 的附加费。 要节省这 $30 附加费, 可以打电话到顺丰 (香港打 27300273), 要求在他们的 网点自取, 在门市只要提供运单编号及联络电话号码便可以了。这个做法除了省钱外, 其实也增添便利性, 因为不用等送货员送上门, 当货物到达门市时, 顺丰会发 SMS 到手机, 可以自己安排时间取件。 如果顺丰的网点不在屋企附近, 除到在顺丰门市自取外, 也可以安排到 7-Eleven 取件, …

还会继续用 Perl

在十多年前读书的时候学 C/C++, 后来因工作关系开始学习 PHP, 学习了 PHP 两年左右开始学 Perl, 主要是写一些系统管理的工具。其他的程式语没有认真学, 要用再找资料。直到目前为止, 当要写一些网页应用程式, 我会用 PHP, 而一些 Linux 系统管理工具会用 Perl。 近年用 Perl 的人越来越少, 我觉得主要原因是很多原本用 Perl 的系统管理员转用 Python, 因为 Python 在 OOP 方面做得比 …

在 Linux 下分割及合拼档案

如果需要将一个体积庞大的档案分割成细小的档案,在 Linux 可以用以下方法简单实现: 分割档案 假如有一个 5MB 的 testing.mp3 档案,你想分割成每份 1MB 大小的档案,可以用以下指令: split –bytes=1000000 testing.mp3 output 以上指令设定了分割档案的大小上限为 1000000 bytes,以及分割好的档案会以 output 开头,然后加上分割档案的顺序编号,例如 output00, output01 等。 合拼档案 分割完档案后当然需要合拼,只要使用以下指令即可: cat split1 split2 split3 …

变更档案最后修改时间

如果在 Linux 想想变更档案的最后修改时间,可以用 touch 指令,格式为 “touch -t 年月日时分.秒 档案”,例如: touch -t 200507012015.10 readme.txt 以上指令会把档案 readme.txt 的最后修改时间改为 2005 年 7 月 1 日 20 时 15 分 10 秒。 如果想改成现时的时间,只需输入 …

ADSL Router – ASUS DSL-N66U

上两个星期在英国 Amazon 买了 ASUS DSL-N66U Modem Router,选择 DSL-N66U 的理由是它有双 USB,可以同时连接 USB 手指 + Printer,同时很喜欢华硕的接口。 DSL-N66U 大致跟 RT-N66U 差不多,主要是 DSL-N66U 加入了支援 ADSL/VDSL,例如我用 PCCW 上网,不需使用 PCCW 提供的 Modem 连接上 Router,而是直接将电话线接上 DSL-N66U …

PHP 透过 Sudo 执行 root 指令

一直以来要用 PHP 以 root 身份执行系统管理工作的问题,就是 PHP 会以 apache 的身份执行,解决方法有安装 suPHP 或 super 这类工具,但个人认为还是 Sudo 较为安全。首先要安装 Sudo,据我所知 RHEL, Ubuntu 已经内置,Debian 只要用 apt-get 安装就可以,以下是 FreeBSD 的安装方法: FreeBSD 安装 Sudo # cd …