0

我目前正在开发一个支付系统,用户可以使用 SEPA-debit 支付服务费用。用户可以输入一次数据,然后可以在将来进行另一次付款时选择相同的付款方式。

因此,为了让用户选择正确的账户进行借记,我需要显示一些关于她/他的账户的信息。在信用卡的世界里,除了卡号的最后 4 位数字外,所有数字都被屏蔽是很正常的,例如 XXXX-XXXX-XXXX-1234

显示 IBAN 号码时,我是否还应该隐藏除最后 4 位以外的所有数字?我应该为 BIC 做同样的事情,还是显示完整的 BIC 号码是否安全?

4

2 回答 2

2

在我看来,IBAN 和 BIC 不需要屏蔽。BIC 提供的唯一信息是特定账户所属的银行。互联网上有很多列表,其中包含每家银行的 BIC 代码。

至于 IBAN,如果出于隐私目的向第三方显示此信息,您可以将其屏蔽(与您可能想要隐藏一个人的全名并仅显示例如 John S. 而不是 John Smith 的原因相同),但是即使有人窃取了您的 IBAN,如果没有您的确认,他也无能为力。如果您确认,他可以直接扣款,但通常您的银行会提前通知您,您可以拒绝。因此,欺诈的机会有限。

另外我知道一些银行的移动应用程序允许你将手机的联系人连接到应用程序,你可以看到他们的银行账户(如果你想让他们付款)

我希望这回答了你的问题。

于 2015-11-27T09:16:02.540 回答
0

使用可以通过此链接使用掩码 jquery 库,

然后根据您的情况使用这些功能之一,

  1. 如果文本字段是静态创建的:

$(document).ready(function(){
  $('#rib').mask('SS00 0000 0000 0000 0000 00', {
      placeholder: '____ ____ ____ ____ ____ __'
  });
});
#rib{
  height: 35px;
  border: 2px solid #CECECE;
  width:  300px;
  text-indent: 10px;
  border-radius: 3px;
}

#rib:focus{
  border-color: black;
  outline: none
}
<input id="rib" name="rib" />


<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.14.15/jquery.mask.min.js"></script>

  1. 如果文本字段是动态创建的:

    $(document).on('focus', '#field', function () { $(this).mask('SS00 0000 0000 0000 0000 00', { placeholder: '____ ____ ____ ____ ____ __' }); });

于 2018-11-05T10:35:38.903 回答