找个论坛看看吧。大多数功能都有了。
密码很多是用md5,比较的时候用明文密码md5后与数据库的比较。
确认信是将一个激活码发到你的邮箱。你点了那个链接回来就到数据库里面把你的状态改掉。

解决方案 »

  1.   

    楼上的兄弟基本上都说清楚了,不过我的密码是用mysql自带的password函数。
    发确认信,单独建一表,存放用户的id和随机生成的KEY,在用户表中有一字段确认用户状态
      

  2.   

    mysql中的password就是用md5加密的
      

  3.   

    这种东西多了
    我觉的8错的是pear::auth,不过想适合自己的需求也还要改改!对你第二个问题费解,不是随便找个加密算法就可以了第三个问题我没做过,不过可以想一下:比如发随机密码到邮箱或是在数据库弄一个激活的字段,在注册的时候发个页面地址到用户邮箱,用户点击后激活,以后就可以用了(只要在登录的时候判断一下这个字段就可以了)。
      

  4.   

    PEAR::AUTH 需要另外下载,你去网上找吧。不过我不喜欢用他,自己写了一个类,参照 .NET 的形式,用得挺习惯。
    另外,MySQL 的 PASSWORD 函数生成 16 位密码,MD5 生成 32 位。
      

  5.   

    2,加密可以用md5,mysql中的password实现非可逆的加密。不要用可逆。
    3,注册后生成一个随机字符串,同时存入数据库和发送链接到用户的信箱中。当用户点此链接时,就可以检查数据库中是否有链接中带的确认字符串,如果有,就激活(由某个字段控制)
      

  6.   

    这个很简单,写入数据库的时候用PASSWD()加密,不过这个加密是不可逆的,也就是加密后除非重新覆盖,否则密码不可找回!发信认证需要组件,在网上找个php发信组件,设置一下,发链接给注册者,带有用户名,点击链接过来的时候,获取用户名,把用户激活就可以了!(例如,原来用户的值是,激活时设置为1就可以激活了!)
      

  7.   

    1.这种东西还是自己写写好了!至少做了要锻炼一下自己吧。
    2.用md5加密密码,然后密码写入数据库的时候也用md5加密,其实至于怎么加密也可以自己定。
    3.注册用户之后发一封验证注册的地址给用户,或者直接将密码发给用户不就搞定了。