救命啊:我要做一个指纹的远程验证系统,该如何设计?(200分)

  • 主题发起人 主题发起人 SteveChi
  • 开始时间 开始时间
S

SteveChi

Unregistered / Unconfirmed
GUEST, unregistred user!
用户登录一个网站之后,弹出指纹认证窗体,之后在服务器上认证。不能更改原来的系统,只是修改认证的部分,请问该怎么实现?救命啊
(就是把原来的传输密码改成传输指纹码)
 
可以用ActiveX,因为指纹认证的指纹采集器的编程接口直接在浏览器里用ActiveX比较好做,用ActiveX采集登陆者的指纹信息,然后把采集到的数据发送到服务器端就行了,问题不大。最简单的办法,在AcitveX中提供一个方法如GetPassWord返回一个字符串,GetPassWord方法中弹出一个指纹认证窗口进行指纹采集,然后把采集到的数据返回一个字符串,提交到服务器端验证。
如组建的名字为dactylogram,提供的方法
function Dactylogram.GetPassWord: string; stdcall;
var
OldAppHandle: THandle;
DactylogramFrm: TDactylogramFrm; //指纹采集窗口
begin
Result := '';
OldAppHandle := Application.Handle;
try
Application.Handle := GetActiveWindow; // 防止指纹采集窗口跑到IE后面。
DactylogramFrm := TDactylogramFrm.Create;
try
if DactylogramFrm.ShowModal = MROK then
Result := DeactylogramFrm.PassWord;
finally
DactyLlogramFrm.Free;
end;
finally
Application.Handle := OldAppHandle;
end;
end;
 
把一个流发送到远程机器,用socket.sendstream
 
superatom, 那么在web服务器端如何实现呢?怎么修改原来的认证?
我的E-mail是steve@cdsf.com,非常想和联系。
 
我不太清楚你的Web服务器端是用什么写的CGI?JSP?ASP?还是别的?或者是你打算用什么?
 
我是打算在web服务器上加载认证的动态连接库,将原来的认证动态连接库替代。之后不影响原来的系统。例如:
服务器端运行库组件(FingerSever.dll)----客户端运行库组件(FingerClent.ocx)
| |
Web服务器(原有系统) 客户运用(UI交互)

这样我就不必要更改原来的web服务器,我看有人已经实现了,但是我的web服务器端具体如何实现却不知道,望解答。



 
请问:
用什么语言编写有区别吗?不是只有有相应的方法指定路径、方法名、动态连接库就可以验证是不是?
谢谢
 
后退
顶部