如何检查护照的有效性



护照详细信息不仅是一组数字;其中还编码了一辆信息汽车。 如果您正确解密并匹配了细节,可疑文档将立即浮出水面。 十四年来, HFLabs产品一直在检查银行,保险,电信和其他大型企业中的客户数据。 我将告诉您我们如何识别俄罗斯护照中的错误。

现在我们将遇到来借钱的英雄。


如果您根本不知道如何解密细节,那么看起来就很扎实

全名


名称-这是护照的非正规要求。 即使该文件说“ Abyrvalg Pshkhonevech”,也很可能是对的-这样的父母。 因此,看看名字,确定护照的有效性是一项可疑的工作。

也许唯一的限制是2017年通过的第1051801-6号法案 。 它禁止在孩子的名字中包含数字和字母代码以及符号。 同样,您不能在名称中添加等级(姓氏),位置和数字。 亵渎和缩写也被禁止。 但这一切都是针对2017年及以后出生的孩子的。
无论如何, Foma Semenovich Kinyaev是一个完全正常的名字。 尚无原因。

护照系列


一个好的开始是检查您的护照系列。 它由四个数字组成。

前两位数字是护照表格打印区域OKATO代码
示例中的护照系列-40 95 。 根据OKATO的说法,第40号地区是圣彼得堡。 护照的签发地是Odintsovo区OVD 。 Op,第一个差异。

但是,这并不意味着该文档无效。 有时某个地区的表格是在另一地区发布的,我会告诉您更多有关此的信息。

护照系列的第三和第四位数字是表格打印的年份。
从该示例的一系列护照中可以明显看出,表格是在95年印刷的。

有时,甚至不是很少,申报表格的印刷年比护照发行年“年轻”。 看起来很疯狂,现在我将解释。

事实是俄罗斯的地区和城市完全不同。 从根本上来说,签发护照的速度是不同的。 在莫斯科,每天都有新的文件通过卡车发行,在空白村庄,空白表格已经存在多年了。

在大城市,打印一年的护照表格有时会终止。 然后以将来的配额为代价进行新打印。 Goznak提前几年批准了该计划,因此表格可以提前提前发布。 自然,保持编号顺序。

我们检查了1亿本护照,发现一条规则:对于98.5%的文件,签发日期介于“打印表格的年份-5年”到“打印表格的年份+ 3年”之间。 因此,如果违反此比率,我们的算法将成为立足点。
在我们的示例中,表格的打印年份与护照的发布年份一致。 看起来一切都很好,但我们不要着急。

记住现代形式是在1997年批准的也很有用。 然后他们开始发行护照以换取苏联的护照。 因此,该系列的第三和第四位数组成的数字在97–99或00–22范围内(如果在2019年进行了检查,并且考虑到该表格可以比所提供的日期早三年发布)。
我们返回例如。 表格的印刷年份是95。 显然,这里有问题:在1995年,这种形式根本不存在,每个人都与苏联同行。

编号


通过号码检查护照不是那么简单,但是仍然有一些线索。

使用该格式,一切都很简单:通常是从000101到999999的六位数字。序列内的唯一性是强制性的。

数字实际上是指表格,而不是护照。 也就是说,即使在表格变成护照之前,必备条件也会出现。 Goznak打印表格,它还确保数字的唯一性。

有传说说,护照数量相同。 如果可能的话,那么仅是由于Goznak的错误和在特殊情况下。 在现实生活中,找到具有相同编号的护照几乎是不可能的。 如果发现这种情况,显然是有问题的。

护照号码是“通过”的,也就是说,当切换到下一年的生产形式时,不会重置它们。
假设在第97年打印了97 000101–97 003500表,然后在第98年从98 003501继续编号,依此类推。制成编号999999的空格后,下一个将是具有相应制造年份的编号000101。

护照发行码


颁发护照的单位的代码看起来像是一组神秘的数字,格式为999-999。 同时,此代码已相当形式化。

前两位数字是颁发护照的单位所在的地区的号码。 有趣的是,这里的电话号码不是从OKATO那里获得的,就像一系列护照的情况一样-他们在宪法中使用了较常见的对象号码 。 大约与自治有关。

打印表格的区域和分支区域之间的差异不一定是错误的。 在一个主题上打印的表格可以转到另一个主题,在那里它们可以变成护照。 案件相对少见,但确实发生。

的确,对于某个主题,将表单上的区域与护照发行区域进行比较通常毫无意义。 猜猜 当然,这是克里米亚。 当俄罗斯护照发给半岛居民时,表格是从全国各地拿来的。
我们看到了来自堪察加半岛和彼尔姆领土,莫斯科地区和tar斯坦的克里米亚护照印在信笺上。

但是单元代码与名称的不匹配是问题的100%标志。 自动比较它们很困难,但是您可以丝毫怀疑地手动验证护照的真实性。 就像单元的区域与打印表格的区域不一致时一样。
在我们的示例中,单位代码是459-653

宪法第45号主题是库尔干州。 此外,护照系列中的区域是圣彼得堡。 考虑到受试者的距离,可疑的不匹配。

为了消除疑虑,我们将单位代码及其名称进行比较: Odintsovo地区警察局距离Kurgan地区很远。 失败后失败。

单位代码中的第三位数字指示该单位的级别。 四个级别:

  • 0-UFMS;
  • 1-GUVD或该地区的内政部;
  • 2-ATC或ATS地区或城市;
  • 3-派出所(通常在一个村庄或村庄)。
示例中单位代码的第三位数字是9 。 这是一个明显的错误,因为此级别的单位不存在。

4月, 我们收集并打开了发行俄罗斯护照的单位的数据库 。 我们使用它来提示输入期间的单位并减少错误的数量。

护照签发日期


要检查护照的有效性,将护照的签发日期与出生日期进行比较很有用。 自14岁起就颁发了俄罗斯护照。 显然,出生日期与签发日期之间的差值应不小于14。
我们示例中的那个人出生于90年代,据称在95年代收到了护照。 五岁。 根据法律,这绝对是不可能的。

此外,护照在到达20岁和45岁的公民后的30天内进行更改。
根据示例中的护照,一个男人出生于1990年,现在他29岁。 同时,文档发布的年份为第95年,并且不得早于2010年(1990年+ 20年)。 即使详细信息没有错误,护照也会过期。 现在需要长时间进行更改。

我已经在“护照系列”部分中写了护照签发年份与表格印刷年份之间的关系。


在一张照片中检查护照的有效性

这对我们如何运作?


我们从Factor和Single Client产品中的文章中总结了原理-系统使用这些规则来检查客户群中的通行证。 输入数据时,问题通常与操作员错误相关,但反派分子也会遇到问题。

最近增加了一些检查:以前,系统分别查看护照的详细信息,现在它们将它们相互比较,以查找不一致之处。 3月,我们发布了一个更新,可以准确显示护照的问题。 现在,数据管理员更容易找出文档中存在的问题。
道具判决前现在判决
02 07 107536错误的系列系列中的区域不在OKATO中
61 47 000 561错误的系列未来系列
61 17 000100号码错误无效的数字:允许从000101到999999
编号: 45 07 107536
单位代码:020-512
正确的文件单位代码冲突
生日:11.02。 1991年
护照的签发日期:15.02。 2007年
正确的文件该文件已过期:客户今年28岁,到20岁时应该已经收到了新护照
如果您有一百万或更多的护照,我们的“ 因素 ”和“ 单一客户 ”将发现问题并显示出什么问题。

该文章首先出现在HFLabs博客上

Source: https://habr.com/ru/post/zh-CN478538/


All Articles