我目前正在开发一种支付系统,用户可以使用SEPA借记卡来支付服务费用。用户可以输入一次数据,然后在将来再次付款时选择相同的付款方式。
因此,为了让用户选择适当的帐户进行借记,我需要显示一些有关她/他的帐户的信息。在信用卡的世界中,除了卡号的最后4位之外的所有数字都是正常的,例如, XXXX-XXXX-XXXX-1234
显示IBAN号码时,是否还应隐藏除最后4位数之外的所有数字?我应该为BIC做同样的事情,还是显示完整的BIC号码是否安全?
答案 0 :(得分:2)
在我看来,IBAN和BIC并不需要掩盖。 BIC提供的唯一信息是特定账户所属的银行。互联网上有很多列表,每个银行都有BIC代码。
对于IBAN,如果出于隐私目的向第三方显示此信息,您可以屏蔽它(同样的原因,您可能想隐藏一个人的全名并仅显示例如John S.而不是John Smith ),但即使有人窃取你的IBAN,他也无法在没有你的确认的情况下做任何事情。如果您确认,他可以直接付款,但通常您的银行会提前通知您,您可以拒绝。因此欺诈机会有限。
另外我知道银行的一些移动应用程序允许您将手机的联系人连接到应用程序,然后您可以看到他们的银行帐户(如果您想要付款)
我希望这能回答你的问题。
答案 1 :(得分:0)
使用可以通过this link使用掩码jquery库,
然后根据您的情况使用这些功能之一,
$(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>
如果文本字段是动态创建的:
$(document).on('focus','#field',function(){ $(this).mask('SS00 0000 0000 0000 0000 00',{ 占位符:'____ ____ ____ ____ ____ __' }); });