提示指纹读取器
本文关键字:读取 指纹 提示 | 更新日期: 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调用该应用程序。例如:
- 将用户详细信息插入数据库
- 使用用户id作为参数执行指纹读取器应用
- 等待任务完成(扫描/保存指纹数据到具有用户id的临时位置)
- 使用指纹详细信息更新数据库记录(从临时位置读取然后删除)
或者更好的方法是使用WebService将用户详细信息插入数据库中,其中包含空的指纹数据。然后稍后使用独立的WPF/WinForms应用程序与直接数据库访问更新您的用户记录,因为它不会阻塞您的WebService。
我在拿到指纹之前就问了这个问题。现在我手头有了指纹扫描仪,并将其与c#一起使用,我意识到我不需要在数据库中存储任何指纹id。指纹扫描仪将所有内容存储在内存中,它只返回用户的id。
我要用c#创建一个windows应用程序的指纹事件,从这些事件我得到用户的id,这将在数据库中匹配,从应用程序,我将打开或关闭大门,所以实际上不需要有它在web应用程序只用于管理用户。当在web应用程序上创建新用户时,我会向管理员显示id,以便他可以为用户添加具有相同id的指纹。