我的思路是:
  用一个带有密码的数据库来存放用户名称和密码. 如果是username=超级用户,则可以删除帐号记录,否则只能添加新用户和更改自己的PASSWORD.
  

解决方案 »

  1.   

    做过的东西大致如 NightBreak(午夜黎明) 所说。
      

  2.   

    你可以用ACCESS创建一个数据库:
    字段: 用户名称  密码 
    真的很简单的,不要怕,查阅一下简单的数据库编程资料,如用DATA控件.
     
     
      

  3.   

    TO:NightBreak(午夜黎明) 兄,谢谢帮助,我试一试。如果别人机子上没有装Access数据库,那么安装我的程序后能不能使用?还有就是Access数据库采用哪种加密方式,不会影响VB的调用?
      

  4.   

    不用谢!
    你VB自带了一个数据库工具的. 工具/可视化数据管理器,用它基本能完成你的一切工作,不用access. 
    access究竟采用那种加密方式不用管的.你只需给定密码就OK. 如果你工程安全性要求不高,也可以不要的,将.MDB换成不易察觉得扩展名,也可以起到一定安全效果.
      

  5.   

    先建一个表:login(UserId char(10),UserName varchar(10),Password varchar(12),Purviewint,avail_state int),然后在bcb or delphi、pb中做一个函数:password_convert(any arg.);在登录窗口中实现用户名和密码验证,比如:
    temp=loginForm->Edit2->Text;
    mtemp=Password_convert(temp);
    select Password into :pwd
    from login
    where UserId=:mcode[i_index];
    if(pwd==mtemp)
    {
      MainForm->Show();
      Button1->Enabled=true;
    }
    else{
      Edit1->SetFocus();
      Button1->Enabled=false;
      ShowMessage(".....");
    }
    ......还有很多没实现,再说上面代码不一定对,只不过提供思路而已,
    需要密码转换函数的请留下email......
      

  6.   

    对不起,我不是Visual Basic阵营的,我帮不上忙!上面所写的就等于放屁!
      

  7.   

    软件名称:A-Post    
    最新版本:0.9Beta    
    软件性质:互联网工具
    使用平台:win9x win2000 winXP winNT
    发布公司:A-Soft.net
    下载网址:http://www12.big.or.jp/~itsu/A-Post/A-Post_demo.exe   
    软件简介:
    A-POST是设计来让使用者可一次同时发布到成千上万个留言版的超强发言工具。
    网路上留言板、贴图区、论坛数量这么多,有时想多到几个留言板发言,得花上大把时间一站一站的去访问,这时候,您是不是希望能够有一个将发言一次就发送到所有论坛的工具呢?
    现在,只需几个简单的步骤,A-POST自动帮您发送到您想发送的留言板列表,您还可依个人喜好编辑多组个人信息,自由自在改变每次的留言者名称、e-mail等个人资讯,除此之外,还有强大的共享网址数据厍外,您还可自行添加、管理留言板网址,支持定时自动发送功能。
    这正是您理想中的工具,不论是交友讨论、贴图分享、专业网站宣传、发布新闻讯息、、、等,A-POST让您“一次搞定”!
    --------------------------------------------------------------------------------
      

  8.   

    tiegerium(白蛇) !你是我们BCB阵营的吗?最近我也正好需要一个密码验证的功能,大概思路有了,但是不知道好不好,能把你的密码转换函数发给我吗?[email protected]。谢谢了。还有dzgld(古道东风) ,也祝你早日成功,等我的BCB版做好了,你要不?
      

  9.   

    我认为也可以建一个存放密码的Access数据库,然后用DAO
      

  10.   

    我用这些东西还做过一些,请email:[email protected]
      

  11.   

    我以前在一贴中,给出了关于这个问题的解决办法,我自己作过这样一个模块:
    不同用户登录管理的方法:其中超级用户可以增删普通用户,超级用户具有所有权限,普通用户的权限由超级用户分配,普通用户的权限可能细化到每一个菜单项。
    设置了登录条,登录后的用户信息显示,以及更改密码,用户注销等等,如有需要,请:
    E-MAIL:[email protected]
      

  12.   

    我以前在一贴中,给出了关于这个问题的解决办法,我自己作过这样一个模块:
    不同用户登录管理的方法:其中超级用户可以增删普通用户,超级用户具有所有权限,普通用户的权限由超级用户分配,普通用户的权限可能细化到每一个菜单项。
    设置了登录条,登录后的用户信息显示,以及更改密码,用户注销等等,如有需要,请:
    E-MAIL:[email protected]
      

  13.   

    设置一个Passowerd表,给每个窗体设置一个变量用来标志权限(如是否具有删除其他管理员的资格,修改记录等),主窗体调用子窗体时判断是否有权限打开这个窗体。我用DELPHI实现过几个这种程序,没有问题的,VB应该也一样。
      

  14.   

     mahongxi(烤鸡翅膀)(我是编程机器......)
    你好,可以发给我一份吗?
    [email protected]
      

  15.   

    思路可以采用 NightBreak(午夜黎明)兄的,只是使用Access数据库来存放密码和用户名,
    恐怕不能满足大多数情况下的安全需要,因为Access库的密码太不安全了。可以考虑你的系
    统本身的需要,选择其他安全性更高的数据库。至于说你客户的机器上可能不支持DAO或其
    他数据库引擎的话,可以在你的安装软件中给他安上。这个不成问题。如果用户数不多,或
    用户按权限分类的种类不多的话,可以考虑把用户和密码加密放到Exe或DLL中。比较安全。