我们正在考虑用更强大的系统来取代校园范围内的磁条卡系统。作为“程序员”,我认为肯定有一个开源的、可扩展的解决方案可以做到这一点,但我所能找到的只是专有的供应商解决方案。
理想情况下,它应具有以下内容:
- 基于一些开放标准,我们可以从多种读卡器中进行选择(例如 IMAP 或 HTTP)
- 支持不同类型的卡访问(磁条、RFID等)
- 面向未来(尽可能)
我找不到足够的信息,这让我相信我找的不是正确的东西……或者不存在这样的解决方案。难道没有一些基本的开源解决方案(例如用于数据库的 MySQL、用于 LMS 的 Moodle 或用于 Web 服务器的 Apache)?
答案1
据我所知,此类产品只有艾维亚的以太网连接感应卡读卡器系列,当卡被标记时,会将 HTTP 请求发送到您通过 DHCP 选项 72 指定的 IP 地址的 Web 服务器。您可以构建自己的 Web 服务,以使用读卡器可以理解的指令(例如,解锁门或拒绝进入的指令)响应这些 HTTP 请求。这些读卡器仅支持感应卡和钥匙扣;它们没有磁条选项。有一种型号包括需要双因素身份验证的门的键盘。
当然,这意味着您可以构建和维护自己的卡和用户数据库……或者更好的是,您可以设置物理安全访问控制系统来在后端查询您的 LDAP 或 AD 服务器。
更多信息请访问Avea TCP/IP 读卡器产品页面。 这WEB08S手册包括这些设备生成的 HTTP 请求的详细信息以及它们可以接受和理解的响应的详细信息。
尽管 Avea 的实现是完全开放的,但它并非基于行业范围内的开放标准。这太糟糕了,但我仍然认为它是目前最有前途的选择。我真的很喜欢 HTTP 方法:任何称职的程序员都知道如何使用数据库(或 LDAP)查找来响应 HTTP 请求。另一方面,大多数商业物理安全系统使用像 Wiegand 这样的晦涩而过时的通信协议,后端的访问控制和身份验证系统非常糟糕,并且没有提供与您自己的系统集成的机会。
答案2
答案3
由于“黑客空间”、联合办公设施和其他共享工作室的流行,人们终于开始对此产生兴趣。这是我们维护的一个开源硬件/软件项目:
http://code.google.com/p/open-access-control/
它没有什么特别的,但完整的设计是免费的,可以完成工作,而且人们添加了不少东西,比如 http 接口。