B/S模式指纹对比

时间:2024-03-02 22:19:32

B/S模式指纹采集对比

一,开发总流程
1,先在服务器(开发机)安装驱动Setup.exe
2,客服端使用ZKOnline.ocx 插件,采集指纹。
3,服务器端使用Match.dll对比服务器已录入指纹和客户端post的指纹。




2,注意上步,我们使用的就是IntPtr而非string,所以注意使用 Marshal.FreeHGlobal回收
                    IntPtr fingerinfo = Marshal.StringToHGlobalAnsi(finger. fingerinfo);
                    try
                    {
                        IsFingerExist = Process2(ipLoginFingerInfo, fingerinfo);
                    }
                    catch (Exception ex)
                    {
                        return JsonFailure("指纹验证失败,请重试。" + ex.Message);
                    }
                    finally
                    {
                        Marshal.FreeHGlobal(fingerinfo);
                    } 


三,避免不了的坑
1,目前为止中控zkonline.ocx 只支持server早期系统和XP系统,现在xp都停用了。。。
2,ocx限定了IE内核浏览器,
3,部署到服务器后,有是系统错误,发现是系统问题,设置一下IIS即可