江苏中公优就业IT百科:银行卡的密码为什么只是六位数字?

银行卡取款密码都是六位纯数字,这是因为:长度适中好记忆、几乎无法破解、输入硬件支持以及历史原因。

一、长度适中好记忆。原来银行卡的密码为四位数,那么它可能种数就是10的4次方,也就是一万种。考虑到四位数字输入时容易被旁人记忆以及密码破译程度低等原因,需要增加密码的位数。后面增加到六位数的话有10的六次方,也就是一百万种,而且长度适中;还有一个就是记忆规则,根据美国一名心理学家的理论,年轻人的记忆广度大约为7个单位。根据习惯一般来说文字的话五字和七字比较好记忆,数字六个字是偶数,方便记住密码。

二、几乎无法进行破解。以现在6位密码计算,一个密码就有15120种密码组合,一百万种可能的几率,以暴力破解的机会几乎为0,且银行专门设里了输入限制,试三次就会被镇定,因而完全不用担心自己的银行账户被人暴力破解。

三、密码输入硬件配置需要。全世界这么多银行网点,每个网点的每个服务窗口都需要配置输入硬件(密码器),设置银行卡为纯数字,可以减少密码输入装置的复杂程度,减少服务成本。在大多数服务窗口和ATM机上,键盘上的输入密码区域全部是10个数字键,这样的话,银行在配备这些装置时花费就比较少。

四、历史原因。银行卡刚刚出现的时候,就使用纯数字作为密码,一直沿用到现在。使用六位纯数字作为取款密码已经很长一段时间了,如果现在调整,很多银行的后台数据库需要做相应调整.工作量巨大,且易出错。

所以银行卡都是六位纯数字作为取款密码。密码都是密文方式保存。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171215A070KT00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券