请高手讲讲 常用的LOGIN窗体:
1.'用户名'和'密码'是用什么控件实现的?
2.具体的实现方法是什么?
3.对于访库时的控制有什么?
4.对于密码的常用加密方法的实现?
5.对于不同的登陆,我要设置一个权限,应该在修改密码的时候做什么限制,怎么实现?
1.'用户名'和'密码'是用什么控件实现的?
2.具体的实现方法是什么?
3.对于访库时的控制有什么?
4.对于密码的常用加密方法的实现?
5.对于不同的登陆,我要设置一个权限,应该在修改密码的时候做什么限制,怎么实现?
解决方案 »
- 不管老手 新手 进来谈谈工作感受吧 或多或少 留个脚印就成
- 一个技术问题
- 决不吝啬分;在使用SPCOMM中Tlist出现list index out of bounds(),高手进来看看,有贴代码!
- 界面使用一个TADOQuery查询多个表显示,但是Edit,Delete,Insert操作只允许对其中一个表操作,有什幺好的方案可以实现啊.
- 怎么样声明有一个参数是数组的过程?
- 各位高手,如何解决这样的登陆框问题,和如何显示的问题?
- D5程序转D6程序的问题!高分相送!进者有分!
- 菜鸟急救:关于怎样得到选中的Listview中的值,赠分100
- EmbeddedWB右键显示图片
- 我想拦截用户点窗体的X(关闭),使用户点X(关闭)时,相当于点“最小化”按钮,不知道该怎么办
- vcwfs.dll 函数的引用
- 菜鸟问题,请各位大侠帮忙!
var
I:Integer;
begin
Result:='';
case key of
1: //加密
begin
for i:=1 to length(s) do
result := result+chr(ord(s[i]) xor i xor 69);
result := result + char(69);
end;
0: //解密
begin
for i:=1 to length(s) - 1 do
result := result+chr(ord(s[i]) xor i xor 69);
end;
end;
end;
1.用TDatabase
2.
function ConnectDB(DataBase:TDatabase;ServerName,UserName,PassWord:string;
DBName:string='master'):Boolean;
begin
Result:=false;
DataBase.Connected:=false;
DataBase.Params.Clear;
Database.DriverName:='MSSQL';
Database.Params.Values['DataBase Name']:=DBName;
Database.Params.Values['Server Name']:=ServerName;
Database.Params.Values['User Name']:=UserName;
Database.Params.Values['PassWord']:=Password;
try
Database.Connected:=true;
except
Exit;
end;
Result:=true;
end;
用action的tag属性来设置
用户名的控件就是普通的edit就可以了
密码显示的时候用maskedie显示
2.具体的实现方法是什么?
3.对于访库时的控制有什么?
4.对于密码的常用加密方法的实现?
5.对于不同的登陆,我要设置一个权限,应该在修改密码的时候做什么限制,怎么实现?
用户名和密码简单的用EDIT就可以实现,不过是把密码EDIT的passwordchar属性改为你想要的密码掩码。
一般数据库应用我基本上不限制用户在数据库中的权限,都是在程序中以SA(MS SQL SERVER)连接数据库,对数据库的读写权限都是在程序中实现这样控制灵活。
密码的常用加密算法很多,强大有MD3,3DES等当然实现起来很复杂我找了很久也没找到别人写好的DELPHI的这些算法的实现。简单你可以仅仅把输入的字符移个位,这样的算法很多你可以找找。
用户的权限基本上你要建一张表在表的不同字段里面放置用户的基本信息,权限设置等,用户登陆是取出来在程序中你需要验证的地方进行验证就可以了。