过去几天我一直在做这方面的一些研究,但还没有找到解决办法。我已经看到包含php Exec()函数来调用外部应用程序来处理这个问题的建议。我一直在寻找这样一个基于PHP的站点的教程 - http://securitythroughabsurdity.com/2007/04/implementing-smart-card-authentication.html。任何意见或指导,将不胜感激。智能卡启用IIS 6上托管的PHP网站?
感谢, 杰里
编辑 - 我检查这个帖子出来How to make php application to require smart card authentication但它不属于我的目标。 SSLVerifyClient是否需要与智能卡一起使用?
我认为您需要让Web服务器处理基于X.509证书的身份验证,并将用户凭据作为服务器变量传递给PHP脚本。客户的私钥可以存储在智能卡上,但当然Web服务器不能直接控制它。 – Borealid 2011-05-03 14:41:57
感谢您的回复。不幸的是,我不管理该网站托管的服务器,所以我遇到了很多障碍。 – Jerry 2011-05-05 15:42:49
你需要什么样的接口/设备才能从智能卡获取数据?几年前我创建了一个使用磁卡进行身份验证的应用程序。有[devices](http://www.google.com/products/catalog?q=magnetic+card+reader&um=1&ie=UTF-8&tbm=shop&cid=9253952205062488166&sa=X&ei=gz8cT_2rD4-ctwfBzPSoCw&ved=0CIwBEPMCMAA),其功能类似于键盘,让您通过该设备刷卡,而鼠标焦点是某种形式的文本输入。也许类似的东西会在这里工作? – quickshiftin 2012-01-22 16:56:40