设为首页|收藏本站|
开启左侧

[问答] 身份证号包含罗马数字“X”而不是纯阿拉伯数字,是不是一个 ...

[复制链接]
94041 5
我不管我最帅啊 发表于 2022-12-2 08:10:34 | 只看该作者 打印 上一主题 下一主题
 
身份证号包含罗马数字“X”而不是纯阿拉伯数字,是不是一个 ...


上一篇:突发!大批国家突然关闭在华签证中心!雅思考试大范围取消 ...
下一篇:当医护人员都能收缴群体身份证的时候…
@



1.西兔生活网 CTLIVES 内容全部来自网络;
2.版权归原网站或原作者所有;
3.内容与本站立场无关;
4.若涉及侵权或有疑义,请点击“举报”按钮,其他联系方式或无法及时处理。
 

精彩评论5

正序浏览
跳转到指定楼层
沙发
lss2034 发表于 2022-12-2 08:11:13 | 只看该作者
 
是,这造成了严重的输入困难。
大量设备本来可以使用标准又便宜的数字键盘,现在不得不做成难用的触屏,或者全键盘,要么就定制专用键盘,简直是浪费。
如果校验位必须有11种可能的话,你完全可以把身份证做成19位,后两位存校验码。
回复 支持 反对

使用道具 举报

 
板凳
qeqj78w 发表于 2022-12-2 08:11:45 | 只看该作者
 
失败之处在于,某些场合不该用身份证号码的,非要使用身份证号码。

某些系统的设计者应该反思一下,你这系统为什么要采集身份证号码?非用身份证号码不可吗?你采集了用户身份证号码,能做好隐私保护吗?
稍加思考会发现,很多时候完全没必要采集身份证号码的。许多系统是在滥用权限,把身份证号码用在错误的地方,在非必要的情况下采集了身份证号码,制造了需要身份证号码的需求。
而身份证号码的设计,根本不是考虑在这些场合用的,为什么要迁就这些系统?
回复 支持 反对

使用道具 举报

 
地板
bfl 发表于 2022-12-2 08:12:26 | 只看该作者
 
失败倒是不失败,麻烦是挺麻烦的
我每次输入身份证号还要特意切换成英文,还要切换成大写的X,别人早就一溜烟输入完了
本科的时候,校园网账号初始密码是身份证后六位,别人顺顺利利。我试完X错了又试x,两次都错了。后来问一下学长,原来学校规定X当成0来处理……极度无语
回复 支持 反对

使用道具 举报

 
5#
我爱的人在我心 发表于 2022-12-2 08:12:54 | 只看该作者
 
我的身份证最后一位就是X,小时候一直以为是未知的意思,后面才知道表示的是10。
身份证后面是X很不方便,有些识别的是小写的x,有些是大写的X,更可恶的是0。
这个设计非常失败,尤其是在读大学的时候,很多都是身份证后六位为密码,别人一次成功,我运气好一次 ,运气不好要三次。
回复 支持 反对

使用道具 举报

 
6#
欺负小逗比 发表于 2022-12-2 08:13:52 | 只看该作者
 
确实很糟糕,因为没有X字母的概率高达91%,导致大多数人没有这个X,这会导致有意无意的忽略(身份证可能含有字母)这个事实。于是,在设计身份证输入框的时候,没有考虑到支持输入字母的输入法以及输入字母的校验等等。
在我看来更好的设计,那就是最后一位强制使用字母,这样,每个人都能意识到身份证一定含有字母,也就一定会考虑用字符串存储了。
因为身份证号超越了32bit的表示范围。而大部分软件的整形是int。纯数字会导致相当多的场合身份证号存储出错。
如果直接强制最后一位字母,就可以完全避免试图使用数字存储身份证号的行为。避免很多潜在的bug。
用过excel的应该很明白我说的意思。

——目前主流软件都没有使用64位整数。比如Excel,他们在 32位 int 之上就直接用 64 位浮点了,而64位浮点也只有52位的有效整数位,其精度依然不足以表达身份证号。这就意味着纯数字身份证号会是个坑。表面上它是个数字,实际上你还是应该用字符串去保存。但如果强制字母,那谁都明白一定要用字符串了。
回复 支持 反对

使用道具 举报

 
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

排行榜
活跃网友
返回顶部快速回复上一主题下一主题返回列表APP下载手机访问
Copyright © 2016-2028 CTLIVES.COM All Rights Reserved.  西兔生活网  小黑屋| GMT+8, 2024-5-8 07:42