提示指纹读取器

本文关键字:读取 指纹 提示 | 更新日期: 2023-09-27 18:19:23

我使用mootools库在asp.net应用程序中调用web服务。其中一个web服务用于在数据库中创建新用户。我用mootools创建了一个html对话框,用户可以在其中输入他的详细信息、用户名、密码等。提交后,web服务被调用。我们有一个带。net SDK的指纹扫描仪。我是否可以在保存用户在html对话框中输入的详细信息之前,在web服务中提示用户输入指纹?

请注意,指纹扫描仪和asp应用程序将在一台计算机上可用,因此创建新帐户的用户将使用这台计算机接近管理员。

我在想这样的事情:

[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public string NewMember(parameters)
{
    JavaScriptSerializer js = new JavaScriptSerializer();
    try
    {
        Database db = new Database();
        //Prompt and get finger print from user
        //create user
        db.CreateNewMember(parameters with finger print code)

谢谢

提示指纹读取器

No。您不能使用web服务直接调用指纹读取器。你需要一些客户端(javascript/mootools/activex)来处理这个

一个选择(不太好)是,如果你可以使用指纹SDK创建一个WPF/WinForms应用程序,并像上面描述的那样从你的WebService调用该应用程序。例如:

  1. 将用户详细信息插入数据库
  2. 使用用户id作为参数执行指纹读取器应用
  3. 等待任务完成(扫描/保存指纹数据到具有用户id的临时位置)
  4. 使用指纹详细信息更新数据库记录(从临时位置读取然后删除)

或者更好的方法是使用WebService将用户详细信息插入数据库中,其中包含空的指纹数据。然后稍后使用独立的WPF/WinForms应用程序与直接数据库访问更新您的用户记录,因为它不会阻塞您的WebService。

我在拿到指纹之前就问了这个问题。现在我手头有了指纹扫描仪,并将其与c#一起使用,我意识到我不需要在数据库中存储任何指纹id。指纹扫描仪将所有内容存储在内存中,它只返回用户的id。

我要用c#创建一个windows应用程序的指纹事件,从这些事件我得到用户的id,这将在数据库中匹配,从应用程序,我将打开或关闭大门,所以实际上不需要有它在web应用程序只用于管理用户。当在web应用程序上创建新用户时,我会向管理员显示id,以便他可以为用户添加具有相同id的指纹。