MD5加密是WEB开发中常用的功能,一般web中常用的包括两种方式:

1. 16位MD5值的产生

从实际上来说,这个MD5值其实还是32位的MD5值,因为MD5是32位的hash值,只是取了其中的9-25位的字符串。但是在php和早期的asp程序中使用比较广泛。

2. 32位MD5值的产生

这个是最原始的MD5值,就是32位的。

3. 不定位数的MD5值的产生,可以根据自己的实际来自定义,预防别人暴力拆解

 ...... 

查看完整文章

1. 清除超大的LDF文件

declare –清除超大的LDF文件
declare @db nvarchar(20)
set @db=’你的数据库名称’
dump transaction @db with no_log
backup log @db with no_log
dbcc shrinkdatabase(@db)

2. 数据库还原sql

–查看待恢复文件数据库文件路径
restore filelistonly from disk=’K:\northwind中文数据库(SQL)’
–恢复数据库,move后面的名称要和上面查看出来的一样
restore database Northwind from disk ...... 

查看完整文章

Root帐号一般来说是Linux里面拥有最高权限的账户,如果攻击一台linux服务器,一般会首选猜解Root帐号密码来攻击,如果可以破解了Root帐号,一般来说就拥有了一个系统的控制权。

所以,我们要禁用root帐号远程登录,新建一个帐号来进行日常操作,如果遇到需要使用root帐号登录的地方,可以使用

su root

命令来暂时切换到root用户来使用。禁用Root帐号的步骤如下:

 ...... 

查看完整文章

现在总有一些无聊的人,不是在进行不断的扫描ssh密码暴力破解,就是不停的使用工具来进行DDos攻击。借用一个牛人的话说,就叫:现在连一个5岁小孩都会c站了。可见泛滥程度。

不要指望这个叫做DDos deflate的程序对于大流量的集群攻击的战斗力有多高,那些连腾讯也扛不住。但是对于个人的DDos攻击还是有效果的。常在河边走,哪有不湿鞋。或许你一篇文章排名靠前,都能引来江湖仇人,还是得防着点。而DDos ...... 

查看完整文章

修改vps的ssh默认端口很有必要,详情可以参考,本博客上一篇文章《VPS 新手教程7: 查看自己是否受人暴力猜解ssh密码》,因为这个原因,所以就研究了一下如何修改ssh默认端口。

本人环境:服务器debian 6 32bit。ssh服务器OpenSSH

修改ssh端口的步骤如下

1. ssh登陆进去远程服务器

2. 进入/etc/ssh目录

cd /etc/ssh
vim sshd_config

 ...... 

查看完整文章

Redhat or Fedora Core(红帽系列):

/var/log/secure

Mandrake, FreeBSD or OpenBSD:

/var/log/auth.log

SuSE:

/var/log/messages

Mac OS X (v10.4以后):

/private/var/log/asl.log

Mac OS X (v10.3以前):

/private/var/log/system.log

Debian(Debian系列,包含ubuntu等):

/var/log/auth.log

查看完整文章

1. 查询当前配置密码过期限制

SELECT * FROM dba_profiles s WHERE s.profile=’DEFAULT’ AND resource_name=’PASSWORD_LIFE_TIME’;

2. 修改密码过期期限为无限制

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

3. 查询当前配置密码错误限制

SELECT * FROM dba_profiles s WHERE s.profile=’DEFAULT’ AND resource_name=’FAILED_LOGIN_ATTEMPTS’;

4. 修改密码错误为无限制

 ...... 

查看完整文章

不习惯用PHPMyAdmin,总是觉得这个东西会让别人很容易的就拿走我的数据,所以没用这个。但是维护真的很繁琐,所以整理日常使用的一些SQL。然后方便复制粘贴进ssh,嘎嘎。

一、MySql添加用户

GRANT ALL PRIVILEGES ON qizhao.* TO 用户名@’%’ IDENTIFIED BY ‘密码’ WITH GRANT OPTION;

二、删除用户

DELETE FROM user WHERE User=’user_name’ and Host=’host_name’;
FLUSH PRIVILEGES;

三、MySql4与mysql5共存

启动mysql5 ...... 

查看完整文章

1. 指定语言的全文搜索

假如你有一段文本“I am going to test this for the customer next week”。当你搜索的时候输入“testing for customer”,这个文本会被搜索到。因为PostgreSQL知道英语中“test”和“testing”只是同一个单词的不同形态而已。

2. Pgcrypto

这是一个PostgreSQL的扩展。这个扩展可以让你的系统具有强大的数据保护功能,并且这种加密对于应用程序是透明的。

3. Functional Indexes

这个功能是对固定方法的输出进行索引。这个功能在Oracle中有,MS ...... 

查看完整文章

1. 找出哪个机器发起的session最多先,一般JAVA程序在ORACLE的V$SESSION表中都是记录为Thin,可以精确到机器名

–找出哪个机器发起的session最多
select o.sid, osuser,machine, count(*) num
    from v$open_cursor o, v$session s
where o.sid = s.sid
group by o.sid, osuser, machine
order by num desc

然后,查找出当前活动的SESSION,以便确定是哪个程序引起的游标泄漏。

–找出哪个机器发起的活动的session最多 ...... 

查看完整文章