- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要开发一个信息亭系统。唯一的付款方式是信用卡/借记卡。信息亭需要与另一台 PC 联网。例如,如果顾客在自助服务终端上订购了商品,则需要将其发送到另一台电脑,商店员工可以在其中查看订购的商品。
这是我的以下解决方案:
选项 1) 基于网络的应用程序
用户界面使用FLASH、ASP.net还是JAVA?
如果我选择此路线,我如何与信用卡/借记卡读卡器通信?阅读器将安装在信息亭上,但信息亭软件将位于网络上。我是否必须创建安全连接才能与阅读器通信?
选项 2) 在信息亭上创建应用程序
使用FLASH、JAVA、Windows表示层与.net?
如何与读卡器通信?
哪个选项最好? 1还是2? JAVA、FLASH? WINDOWS .net?那么Linux呢?开发kiosk ap容易吗?
感谢您的帮助。
最佳答案
作为一个实际实现了针对信息亭环境的 Flash 应用程序的人,我强烈建议不要使用它,原因如下:
内存管理不够好,无法让应用程序一次在无人值守的情况下运行数天/数周。它会泄漏内存,您最终将不得不重新启动它。只需谷歌搜索“闪存泄漏”即可了解其中存在多少问题。据说他们在最新版本中改进了内存管理,但说实话,Flash 主要针对浏览器,用户在与浏览器交互几分钟后会关闭 Flash 选项卡/窗口,因此他们没有花费太多时间花了很多时间优化其内存使用。
错误处理不够强大,无法应对扩展的运行环境。如果您的应用程序因任何原因抛出错误,播放器基本上会完全停止,直到您重新启动它。由于 (3),写入错误日志也比应有的更加困难。
您处于 Flash 环境中的沙箱中,无法直接访问读卡器或其他外部设备等内容,也无法写入系统。使用 AIR 可能会帮助您访问文件系统,但仅此而已。如果您想访问外部设备,您必须编写一个位于客户端的代理,并通过套接字将相关数据发送到 Flash。如果您确实决定使用套接字与 Flash 客户端进行通信,请准备好竭尽全力破译 Flash 播放器的安全策略。
基本上,Flash 是为与信息亭完全不同的环境而构建的,因此不太适合该任务。我还建议避免使用基于网络的界面,因为访问硬件设备也存在同样的困难。哦,看在上帝的份上,不要在 Linux 上运行 Flash。 Linux Flash 播放器比 Windows 版本落后 234234 英里,这会让您非常头疼。
就与读卡器的通信而言,通常通过 USB 与读卡器连接,并且读卡器可以置于“键盘楔”模式或 HID 模式。在键盘模式下,读卡器将读取刷卡并输出包含刷卡内容的纯文本字符串,就像键盘一样,您需要解析该字符串以获取所需的数据。 HID 模式更简洁,您可以通过读取 USB 设备上的滑动来与其交互。
在您列出的选项中,您最好的选择(不幸的是)可能是编写某种可以在 24/7 环境中运行的 Java 或 .NET 应用程序。如果您需要访问打印机或其他硬件设备(例如自动打印收据),那么 Java 和 .NET 对 OPOS 标准有很好的支持,该标准是与收据打印机通信的标准接口(interface)。就 Linux 与 Windows 而言,我已经看到两者都成功使用。
顺便说一句,如果您的应用程序正在处理信用卡数据,请不要忘记 PCI 合规性:)。
关于credit-card - Kiosk软件指导,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2167015/
如果我有一个Web应用程序,并且接收到Web浏览器通过POST请求通过HTTPS通过POST请求传输的信用卡数据,并立即打开一个套接字(SSL)到远程PCI兼容卡处理器以转发数据并等待响应,我是否允许
一个可以帮助我更好地理解数据库关系的通用示例: 3张 table : | Credit Card | | ID | | Card # | | Credit Card Typ
我尝试从头开始阅读这本 Java 书,并在暑假期间做了一些练习。我想出了这个问题:“(信用限额计算器)开发一个 Java 应用程序,用于确定多个信用限额中的任何一个百货商店客户已超出赊账账户的信用限额
需要从贷方和借方帐号相同的借方总额中减去贷方总额。如果一个值只存在于借记账号,没有什么可以减去的,只需要得到这个值。 名为 18_7_ChartOfAccounts 的表如下所示: ID | Acco
我想在我的 Facebook 应用程序中实现 Facebook Credits。有谁知道 Ruby on Rails 中可用的 Facebook Credits 示例应用程序版本?有人为此制作了 ge
Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。 想改善这个问题吗?更新问题,以便将其作为on-topic
不确定这是否是正确的问题,但是当在 POS 终端刷信用卡时,整个交易会传递多少数据?如果可用,请包括引用资料。 编辑:我真的在寻找 kB/MB 的数量。 最佳答案 取决于你的意思 - 但作为一个没有任
我需要检测一次性信用卡的信用卡(它们在第一次付款后就过时了)。 我知道那里有一些 bin 范围数据库。你能分享一下你在这一点上的经验吗? 谢谢你的帮助 杰罗姆·瓦格纳 最佳答案 这通常由最靠近交换的处
如何确定一个人输入的卡是借记卡、支票卡还是信用卡? 我只在美国查看这个用于网络支付。这是用于公用事业账单。 最佳答案 我见过的用于检查卡片类型的最佳代码是位于 http://www.eflo.net/
我正在尝试开发一个应用程序,它可以让来自世界不同地区的人们访问不同的服务。 假设有人输入卡号 1111-1111-1111-1111 。我如何使用它来告诉原产国? 我知道这是可能的,因为 Paypal
有没有办法从我们扫描卡后得到的详细信息中找到银行的名称? 唯一相关的信息似乎是卡类型 - Visa 等以及帐号的最后四位数字。 最佳答案 是的你可以。对于我们编写的电子商务应用程序,我们不得不这样做。
背景:很多人的名字都带有无法用 ASCII 表示的变音符号,例如 JOSÉ GONZÁLEZ 好像有some evidence磁条上的编码只能处理持卡人姓名中的无重音拉丁字母 A-Z。 这导致很多人阅
我需要开发一个信息亭系统。唯一的付款方式是信用卡/借记卡。信息亭需要与另一台 PC 联网。例如,如果顾客在自助服务终端上订购了商品,则需要将其发送到另一台电脑,商店员工可以在其中查看订购的商品。 这是
我的网站将有一个基本上像信用卡一样运作的信用系统。每个用户都有无限的信用额度,但在每周结束时,他们必须还清。例如,用户可能在 3 月 1 日和 7 日之间进行了多次购买,然后在 3 月 7 日结束时,
我正在尝试实现对有效信用卡号的识别,以便我可以过渡到下一个字段。鉴于信用卡号的长度各不相同,我的问题是我是否可以指望这样一个事实,即如果我确认有效的信用卡号(通过正则表达式和 Luhn 算法使用),我
我几乎完成了 PSET1 (CS50) 的 Credit 任务,尽管我在尝试让程序不允许输入非卡号的条目时遇到了问题(例如“Foo”或“t”或任何其他内容)除了数字之外)然后循环。 我尝试了各种 wh
Paypal 现在提供智能按钮,除了简单的结帐按钮外,还可以显示(如果允许)其他按钮。 我正在尝试将 Paypal-Credit(以前称为 Bill-me-later)选项添加到我们的 Web 应用程
根据维基,自由裁量数据—— may include Pin Verification Key Indicator (PVKI, 1 character), PIN Verification Value
我可以从 3 信用卡跟踪数据计算 CVV 吗?当我扫描卡片时,没有 CVV,只有与其他任何内容无关的号码、姓名和服务号码。 引用:Parse Credit Card input from Magnet
已关闭。这个问题是 not reproducible or was caused by typos 。目前不接受答案。 这个问题是由拼写错误或无法再重现的问题引起的。虽然类似的问题可能是 on-top
我是一名优秀的程序员,十分优秀!