运行已编译的C ++程序作为CGI
|
我们将向iPad应用程序添加指纹身份验证;
由于找不到适用于iPad的任何实际指纹硬件,我们找到了DigitalPersona,它是出色的指纹扫描仪硬件的供应商,以及Linux C / C ++的SDK。这个想法是,用户将点击“使用指纹进行身份验证”,这将使用指纹扫描器将RESTful请求发送到linux盒。 linux系统将运行已编译的C ++程序,该程序将等待用户扫描手指,确定匹配或不匹配并将该响应发送回iPad程序的原始请求。
所以...我几乎没有C ++经验,甚至没有CGI(但是有很多PHP和Objective-C),我想知道这在技术上是否可行。通过HTTP访问的CGI二进制文件能否实际等待本地用户输入(在控制台上),然后再将结果发送到HTTP请求?
linux盒子将无头运行,并且我们将控制一些LED来帮助用户通知程序正在等待指纹扫描。
一些其他详细信息:
没有计划使用任何PHP。最初,我们需要三个设备:
的iPad
的Linux
服务器
iPad正在运行一个具有生物特征认证IBOutlet的应用程序;
Linux上面装有指纹扫描仪,还有一个基本的Apache。此外,还有用于指纹扫描仪的C ++ SDK,我们将用它来构建CGI程序,当(由服务器)调用该CGI程序时,它等待手指扫描,一旦扫描,就发送“匹配”或“不匹配” \“给它的请求者。
服务器将是请求者。收到来自iPad应用程序的请求后,它将在Linux框上调用CGI程序,等待“匹配”或“不匹配”请求。
我团队的另一位成员提供了以下信息:
iPad正在运行该应用程序;用户单击“使用指纹进行身份验证”,iPad处于“正在等待”状态
Linux具有指纹扫描仪,用户可以扫描指纹,然后通过HTTPS将指纹发送到服务器
服务器将收到指纹,并将其与用户匹配。然后检查是否有任何iPad处于“正在等待”状态,以及哪个用户启动了它。如果它与经过指纹验证的用户匹配,它将接受iPad的数据作为真实的打卡,然后将iPad从等待状态释放。
没有找到相关结果
已邀请:
3 个回复
bab
篮肥炼皖
呕蹿尉