摘要: mysql字符编码是版本4.1引入的,支持多国语言,而且一些特性已经超过了其他的数据库系统。可以在MySQL Command Line Client 下输入如下命令查看mysql的字符集mysql> SHOW CHARACTER SET;+----------+-----------------------------+---------------------+--------+| Charset | Description | Default collation | Maxlen |+----------+-----------------------------+--------- 阅读全文
posted @ 2011-04-21 06:04 月井石 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 一般我们的加密都是采用md5加密方式:md5(变量)。但是昨天需要整合discuz的论坛,看他的加密方式也像是md5,但是简单的123加密后竟然解密不出来。后来在网上查了一下,发现他不只是简单的md5加密,而是“md5+随机”。当然这样更安全了。 网站安全了,程序自然也就复杂了... discuz的加密方式:md5(md5($password).$salt),$salt是一个6位随机数。 注册的时候,把用户的密码用md5(md5($password).$salt)加密,$salt是一个6位随机数字,下面是我的一个获取6位随机数的一个方法: function randstr($len=6) { 阅读全文
posted @ 2011-04-21 00:52 月井石 阅读(9065) 评论(3) 推荐(1) 编辑
摘要: /// <summary> /// 用于Discuz中的用户加密数据 /// </summary> /// <returns></returns> public string get_Pwd() { sixNum = returnSixNumber(); string md5str = FormsAuthentication.HashPasswordForStoringInConfigFile(this.Register_Password.Value.Trim(), "MD5"); md5str = md5str + sixN 阅读全文
posted @ 2011-04-21 00:48 月井石 阅读(512) 评论(1) 推荐(0) 编辑
摘要: MySQL提供的是一个dll文件——“MySql.Data.dll”,目前我用的就是这个dll文件,将这个文件(见附件)放到网站的bin目录下,就可以使用了。而且和SQL Server的用法并没有太大的出入,只是应用的名称不一样而已。 代码如下:1.default.aspx:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUB 阅读全文
posted @ 2011-04-21 00:28 月井石 阅读(12972) 评论(0) 推荐(0) 编辑