银行网站使用 java 小程序的替代方案

Posted

技术标签:

【中文标题】银行网站使用 java 小程序的替代方案【英文标题】:Alternative to using java applet for bank websites 【发布时间】:2011-01-18 15:02:51 【问题描述】:

这是为银行开发在线银行网站的所有程序员的问题。

为什么银行的网上银行网站都使用 java 小程序?基本上如果你没有安装JRE,你就不能使用他们的网站。

如果是出于安全原因,SSL 还不够好吗?

【问题讨论】:

【参考方案1】:

西班牙大银行 BBVA.es 不使用 java。

俄罗斯主要银行 Alfabank.ru 也不使用 java。

真的有那么多银行使用 java 小程序进行银行业务吗?

【讨论】:

【参考方案2】:

我敢说你的样本在统计上是微不足道的,因为我的样本池(即我使用的银行)不以任何方式使用 Java 小程序 :-)

http://www.bankofamerica.com http://www.ally.com https://www.mccoydirect.org

【讨论】:

【参考方案3】:

我的银行 USAA 不使用 Java 小程序进行日常的日常银行业务,但确实将其用于他们的 Deposit@Home 服务,以便从家里存入支票。他们可能在这种情况下使用 Java,因为它更容易访问扫描仪并在支票被扫描后操纵图像。

【讨论】:

【参考方案4】:

我在奥地利发现了一家银行,它在正常使用银行业务时使用 Java 小程序,Sparkasse。以下是他们在网站上给出的使用 Java 的原因。

由于我们认为密码是一个特别敏感的问题,因此我们希望对其进行特殊保护。因此,我们认为除了 SSL 之外,还需要对您的密码进行加密。为此,我们使用无法追踪的加密功能来加密您的密码并使其难以辨认。将上传一个可以执行加密的 Java 小程序。因此,只有一个加密的密码被传送到服务器。通过这种方式,我们还确保任何银行员工都不会看到您的密码未加密,也不会将您的密码传递给您,因为它仅作为加密版本存储在我们这里。

Here is the site with more details about this banks security.

【讨论】:

oic,他们使用 java 小程序进行端到端加密——密码在客户端加密,然后通过安全连接 (SSL) 发送到网上银行服务器。那么这不会使不进行端到端加密的在线银行网站的安全性降低吗? 只是通过他们的网站,这似乎并非如此,因为只需将密码的哈希值存储在数据库中即可完成同样的事情。【参考方案5】:

我的印象是重新编码某些东西会降低安全性。

我的网络安全教授总是这样教我,但我从来没有见过比他的话更科学的东西。

但确实如此,如果该加密是通过哈希函数进行的,那么您的密码在银行员工的眼中(日志、调试信息等)将是“安全的”,但这是我看到的唯一优势。

至于 SSL,它只加密您的通信,在服务器端您的数据未加密。但这不是坏消息,服务器需要这样做才能理解您的订单。

【讨论】:

以上是关于银行网站使用 java 小程序的替代方案的主要内容,如果未能解决你的问题,请参考以下文章

Chrome下的数字签名小程序的替代方案

Java 中首选项的替代方案

从网站保存小程序

需要通过 javascript 与浏览器通信的 java applet 的替代方案

腾讯云推出小程序实时音视频解决方案,一天即可完成部署

JAVA Android开发之JAVA代码中FloatMath.floor方法过时的最新替代方案。