php实现验证码的识别(初级篇)
[ 2010/09/07 11:21 | by selboo ]
我们最常见的验证码
1,四位数字,随机的一数字字符串,最原始的验证码,验证作用几乎为零。
2,随机数字图片验证码。图片上的字符比较中规中矩,有的可能加入一些随机干扰素,还有一些是随机字符颜色,验证作用比上一个好。没有基本图形图像学知识的人,不可破!
3,各种图片格式的随机数字+随机大写英文字母+随机干扰像素+随机位置。
4,汉字是注册目前最新的验证码,随机生成,打起来更难了,影响用户体验,所以,一般应用的比较少。
From:http://blog.csdn.net/ugg
测试页面
http://tools.selboo.com.cn/code/test.php
简单起见,我们这次说明的主要对象是第2种类型的,我们先看几种网上比较常见的这种验证码的图片.
这四种样式,基本上能代表2中所提到的验证码类型,初步看起来第一个图片最容易破解,第二个次之,第三个更难,第四个最难。
真实情况那?其实这三种图片破解难度相同。
第一个图片,最容易,图片背景和数字都使用相同的颜色,字符规整,字符位置统一。
第二个图片,看似不容易,其实仔细研究会发现其规则,背景色和干扰素无论怎么变化,验证字符字符规整,颜色相同,所以排除干扰素非常容易,只要是非字符色素
1,四位数字,随机的一数字字符串,最原始的验证码,验证作用几乎为零。
2,随机数字图片验证码。图片上的字符比较中规中矩,有的可能加入一些随机干扰素,还有一些是随机字符颜色,验证作用比上一个好。没有基本图形图像学知识的人,不可破!
3,各种图片格式的随机数字+随机大写英文字母+随机干扰像素+随机位置。
4,汉字是注册目前最新的验证码,随机生成,打起来更难了,影响用户体验,所以,一般应用的比较少。
From:http://blog.csdn.net/ugg
测试页面
http://tools.selboo.com.cn/code/test.php
简单起见,我们这次说明的主要对象是第2种类型的,我们先看几种网上比较常见的这种验证码的图片.
这四种样式,基本上能代表2中所提到的验证码类型,初步看起来第一个图片最容易破解,第二个次之,第三个更难,第四个最难。
真实情况那?其实这三种图片破解难度相同。
第一个图片,最容易,图片背景和数字都使用相同的颜色,字符规整,字符位置统一。
第二个图片,看似不容易,其实仔细研究会发现其规则,背景色和干扰素无论怎么变化,验证字符字符规整,颜色相同,所以排除干扰素非常容易,只要是非字符色素
linux shell快捷键
[ 2010/09/07 10:33 | by selboo ]
切到命令行开始|结尾
# Ctrl + A - Go to the beginning of the line you are currently typing on
# Ctrl + E - Go to the end of the line you are currently typing on
清屏,类似于 clear 命令
# Ctrl + L - Clears the Screen, similar to the clear command
清除光标以前
# Ctrl + U - Clears the line before the cursor position. If you are at the end of the line, clears the entire line.
退格键 backspace
# Ctrl + H - Same as backspace
从命令历史中找
# Ctrl + R - Let’s you search throug
# Ctrl + A - Go to the beginning of the line you are currently typing on
# Ctrl + E - Go to the end of the line you are currently typing on
清屏,类似于 clear 命令
# Ctrl + L - Clears the Screen, similar to the clear command
清除光标以前
# Ctrl + U - Clears the line before the cursor position. If you are at the end of the line, clears the entire line.
退格键 backspace
# Ctrl + H - Same as backspace
从命令历史中找
# Ctrl + R - Let’s you search throug
外星人致地球人的一封信(关于UFO的推断和联想)
[ 2010/09/06 17:14 | by selboo ]
你们可以把我们(或者我)叫做外星人,也可以把我们叫做地球原住民,但既然你们是地球现在的主人,那还是叫我们外星人比较合适吧。
我们和你们有着千丝万缕的联系。我们的祖先已经存在了几十亿年了,这个时间段在你们看来太过慢长,但就宇宙形成的200多亿年来看,就好象一个中年人前两年发生的事情一样。而你们人类形成的区区100多万年,就更象是一两分钟前的事一样。
地球是一个可爱的星球。我们诞生于地球的青年时期,大概是30多亿年前。那时的地球已经具备了生命存在的条件,但就跟年轻人的脾气一样,很不稳定。为了生存,我们致力于研究科学技术,并且进步得很快。可以说,是自然逼迫我们在科学上取得的飞速发展。
我们很幸运,虽然我们的祖先也曾有过最原始的
php用socket上传图片
[ 2010/09/02 10:43 | by selboo ]
服务器端:
[code]<?php
set_time_limit(10);
//* 设置不显示任何错误 */
//error_reporting(0);
function varinfo($str) {
echo "<pre>";
var_dump($str);
echo "<pre>";
}
$commonProtocol = getprotobyname("tcp");
$socket = socket_create(AF_INET, SOCK_STREAM, $commonProtocol);
if ($socket) {
$result = socket_bind($socket, '192.168.3.57', 1337);
if ($resul[separ
[code]<?php
set_time_limit(10);
//* 设置不显示任何错误 */
//error_reporting(0);
function varinfo($str) {
echo "<pre>";
var_dump($str);
echo "<pre>";
}
$commonProtocol = getprotobyname("tcp");
$socket = socket_create(AF_INET, SOCK_STREAM, $commonProtocol);
if ($socket) {
$result = socket_bind($socket, '192.168.3.57', 1337);
if ($resul[separ
shc 加密Shell 脚本
[ 2010/09/01 09:41 | by selboo ]
下载安装 shc
wget ftp://ftp.pbone.net/mirror/ftp.freshrpms.net/pub/freshrpms/pub/dag/redhat/el4/en/i386/RPMS.dag/shc-3.8.6-1.el4.rf.i386.rpm
加密Shell
[code][root@GameDB shc]# cat rsync.sh
#!/bin/bash
rsync -avz --delete 192.168.1.10::data /data/
[root@GameDB shc]# shc -rvf rsync.sh
shc shll=bash
shc [-i]=-c
shc [-x]=exec '%s' "$@"
shc [-l]=
shc opts=
shc: sh.x.c -o rsync.sh
wget ftp://ftp.pbone.net/mirror/ftp.freshrpms.net/pub/freshrpms/pub/dag/redhat/el4/en/i386/RPMS.dag/shc-3.8.6-1.el4.rf.i386.rpm
加密Shell
[code][root@GameDB shc]# cat rsync.sh
#!/bin/bash
rsync -avz --delete 192.168.1.10::data /data/
[root@GameDB shc]# shc -rvf rsync.sh
shc shll=bash
shc [-i]=-c
shc [-x]=exec '%s' "$@"
shc [-l]=
shc opts=
shc: sh.x.c -o rsync.sh