Изменения

Перейти к навигации Перейти к поиску
Нет изменений в размере ,  11:26, 28 декабря 2021
Строка 22: Строка 22:
;Реальность
;Реальность
[[Файл:MICR font.png|thumb|right|Реальный шрифт магнитного распознавания. Весь.]]
[[Файл:MICR font.png|thumb|right|Реальный шрифт магнитного распознавания. Весь.]]
OCR A — это первая действующая система оптического распознавания (1968, читала почти весь ASCII и шесть отсутствующих в нём спецсимволов). Второй шрифт — вариация на тему магнитного распознавания (1956, читала десять цифр и четыре спецсимвола<ref>В другой системе десять цифр и пять спецсимволов, но там был не столь хайтековый шрифт.</ref>, наносившиеся железосодержащими чернилами, значительно надёжнее оптического). Предназначены они в первую очередь для автоматического считывания паспортов, банковских чеков и транспортных билетов с исключением подлога — чтобы одни и те же символы читались людьми и машинами<ref>Пример уязвимости, когда читают машины, но не люди: на Украине легко сварганить поддельный электронный сертификат [[ковидная эпоха|ковидной]] вакцинации. Мгновенно замечается теми, кто способен считывать штрих-коды, но вполне покатит, если надо попасть в столовую, и ничего «хакеру» не будет, если заметят. '''В трамваях лучше таким не пользоваться, могут оштрафовать, и жестоко.'''</ref>. На экране вы вряд ли их увидите в серьёзном применении.
OCR A — это первая действующая система оптического распознавания (1968, читала почти весь ASCII и шесть отсутствующих в нём спецсимволов). Второй шрифт — вариация на тему магнитного распознавания (1956, читало десять цифр и четыре спецсимвола<ref>В другой системе десять цифр и пять спецсимволов, но там был не столь хайтековый шрифт.</ref>, наносившиеся железосодержащими чернилами, значительно надёжнее оптического). Предназначены они в первую очередь для автоматического считывания паспортов, банковских чеков и транспортных билетов с исключением подлога — чтобы одни и те же символы читались людьми и машинами<ref>Пример уязвимости, когда читают машины, но не люди: на Украине легко сварганить поддельный электронный сертификат [[ковидная эпоха|ковидной]] вакцинации. Мгновенно замечается теми, кто способен считывать штрих-коды, но вполне покатит, если надо попасть в столовую, и ничего «хакеру» не будет, если заметят. '''В трамваях лучше таким не пользоваться, могут оштрафовать, и жестоко.'''</ref>. На экране вы вряд ли их увидите в серьёзном применении.


Однако некоторые особенности у шрифтов, которыми пользуются хакеры и программисты, всё же есть: они <span style="font-family:monospace">моноширинные</span>, и в них особая форма цифры «0», чтобы отличить её от буквы «О». Почему обязательно моноширинные? Изначально просто других не было, сейчас же они используются потому, что можно форматировать текст пробелами, не боясь, что всё съедет при изменении шрифта. В специальных программистских шрифтах могут также содержаться определённые лигатуры (например, '''!=''', «не равно» в языке Си, записывается очень широким '''≠'''), но это уже фишки OpenType, созданного в 1994.
Однако некоторые особенности у шрифтов, которыми пользуются хакеры и программисты, всё же есть: они <span style="font-family:monospace">моноширинные</span>, и в них особая форма цифры «0», чтобы отличить её от буквы «О». Почему обязательно моноширинные? Изначально просто других не было, сейчас же они используются потому, что можно форматировать текст пробелами, не боясь, что всё съедет при изменении шрифта. В специальных программистских шрифтах могут также содержаться определённые лигатуры (например, '''!=''', «не равно» в языке Си, записывается очень широким '''≠'''), но это уже фишки OpenType, созданного в 1994.
20 184

правки

Навигация