Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистры ΠΏΡ€ΠΈ создании пароля

ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π±ΡƒΠΊΠ²Ρ‹ Ρ€Π°Π·Π½Ρ‹Ρ… рСгистров?

Π’ΠΎ врСмя рСгистрации Π½Π° ΠΌΠ½ΠΎΠ³ΠΈΡ… сайтах ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡ‚ΡΡ с Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ создания пароля, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π±ΡƒΠΊΠ²Ρ‹, ΠΊΠ°ΠΊ Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ, Ρ‚Π°ΠΊ ΠΈ Π² Π½ΠΈΠΆΠ½Π΅ΠΌ рСгистрС (Ρ‚.Π΅. Π·Π°Π³Π»Π°Π²Π½Ρ‹Π΅ ΠΈ строчныС). Π‘ Ρ‡Π΅ΠΌ связано это Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅? Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΠΈΡ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ это, Π½ΠΎ ΠΈ всС ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ трСбования кибСрбСзопасности?

Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹ содСрТал Π² сСбС Π±ΡƒΠΊΠ²Ρ‹ Ρ€Π°Π·Π½Ρ‹Ρ… рСгистров (Ρ‚.Π΅. Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ строчных, Π½ΠΎ ΠΈ прописных). Для Ρ‡Π΅Π³ΠΎ это Π½ΡƒΠΆΠ½ΠΎ? Каким Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠΉ соврСмСнным трСбованиям бСзопасности Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² сСти, ΠΈ ΠΊΠ°ΠΊ Π΅Π³ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ? ΠžΡ‚Π²Π΅Ρ‚ΠΈΠΌ Π½Π° эти вопросы.

ΠŸΠ°Ρ€ΠΎΠ»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π±ΡƒΠΊΠ²Ρ‹ Ρ€Π°Π·Π½Ρ‹Ρ… рСгистров β€” Ρ‡Ρ‚ΠΎ это Π·Π½Π°Ρ‡ΠΈΡ‚?

НачнСм с Π±Π°Π·ΠΎΠ²Ρ‹Ρ… понятий. Π›ΡŽΠ±Ρ‹Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ Π½Π° экранС Π±ΡƒΠΊΠ²Ρ‹ ΠΈ символы ΠΈΠΌΠ΅ΡŽΡ‚ свой ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄. Одна ΠΈ Ρ‚Π° ΠΆΠ΅ Π±ΡƒΠΊΠ²Π° Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΠΈ Π½ΠΈΠΆΠ½Π΅ΠΌ рСгистрС Π² «ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠΈ» ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° β€” ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Ρ€Π°Π·Π½Ρ‹Π΅ символы. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΌΠ½ΠΎΠ³ΠΎΠ΅ зависит ΠΎΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния. Оно ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ настроСно Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ ΠΎΠ΄Π½Π° ΠΈ Ρ‚Π° ΠΆΠ΅ Π±ΡƒΠΊΠ²Π° Π² Ρ€Π°Π·Π½Ρ‹Ρ… рСгистрах Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΡΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ (просто ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° автоматичСски ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π±ΡƒΠΊΠ²Ρƒ Π² ΡΡ‚Ρ€ΠΎΡ‡Π½ΡƒΡŽ). Но ΠΌΡ‹ эти ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ.

Π’ случаС с паролями Π½Π°Π±Π»ΡŽΠ΄Π°Π΅Ρ‚ΡΡ Ρ‚Π° ΠΆΠ΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π° β€” ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ символ Π² Π½Π΅ΠΌ ΠΈΠΌΠ΅Π΅Ρ‚ свой ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄. И этот ΠΊΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ для ΠΎΠ΄Π½ΠΎΠΉ ΠΈ Ρ‚ΠΎΠΉ ΠΆΠ΅ Π±ΡƒΠΊΠ²Ρ‹, Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π½Π½ΠΎΠΉ Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΠΈ Π½ΠΈΠΆΠ½Π΅ΠΌ рСгистрС. Π’.Π΅. 26 Π±ΡƒΠΊΠ² английского Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° ΡƒΠΌΠ½ΠΎΠΆΠ°Π΅ΠΌ Π½Π° 2 ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΡƒΠΆΠ΅ 52 Π±ΡƒΠΊΠ²Ρ‹, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒΠ½ΡƒΡŽ Ρ„Ρ€Π°Π·Ρƒ. ВмСстС с этим Π½Π° нСсколько порядков увСличиваСтся ΠΈ ΠΎΠ±Ρ‰Π΅Π΅ количСство ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ· 52-Ρ… Π±ΡƒΠΊΠ². Π“Π»Π°Π²Π½Ρ‹ΠΉ вопрос здСсь β€” Π² Ρ‡Π΅ΠΌ смысл? А смысл Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ‡Π΅ΠΌ большС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΉ ΠΏΠ°Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΉ Ρ„Ρ€Π°Π·Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ, Ρ‚Π΅ΠΌ слоТнСС Π΅Π³ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π°, Ρ‚.Π΅. Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистры ΠΏΡ€ΠΈ создании пароля. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистры ΠΏΡ€ΠΈ создании пароля. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистры ΠΏΡ€ΠΈ создании пароля. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистры ΠΏΡ€ΠΈ создании пароля. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистры ΠΏΡ€ΠΈ создании пароля

ΠŸΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ способы Π²Π·Π»ΠΎΠΌΠ° ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€ всСх Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… символов, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΡΡ‚ΠΎΡΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ. Если Π±Ρ‹ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½Ρ‹ΠΉ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ (Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сайт, Π½ΠΎ ΠΈ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π°Ρ€Ρ…ΠΈΠ² ΠΈΠ»ΠΈ PDF-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚) ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ воспринимал Π±Ρ‹ ΠΈ прописныС ΠΈ строчныС Π±ΡƒΠΊΠ²Ρ‹, Ρ‚ΠΎΠ³Π΄Π° список Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… символов для ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° Π±Ρ‹Π» Π±Ρ‹ Π² Ρ€Π°Π·Ρ‹ ΠΊΠΎΡ€ΠΎΡ‡Π΅, Ρ‡Π΅ΠΌ Π² случаС, ΠΊΠΎΠ³Π΄Π° большиС ΠΈ малСнькиС Π±ΡƒΠΊΠ²Ρ‹ Π²ΠΎΡΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ ΠΈΠΌ (Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½Ρ‹ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ) ΠΊΠ°ΠΊ Ρ€Π°Π·Π½Ρ‹Π΅ символы.

ΠžΡ‚Π²Π΅Ρ‚ΠΈΠΌ Π½Π° наш основной вопрос: ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΡΡ‚ΠΎΡΡ‚ΡŒ ΠΈΠ· Π±ΡƒΠΊΠ² Ρ€Π°Π·Π½Ρ‹Ρ… рСгистров для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΠ»ΠΎΠΆΠ½ΠΈΡ‚ΡŒ Тизнь Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠ°ΠΌ, ΠΏΡ‹Ρ‚Π°ΡŽΡ‰ΠΈΠΌΡΡ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊΡƒΡŽ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΡƒΡ‡Π΅Ρ‚Π½ΡƒΡŽ запись Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ Π»ΠΈΡ‡Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎ хранится, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Π² Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ элСктронном Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ трСбования ΠΊ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠΌΡƒ ΠΏΠ°Ρ€ΠΎΠ»ΡŽ

НаличиС Π±ΡƒΠΊΠ² Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΠΈ Π½ΠΈΠΆΠ½Π΅ΠΌ рСгистрС Π΅Ρ‰Π΅ Π½Π΅ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ всСм соврСмСнным трСбованиям кибСрбСзопасности, Π° ΠΈΡ… довольно ΠΌΠ½ΠΎΠ³ΠΎ. Π’ΠΎΡ‚ основныС:

Π’ΠΎΠΎΠ±Ρ‰Π΅, ΠΏΡ€Π°Π²ΠΈΠ» для создания Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠ³ΠΎ пароля β€” довольно ΠΌΠ½ΠΎΠ³ΠΎ. Но ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π²Ρ‹ΡˆΠ΅ трСбования, особСнно ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π΄Π²Π° β€” Π±Π°Π·ΠΎΠ²Ρ‹Π΅, ΠΈ ΠΈΠΌΠΈ нСльзя ΠΏΡ€Π΅Π½Π΅Π±Ρ€Π΅Π³Π°Ρ‚ΡŒ.

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ ΠΈ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰ΠΈΠΉΡΡ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ?

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ слоТный (Ρ‚.Π΅. устойчивый ΠΊ Π²Π·Π»ΠΎΠΌΡƒ) ΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰ΠΈΠΉΡΡ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΈ использовании спСциализированных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ β€” Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ. ΠŸΡ€ΠΈ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ создании ΠΏΠ°Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΉ Ρ„Ρ€Π°Π·Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈΠ±Π΅Π³Π½ΡƒΡ‚ΡŒ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ простому способу:

Π’ ΠΈΡ‚ΠΎΠ³Π΅, ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ 14-Π·Π½Π°Ρ‡Π½Ρ‹ΠΉ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΈ большиС, ΠΈ малСнькиС Π±ΡƒΠΊΠ²Ρ‹, ΠΈ спСцсимволы, ΠΈ Ρ†ΠΈΡ„Ρ€Ρ‹. И Π΅Π³ΠΎ довольно просто Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ β€” начинаСтся с Β«02Β», Β«Π΄ΠΎΠ±Ρ€ΠΎΠ΅ ΡƒΡ‚Ρ€ΠΎΒ» английскими Π±ΡƒΠΊΠ²Π°ΠΌΠΈ Ρ‡Π΅Ρ€Π΅Π· дСфис (пСрвая ΠΈ послСдняя Π±ΡƒΠΊΠ²Ρ‹ β€” прописныС), заканчиваСтся Π²ΠΎΡΠΊΠ»ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π·Π½Π°ΠΊΠΎΠΌ Β«!Β».

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистры ΠΏΡ€ΠΈ создании пароля. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистры ΠΏΡ€ΠΈ создании пароля. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистры ΠΏΡ€ΠΈ создании пароля. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистры ΠΏΡ€ΠΈ создании пароля. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистры ΠΏΡ€ΠΈ создании пароля1

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистры ΠΏΡ€ΠΈ создании пароля. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистры ΠΏΡ€ΠΈ создании пароля. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистры ΠΏΡ€ΠΈ создании пароля. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистры ΠΏΡ€ΠΈ создании пароля. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистры ΠΏΡ€ΠΈ создании пароля

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистры ΠΏΡ€ΠΈ создании пароля. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистры ΠΏΡ€ΠΈ создании пароля. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистры ΠΏΡ€ΠΈ создании пароля. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистры ΠΏΡ€ΠΈ создании пароля. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистры ΠΏΡ€ΠΈ создании пароля

Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΈ Ρ‚ΠΎ ΠΆΠ΅ Ρ„Ρ€Π°Π·Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌΠΈ Base64 ΠΈ ROT47 всСгда ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρƒ, нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Π³Π΄Π΅ ΠΈΠΌΠ΅Π½Π½ΠΎ выполняСтся Π»ΠΈ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ β€” Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ AZPassword, Π½Π° сайтС с Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ, мобильном ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΈ Ρ‚.Π΄. Π­Ρ‚Π° ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ позволяСт быстро Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ нСпосрСдствСнно ΠΏΠ΅Ρ€Π΅Π΄ Π΅Π³ΠΎ Π²Π²ΠΎΠ΄ΠΎΠΌ Π² Ρ„ΠΎΡ€ΠΌΡƒ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° сайтС, Ρ„ΠΎΡ€ΠΌΡƒ Ρ€Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Π°Ρ€Ρ…ΠΈΠ²Π°, PDF-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° ΠΈ Ρ‚.ΠΏ. Достаточно лишь Ρ‚ΠΎΡ‡Π½ΠΎ Π²ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ„Ρ€Π°Π·Ρƒ, Π½Π° основС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±Ρ‹Π» ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ сгСнСрирован ΠΏΠ°Ρ€ΠΎΠ»ΡŒ.

ΠžΡΡ‚Π°Π»ΠΈΡΡŒ вопросы, прСдлоТСния ΠΈΠ»ΠΈ замСчания? Π‘Π²ΡΠΆΠΈΡ‚Π΅ΡΡŒ с Π½Π°ΠΌΠΈ ΠΈ Π·Π°Π΄Π°ΠΉΡ‚Π΅ вопрос.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ΠŸΠ°Ρ€ΠΎΠ»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π±ΡƒΠΊΠ²Ρ‹ Ρ€Π°Π·Π½Ρ‹Ρ… рСгистров β€” ΠΊΠ°ΠΊ Π΅Π³ΠΎ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ?

ΠŸΡ€ΠΈ рСгистрации Π½Π° сайтах ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹ содСрТал Π² сСбС Π±ΡƒΠΊΠ²Ρ‹ Ρ€Π°Π·Π½Ρ‹Ρ… рСгистров (Ρ‚.Π΅. Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ строчных, Π½ΠΎ ΠΈ прописных). Для Ρ‡Π΅Π³ΠΎ это Π½ΡƒΠΆΠ½ΠΎ? Каким Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠΉ соврСмСнным трСбованиям бСзопасности Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² сСти, ΠΈ ΠΊΠ°ΠΊ Π΅Π³ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ? ΠžΡ‚Π²Π΅Ρ‚ΠΈΠΌ Π½Π° эти вопросы.

Π—Π°Ρ‡Π΅ΠΌ Π² ΠΏΠ°Ρ€ΠΎΠ»Π΅ Π±ΡƒΠΊΠ²Ρ‹ Ρ€Π°Π·Π½Ρ‹Ρ… рСгистров?

ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ Ρ†Π΅Π»Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы относятся ΠΊ Π±ΡƒΠΊΠ²Π°ΠΌ ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ. НапримСр, Π² Windows Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈ Ρ‚ΠΎΠΉ ΠΆΠ΅ ΠΏΠ°ΠΏΠΊΠ΅ нСльзя Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ (ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠ°ΠΏΠΊΠΈ) с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ, нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ написаны β€” большими (Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ рСгистрС), малСнькими (Π² Π½ΠΈΠΆΠ½Π΅ΠΌ рСгистрС) ΠΈΠ»ΠΈ ΠΈ большими, ΠΈ малСнькими Π±ΡƒΠΊΠ²Π°ΠΌΠΈ любого Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, рядом с Ρ„Π°ΠΉΠ»ΠΎΠΌ Β«Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.docΒ» нСльзя ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» Β«Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.docΒ» ΠΈΠ»ΠΈ Β«Π”ΠžΠšΠ£ΠœΠ•ΠΠ’.DOCΒ» β€” систСмой ΠΎΠ±Π° названия ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ. А Π²ΠΎΡ‚ Π² Linux ΠΈ основанных Π½Π° Π½Π΅ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах (ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Ubuntu) Π² ΠΎΠ΄Π½Ρƒ ΠΈ Ρ‚Ρƒ ΠΆΠ΅ ΠΏΠ°ΠΏΠΊΡƒ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹/ΠΏΠ°ΠΏΠΊΠΈ с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ, Ссли Π² Π½ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π±ΡƒΠΊΠ²Ρ‹ Ρ€Π°Π·Π½Ρ‹Ρ… рСгистров. Π’.Π΅. для Linux Ρ„Π°ΠΉΠ»Ρ‹ Β«Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.docΒ» ΠΈ Β«Π”ΠžΠšΠ£ΠœΠ•ΠΠ’.DOCΒ» ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚ΠΎ ΠΆΠ΅ самоС ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΈ ΠΎ паролях. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ символ Π² ΠΏΠ°Ρ€ΠΎΠ»Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ свой ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄. И ΠΊΠΎΠ΄ этот отличаСтся для большой Π±ΡƒΠΊΠ²Ρ‹ «А» ΠΈ для строчной Β«Π°Β». И благодаря этому, ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ, Π²Π΄Π²ΠΎΠ΅ увСличиваСтся ΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΉ Ρ„Ρ€Π°Π·Ρ‹ ΠΊ Π²Π·Π»ΠΎΠΌΡƒ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π°, Ρ‚.Π΅. ΠΊ брутфорс-Π°Ρ‚Π°ΠΊΠ°ΠΌ Π»ΠΈΠ±ΠΎ Π°Ρ‚Π°ΠΊΠ°ΠΌ ΠΏΠΎ ΡΠ»ΠΎΠ²Π°Ρ€ΡŽ.

Для справки β€” брутфорс-Π°Ρ‚Π°ΠΊΠ° ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ ΠΏΠΎΠΎΡ‡Π΅Ρ€Π΅Π΄Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€ всСх Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… символов, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ создан ΠΏΠ°Ρ€ΠΎΠ»ΡŒ. Если Π±Ρ‹ защищСнная ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΌ Π²Π΅Π±-систСма (Ρ„Π°ΠΉΠ», ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, сайт ΠΈ Ρ‚.Π΄.) ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ воспринимала Π±Ρ‹ ΠΈ большиС ΠΈ малСнькиС Π±ΡƒΠΊΠ²Ρ‹, Ρ‚ΠΎΠ³Π΄Π° список Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… символов для ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° сократился Π±Ρ‹ Π½Π° 26 Π΅Π΄ΠΈΠ½ΠΈΡ† (ΠΏΡ€ΠΈ использовании Π² ΠΏΠ°Ρ€ΠΎΠ»Π΅ английских Π±ΡƒΠΊΠ²). ΠšΠ°ΠΆΠ΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ это Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ. Но Ссли ΠΏΠ°Ρ€ΠΎΠ»ΡŒ состоит ΠΈΠ· 10 Π·Π½Π°ΠΊΠΎΠ², Ρ‚ΠΎ Π² суммС эти 26 Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π±ΡƒΠΊΠ² ΡΠΎΠ·Π΄Π°ΡŽΡ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ написания ΠΏΠ°Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΉ Ρ„Ρ€Π°Π·Ρ‹. А Ρ‡Π΅ΠΌ большС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ², Ρ‚Π΅ΠΌ слоТнСС ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ.

Какой ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒΡΡ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΌ?

Π˜ΡΡ…ΠΎΠ΄Ρ ΠΈΠ· Π²Ρ‹ΡˆΠ΅ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ, ΠΏΠ°Ρ€ΠΎΠ»ΡŒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΈ большиС, ΠΈ малСнькиС Π±ΡƒΠΊΠ²Ρ‹ β€” ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ, Π² Ρ€Π°Π·Ρ‹ Π½Π°Π΄Π΅ΠΆΠ½Π΅Π΅ ΠΏΠ°Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΉ Ρ„Ρ€Π°Π·Ρ‹, состоящСй ΠΈΠ· Π±ΡƒΠΊΠ²Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΠΈΠ»ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π½ΠΈΠΆΠ½Π΅ΠΌ рСгистрС. Однако Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΠ±ΠΎΠΈΡ… разновидностСй Π±ΡƒΠΊΠ² Π½Π΅ Π΄Π΅Π»Π°ΡŽΡ‚ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠΌ соврСмСнным трСбованиям кибСрбСзопасности. Он Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½:

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ трСбования ΠΊ создаваСмым паролям, Π½ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π²Ρ‹ΡˆΠ΅ β€” Ρ‚Π°ΠΊΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ нСльзя ΠΏΡ€Π΅Π½Π΅Π±Ρ€Π΅Π³Π°Ρ‚ΡŒ.

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ слоТный ΠΏΠ°Ρ€ΠΎΠ»ΡŒ?

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ с малСнькими ΠΈ большими Π±ΡƒΠΊΠ²Π°ΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ (Π²ΠΎΡ‚ подробная инструкция) Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΈ использовании спСциализированных Π½Π° этом ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ β€” Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² слоТных ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ. ΠŸΡ€ΠΈ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ создании слоТного пароля ΠΌΠΎΠΆΠ½ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ простой способ:

Π’ нашСм случаС получился довольно Π΄Π»ΠΈΠ½Π½Ρ‹ΠΉ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ, состоящий ΠΈΠ· 23 Π·Π½Π°ΠΊΠΎΠ². Если систСма Π½Π΅ позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ Π΄Π»ΠΈΠ½Π½Ρ‹Π΅ ΠΏΠ°Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Ρ„Ρ€Π°Π·Ρ‹, просто ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ символы.

1. ГСнСрация пароля (ΠΈΠ»ΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… β€” Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ 50 ΡˆΡ‚ΡƒΠΊ) ΠΏΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ. ΠŸΡ€ΠΎΡΡ‚ΠΎ Π·Π°Π΄Π°Π΅ΠΌ ΠΆΠ΅Π»Π°Π΅ΠΌΡƒΡŽ Π΄Π»ΠΈΠ½Ρƒ (Π΄ΠΎ 30 Π·Π½Π°ΠΊΠΎΠ²), Π·Π°Ρ‚Π΅ΠΌ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, ΠΊΠ°ΠΊΠΈΠ΅ символы ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΏΠ°Ρ€ΠΎΠ»Π΅ β€” Ρ†ΠΈΡ„Ρ€Ρ‹, спСцсимволы, русскиС/английскиС Π±ΡƒΠΊΠ²Ρ‹ Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ/Π½ΠΈΠΆΠ½Π΅ΠΌ рСгистрС:

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистры ΠΏΡ€ΠΈ создании пароля. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистры ΠΏΡ€ΠΈ создании пароля. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистры ΠΏΡ€ΠΈ создании пароля. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистры ΠΏΡ€ΠΈ создании пароля. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистры ΠΏΡ€ΠΈ создании пароля

2. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ пароля Π½Π° основС Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Ρ„Ρ€Π°Π·Ρ‹, Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ посрСдством Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Base64. Π”ΠΎΠ²ΠΎΠ»ΡŒΠ½ΠΎ интСрСсная функция. Нам Π½ΡƒΠΆΠ½ΠΎ ввСсти Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ ΠΏΠΎΠ»Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π»ΡŽΠ±ΡƒΡŽ Ρ„Ρ€Π°Π·Ρƒ (ΠΌΠΎΠΆΠ½ΠΎ Π΄Π°ΠΆΠ΅ Π»ΡŽΠ±Ρ‹Π΅ символы, доступныС Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅), послС Ρ‡Π΅Π³ΠΎ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Base64, сгСнСрируСт Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистры ΠΏΡ€ΠΈ создании пароля. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистры ΠΏΡ€ΠΈ создании пароля. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистры ΠΏΡ€ΠΈ создании пароля. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистры ΠΏΡ€ΠΈ создании пароля. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистры ΠΏΡ€ΠΈ создании пароля

3. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ пароля ΠΏΡƒΡ‚Π΅ΠΌ кодирования Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Ρ„Ρ€Π°Π·Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ ROT47. Ѐункция, аналогичная ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ, Π½ΠΎ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π² ΠΏΠ°Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΉ Ρ„Ρ€Π°Π·Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ спСцсимволы.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистры ΠΏΡ€ΠΈ создании пароля. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистры ΠΏΡ€ΠΈ создании пароля. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистры ΠΏΡ€ΠΈ создании пароля. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистры ΠΏΡ€ΠΈ создании пароля. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистры ΠΏΡ€ΠΈ создании пароля

Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΈ Ρ‚ΠΎ ΠΆΠ΅ Ρ„Ρ€Π°Π·Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌΠΈ Base64 ΠΈ ROT47 всСгда ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρƒ, нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, выполняСтся Π»ΠΈ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ AZPassword ΠΈΠ»ΠΈ Π³Π΄Π΅-Π»ΠΈΠ±ΠΎ Π΅Ρ‰Π΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° ΠΊΠ°ΠΊΠΎΠΌ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ сайтС). Π­Ρ‚Π° ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° позволяСт быстро Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ нСпосрСдствСнно ΠΏΠ΅Ρ€Π΅Π΄ Π΅Π³ΠΎ Π²Π²ΠΎΠ΄ΠΎΠΌ Π² Ρ„ΠΎΡ€ΠΌΡƒ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° сайтС, Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ систСмС ΠΈ Ρ‚.Π΄. Достаточно лишь Ρ‚ΠΎΡ‡Π½ΠΎ Π²ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ„Ρ€Π°Π·Ρƒ (ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ символов), Π½Π° основС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±Ρ‹Π» ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ сгСнСрирован ΠΏΠ°Ρ€ΠΎΠ»ΡŒ.

Для Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠ³ΠΎ хранСния ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ систСму MultiPassword :

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ ΠŸΠ°Ρ€ΠΎΠ»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π±ΡƒΠΊΠ²Ρ‹ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ ΠΈ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ рСгистра?

ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ знакомствС с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€ΠΎΠΉ Ρƒ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π΅Ρ€Π΅Π΄ΠΊΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ вопрос: Β«Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅?Β» ΠžΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ΡΡ, всС ΠΎΡ‡Π΅Π½ΡŒ просто. Π’Π΅Ρ€Ρ…Π½ΠΈΠΉ рСгистр ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ вводятся Π·Π°Π³Π»Π°Π²Π½Ρ‹Π΅ Π±ΡƒΠΊΠ²Ρ‹, Π° Π½ΠΈΠΆΠ½ΠΈΠΉ, соотвСтствСнно, – строчныС.

КакиС символы Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ?

ΠŸΠΎΠΌΠΎΡ‰ΡŒ ΠΏΠΎ Π΅Π΄ΠΈΠ½ΠΎΠΌΡƒ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŽ

Π§Ρ‚ΠΎ Π·Π° Π±ΡƒΠΊΠ²Ρ‹ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ рСгистра?

Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ рСгистр β€” Π‘ΠΎΠ»ΡŒΡˆΠΈΠ΅, прописныС Π±ΡƒΠΊΠ²Ρ‹, располоТСнныС Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ рСгистрС, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ A, B, C (Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ строчным, малСньким Π±ΡƒΠΊΠ²Π°ΠΌ a, b, c ΠΈ Ρ‚. … прописныС Π±ΡƒΠΊΠ²Ρ‹ (Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ рСгистр) β€” Атрибут поля, ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‰ΠΈΠΉ, Ρ‡Ρ‚ΠΎ Π² этом ΠΏΠΎΠ»Π΅ строчныС Π±ΡƒΠΊΠ²Ρ‹ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ΡΡ Π² прописныС ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ ΠΈΡ… Π²Π²ΠΎΠ΄Π°.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹?

ΠŸΡ€ΠΎΡ‰Π΅ говоря, Ссли Ρƒ нас Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹, Ρ‚ΠΎ ΠΏΠ΅Ρ‡Π°Ρ‚Π°ΡŽΡ‚ΡΡ строчныС (малСнькиС) Π±ΡƒΠΊΠ²Ρ‹. Если Ρƒ нас Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ рСгистр ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹, Ρ‚ΠΎ ΠΏΠ΅Ρ‡Π°Ρ‚Π°ΡŽΡ‚ΡΡ Π·Π°Π³Π»Π°Π²Π½Ρ‹Π΅ (большиС) Π±ΡƒΠΊΠ²Ρ‹. … НаТимаСм ΠΊΠ»Π°Π²ΠΈΡˆΡƒ с Π±ΡƒΠΊΠ²ΠΎΠΉ β€œΠ—β€ – пСчатаСтся заглавная (большая) Π±ΡƒΠΊΠ²Π° β€œΠ—β€, которая находится Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ рСгистрС ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹.

Π§Ρ‚ΠΎ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ?

ΠŸΠ°Ρ€ΠΎΠ»ΡŒ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ

Π›ΠΈΡ‡Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π»Π΅Π³ΠΊΠΎ ΡƒΠ·Π½Π°Ρ‚ΡŒ. НапримСр: имя, Ρ„Π°ΠΌΠΈΠ»ΠΈΡŽ ΠΈΠ»ΠΈ Π΄Π°Ρ‚Ρƒ роТдСния. ΠžΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹Π΅ ΠΈ простыС слова, Ρ„Ρ€Π°Π·Ρ‹, устойчивыС выраТСния ΠΈ Π½Π°Π±ΠΎΡ€Ρ‹ символов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒ. НапримСр: password, parol, abcd, qwerty ΠΈΠ»ΠΈ asdfg, 1234567.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ символы Π² ΠΏΠ°Ρ€ΠΎΠ»Π΅?

Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ 2 ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… символа. Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ символ β€” это символ, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ unicode ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ прСдставлСно Π² Π²ΠΈΠ΄Π΅ Π±ΡƒΠΊΠ²Ρ‹ ΠΈΠ»ΠΈ Ρ†ΠΈΡ„Ρ€Ρ‹. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ символом пароля Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ символ.

Как Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ?

Π₯ΠΎΡ€ΠΎΡˆΠΈΠΉ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ – всСгда ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ. Π’ Π½Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ символы, Π±ΡƒΠΊΠ²Ρ‹ ΠΈ Ρ†ΠΈΡ„Ρ€Ρ‹ Ρ€Π°Π·Π½ΠΎΠ³ΠΎ рСгистра. Π”Π»ΠΈΠ½Π° пароля – ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 8 символов, Π° Π»ΡƒΡ‡ΡˆΠ΅ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 12. Π˜Π·Π±Π΅Π³Π°ΠΉΡ‚Π΅ смысловых ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ: Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ распространСнныС Ρ„Ρ€Π°Π·Ρ‹ ΠΈΠ»ΠΈ слова.

Какая клавиша ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ Π² Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ рСгистр?

Как это символ Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ рСгистрС?

Π“Π΄Π΅ находится Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ рСгистр

Если Π±ΡƒΠΊΠ²Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π·Π°Π³Π»Π°Π²Π½ΠΎΠΉ находится справа, Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π»Π΅Π²ΡƒΡŽ сторону. ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ Π½Π°ΠΆΠΈΠΌΠ°ΡŽΡ‚ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, сначала Β«ShiftΒ», Π° Π·Π°Ρ‚Π΅ΠΌ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹ΠΉ Π·Π½Π°ΠΊ. А ΠΏΡ€ΠΈ располоТСнии Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ символа слСва – Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚.

Как ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ рСгистрС?

Π‘Π°ΠΌΡ‹ΠΌ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ способом ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ рСгистра, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π²ΠΎ всСх вСрсиях Microsoft Word, являСтся использованиС ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ клавиш Shift + F3. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ рСгистр, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹ΠΉ участок тСкста, Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Β«ShiftΒ» ΠΈ, Π½Π΅ отпуская Π΅Π΅, Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Β«F3Β».

Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Π² Π½ΠΈΠΆΠ½Π΅ΠΌ рСгистрС?

Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр β€” МалСнькиС, строчныС Π±ΡƒΠΊΠ²Ρ‹, располоТСнныС Π² Π½ΠΈΠΆΠ½Π΅ΠΌ рСгистрС, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ a, b, c (Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ большим, прописным Π±ΡƒΠΊΠ²Π°ΠΌ A, B, C ΠΈ Ρ‚. Π΄.).

Как ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π·Π°Π³Π»Π°Π²Π½Ρ‹Π΅ Π±ΡƒΠΊΠ²Ρ‹ Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅ Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅?

Как ΡƒΠ±Ρ€Π°Ρ‚ΡŒ Π·Π°Π³Π»Π°Π²Π½Ρ‹Π΅ Π±ΡƒΠΊΠ²Ρ‹ Π½Π° АйфонС

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСгистр Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅?

РСгистр процСссора β€” ΠΏΠΎΠ»Π΅ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹ Π²ΠΎ внутрипроцСссорной свСрхбыстрой ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти (Π‘ΠžΠ—Π£). … Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ самим процСссором, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊ доступным, Ρ‚Π°ΠΊ ΠΈ нСдоступным ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ нСльзя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΠΈ содСрТащиС ΠΊΠΈΡ€ΠΈΠ»Π»ΠΈΡ†Ρƒ?

ΠŸΠΎΡ‡Π΅ΠΌΡƒ нСльзя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ

Бвязано с Ρ‚Π΅ΠΌ, Π² ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ ΠΈ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ΅ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ ваш ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Π½Π° Ρ‚ΠΎΠΌ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΌ рСсурсС, Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… систСмах Π±ΡƒΠΊΠ²Ρ‹ русского Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° Π±ΡƒΠ΄ΡƒΡ‚ сохранСны Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ ΠΈ Π²Ρ‹ Π½Π΅ смоТСтС Π²ΠΎΠΉΡ‚ΠΈ Π½Π° сайт.

Как ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ сохранСнныС ΠΏΠ°Ρ€ΠΎΠ»ΠΈ?

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΠΈ, ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ страницу passwords.google.com. Π’Π°ΠΌ Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ список Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠ² с сохранСнными паролями. ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ для синхронизации ΠΊΠΎΠ΄ΠΎΠ²ΡƒΡŽ Ρ„Ρ€Π°Π·Ρƒ, Π²Ρ‹ Π½Π΅ смоТСтС ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΠΈ Π½Π° этой страницС, Π½ΠΎ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΈΡ… Π² настройках Chrome.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ рСгистр Π’ ΠΏΠ°Ρ€ΠΎΠ»Π΅?

Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Ρ‡Ρ‚ΠΎ Π² ΠΏΠ°Ρ€ΠΎΠ»Π΅ Ρƒ тСбя Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ хотя Π±Ρ‹ ΠΎΠ΄Π½ΠΎ Π·Π°Π³Π»Π°Π²Π½ΠΎΠ΅ Π±ΡƒΠΊΠ²ΠΎ, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ : ΠŸΠ°Ρ€ΠΎΠ»ΡŒ, Π° Π½Π΅ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ. … Π’Π΅Ρ€Ρ…Π½ΠΈΠΉ рСгистр ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ вводятся Π·Π°Π³Π»Π°Π²Π½Ρ‹Π΅ Π±ΡƒΠΊΠ²Ρ‹, Π° Π½ΠΈΠΆΠ½ΠΈΠΉ, соотвСтствСнно, – строчныС.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ΠŸΡ€Π°Π²Π΄Π° ΠΎ рСгистрС символов, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π½Π°Ρ‚ΡŒ программисты

На ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ North Bay Python Π² 2018 Π³ΠΎΠ΄Ρƒ я Π΄Π΅Π»Π°Π» Π΄ΠΎΠΊΠ»Π°Π΄ ΠΎΠ± ΠΈΠΌΠ΅Π½Π°Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΈΠ· Π΄ΠΎΠΊΠ»Π°Π΄Π° ΠΏΠΎ большСй части Π±Ρ‹Π»Π° собрана мною Π·Π° 12 Π»Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ django-registration. Π­Ρ‚ΠΎΡ‚ ΠΎΠΏΡ‹Ρ‚ Π΄Π°Π» ΠΌΠ½Π΅ Π³ΠΎΡ€Π°Π·Π΄ΠΎ большС Π·Π½Π°Π½ΠΈΠΉ, Ρ‡Π΅ΠΌ я ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π» ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ, ΠΎ Ρ‚ΠΎΠΌ, насколько слоТными ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ «простыС» Π²Π΅Ρ‰ΠΈ.

Π’ Π½Π°Ρ‡Π°Π»Π΅ Π΄ΠΎΠΊΠ»Π°Π΄Π° я, ΠΏΡ€Π°Π²Π΄Π°, упомянул, Ρ‡Ρ‚ΠΎ это Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ΅ Ρ€Π°Π·ΠΎΠ±Π»Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ· сСрии «заблуТдСния ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ Π₯, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ вСрят программисты». Π’Π°ΠΊΠΈΡ… Ρ€Π°Π·ΠΎΠ±Π»Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ сколько ΡƒΠ³ΠΎΠ΄Π½ΠΎ. Однако ΠΌΠ½Π΅ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ Π½Π΅ нравятся. Π’ Π½ΠΈΡ… ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ Ρ€Π°Π·Π½Ρ‹Π΅ Π²Π΅Ρ‰ΠΈ, якобы ΡΠ²Π»ΡΡŽΡ‰ΠΈΠ΅ΡΡ Π»ΠΎΠΆΠ½Ρ‹ΠΌΠΈ, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΎΡ‡Π΅Π½ΡŒ Ρ€Π΅Π΄ΠΊΠΎ ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ – ΠΏΠΎΡ‡Π΅ΠΌΡƒ это Ρ‚Π°ΠΊ, ΠΈ Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ вмСсто этого. ΠŸΠΎΠ΄ΠΎΠ·Ρ€Π΅Π²Π°ΡŽ, Ρ‡Ρ‚ΠΎ люди просто ΠΏΡ€ΠΎΡ‡Ρ‚ΡƒΡ‚ Ρ‚Π°ΠΊΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ, поздравят сСбя с этим достиТСниСм, ΠΈ ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΠΎΠΉΠ΄ΡƒΡ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ интСрСсныС способы Π΄Π΅Π»Π°Ρ‚ΡŒ ошибки, Π½Π΅ упомянутыС Π² этих ΡΡ‚Π°Ρ‚ΡŒΡΡ…. Всё ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π½Π° самом Π΄Π΅Π»Π΅ Π½Π΅ поняли ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°ΡŽΡ‰ΠΈΡ… этих ошибки.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π² своём Π΄ΠΎΠΊΠ»Π°Π΄Π΅ я постарался ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈ ΠΏΠΎΡΡΠ½ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ ΠΈΡ… Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ – Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΌΠ½Π΅ нравится Π³ΠΎΡ€Π°Π·Π΄ΠΎ большС. Одна ΠΈΠ· Ρ‚Π΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ я коснулся лишь вскользь (это Π±Ρ‹Π» всСго ΠΎΠ΄ΠΈΠ½ слайд ΠΈ ΠΏΠ°Ρ€Π° ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠΉ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… слайдах) – это слоТности, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ связаны с рСгистром символов. Для Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ я обсуТдал – сравнСниС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² Π±Π΅Π· ΡƒΡ‡Ρ‘Ρ‚Π° рСгистра – Π΅ΡΡ‚ΡŒ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠžΡ‚Π²Π΅Ρ‚™, ΠΈ Π² Π΄ΠΎΠΊΠ»Π°Π΄Π΅ я Π΄Π°Π» Π»ΡƒΡ‡ΡˆΠ΅Π΅ ΠΈΠ· извСстных ΠΌΠ½Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Python.

Однако я ΠΊΡ€Π°Ρ‚ΠΊΠΎ упомянул ΠΎ Π±ΠΎΠ»Π΅Π΅ Π³Π»ΡƒΠ±ΠΎΠΊΠΈΡ… слоТностях с рСгистром символов Π² Unicode, ΠΈ Ρ…ΠΎΡ‡Ρƒ ΠΏΠΎΡΠ²ΡΡ‚ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя описанию подробностСй. Π­Ρ‚ΠΎ интСрСсно, ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ этого ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ написании ΠΊΠΎΠ΄Π°, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ тСкст. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽ Π²Π°ΠΌ Π½Π΅Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΠ΅ ΡΡ‚Π°Ρ‚ΡŒΡΠΌ «заблуТдСния ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ Π₯, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ вСрят программисты» – Β«ΠΏΡ€Π°Π²Π΄Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π½Π°Ρ‚ΡŒ программисты».

И Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½ΠΎ: Π² Unicode ΠΏΠΎΠ»Π½ΠΎ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ я Π±ΡƒΠ΄Ρƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² основном опрСдСлСния Β«Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ рСгистр» ΠΈ Β«Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр», ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ стандарт Unicode ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ эти Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρ‹. Если Π²Π°ΠΌ нравятся Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρ‹, Π²Ρ€ΠΎΠ΄Π΅ строчная/прописная Π±ΡƒΠΊΠ²Ρ‹ – всё Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ. Π’Π°ΠΊΠΆΠ΅ я часто Π±ΡƒΠ΄Ρƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ «символ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΡ‡Π΅ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΌ. Π”Π°, Π² Unicode концСпция «символа» Π½Π΅ всСгда совпадаСт с оТиданиями людСй, поэтому часто Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ Π΅Ρ‘, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρ‹. Однако Π² Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ я Π±ΡƒΠ΄Ρƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ этот Ρ‚Π΅Ρ€ΠΌΠΈΠ½ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Unicode – для описания абстрактной сущности, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ заявлСния. Когда это Π²Π°ΠΆΠ½ΠΎ, для уточнСния я Π±ΡƒΠ΄Ρƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρ‹ Ρ‚ΠΈΠΏΠ° Β«ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈΒ» [code point].

РСгистров Π±Ρ‹Π²Π°Π΅Ρ‚ большС Π΄Π²ΡƒΡ…

НоситСли СвропСйских языков ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ»ΠΈ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π² ΠΈΡ… языках рСгистр символов ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для обозначСния ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Π²Π΅Ρ‰Π΅ΠΉ. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Π² английском [ΠΈ русском] языках ΠΌΡ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Π΅ΠΌ прСдлоТСния с Π±ΡƒΠΊΠ²Ρ‹ Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ рСгистрС, Π° ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ Ρ‡Π°Ρ‰Π΅ всСго Π±ΡƒΠΊΠ²Π°ΠΌΠΈ Π² Π½ΠΈΠΆΠ½Π΅ΠΌ рСгистрС. Π’Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π½Π° собствСнныС Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ с Π±ΡƒΠΊΠ² Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ рСгистрС, ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π°ΠΊΡ€ΠΎΠ½ΠΈΠΌΡ‹ ΠΈ Π°Π±Π±Ρ€Π΅Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ рСгистрС.

И ΠΌΡ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ считаСм, Ρ‡Ρ‚ΠΎ рСгистров сущСствуСт всСго Π΄Π²Π°. Π•ΡΡ‚ΡŒ Π±ΡƒΠΊΠ²Π° «А», ΠΈ Π΅ΡΡ‚ΡŒ Π±ΡƒΠΊΠ²Π° Β«Π°Β». Одна Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ, другая Π² Π½ΠΈΠΆΠ½Π΅ΠΌ рСгистрС – Π½Π΅ ΠΏΡ€Π°Π²Π΄Π° Π»ΠΈ?

Однако Π² Unicode Π΅ΡΡ‚ΡŒ Ρ‚Ρ€ΠΈ рСгистра. Π•ΡΡ‚ΡŒ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ, Π΅ΡΡ‚ΡŒ Π½ΠΈΠΆΠ½ΠΈΠΉ, ΠΈ Π΅ΡΡ‚ΡŒ Ρ‚ΠΈΡ‚ΡƒΠ»ΡŒΠ½Ρ‹ΠΉ рСгистр [titlecase]. Π’ английском языкС Ρ‚Π°ΠΊ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ названия. НапримСр, Β«Avengers: Infinity WarΒ». ΠžΠ±Ρ‹Ρ‡Π½ΠΎ для этого пСрвая Π±ΡƒΠΊΠ²Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ слова просто ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ рСгистрС (ΠΈ Π² зависимости ΠΎΡ‚ Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΡ€Π°Π²ΠΈΠ» ΠΈ стилСй, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ слова, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π°Ρ€Ρ‚ΠΈΠΊΠ»ΠΈ, Π½Π΅ ΠΏΠΈΡˆΡƒΡ‚ΡΡ с Π·Π°Π³Π»Π°Π²Π½Ρ‹Ρ… Π±ΡƒΠΊΠ²).

Π’ стандартС Unicode Π΄Π°Π½ Ρ‚Π°ΠΊΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ символа Π² Ρ‚ΠΈΡ‚ΡƒΠ»ΡŒΠ½ΠΎΠΌ рСгистрС: U+01F2 LATIN CAPITAL LETTER D WITH SMALL Z. Выглядит ΠΎΠ½ Ρ‚Π°ΠΊ: Η².

ΠŸΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ символы ΠΈΠ½ΠΎΠ³Π΄Π° Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… послСдствий ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Ρ€Π°Π½Π½ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ стандарта Unicode: совмСстимости с ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ тСкстовыми ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ°ΠΌΠΈ Π² ΠΎΠ±Π΅ стороны. Для Unicode Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ…ΡΡ Ρƒ стандарта возмоТностСй ΠΏΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ символов. Однако Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… систСмах ΡƒΠΆΠ΅ Π±Ρ‹Π»ΠΈ ΠΎΡ‚Π²Π΅Π΄Π΅Π½Ρ‹ мСста для Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Π² стандартС ISO-8859-1 (Β«latin-1Β») Ρƒ символа «Γ©» Π΅ΡΡ‚ΡŒ готовая Ρ„ΠΎΡ€ΠΌΠ°, ΠΈΠΌΠ΅ΡŽΡ‰Π°Ρ Π½ΠΎΠΌΠ΅Ρ€ 0xe9. Π’ Unicode ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Π΅Π΅ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΏΠΈΡΠ°Ρ‚ΡŒ эту Π±ΡƒΠΊΠ²Ρƒ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ Β«Π΅Β» ΠΈ Π·Π½Π°ΠΊΠ° ударСния. Но для обСспСчСния ΠΏΠΎΠ»Π½ΠΎΠΉ совмСстимости Π² ΠΎΠ±Π΅ стороны с Ρ‚Π°ΠΊΠΈΠΌΠΈ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ°ΠΌΠΈ, ΠΊΠ°ΠΊ latin-1, Π² Unicode Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Π΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ для Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… символов. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, U+00E9 LATIN SMALL LETTER E WITH ACUTE.

Π₯отя кодовая позиция этого символа совпадаСт с Π΅Π³ΠΎ Π±Π°ΠΉΡ‚ΠΎΠ²Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΈΠ· latin-1, ΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ Π½Π° это Π½Π΅ стоит. Вряд Π»ΠΈ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ символов Π² Unicode сохранит эти ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Π² UTF-8 кодовая позиция U+00E9 записана Π² Π²ΠΈΠ΄Π΅ Π±Π°ΠΉΡ‚ΠΎΠ²ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ 0xc3 0xa9.

И, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π² ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ°Ρ… Π΅ΡΡ‚ΡŒ символы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ особоС ΠΎΠ±Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ использовании Ρ‚ΠΈΡ‚ΡƒΠ»ΡŒΠ½ΠΎΠ³ΠΎ рСгистра, ΠΈΠ·-Π·Π° Ρ‡Π΅Π³ΠΎ ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² Unicode Β«ΠΊΠ°ΠΊ Π΅ΡΡ‚ΡŒΒ». Если Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° Π½ΠΈΡ…, ΠΏΠΎΠΈΡ‰ΠΈΡ‚Π΅ Π² своСй любимой Π±Π°Π·Π΅ Unicode символы ΠΈΠ· ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Lt (Β«Letter, titlecaseΒ»).

Π•ΡΡ‚ΡŒ нСсколько способов ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ рСгистр

Если Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΌ подмноТСством символов (ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ, с Π±ΡƒΠΊΠ²Π°ΠΌΠΈ), Ρ‚ΠΎ Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ ΠΈ 1-Π³ΠΎ опрСдСлСния. Если ваш Ρ€Π΅ΠΏΠ΅Ρ€Ρ‚ΡƒΠ°Ρ€ ΡˆΠΈΡ€Π΅ – Π² Π½Π΅Π³ΠΎ входят ΠΏΠΎΡ…ΠΎΠΆΠΈΠ΅ Π½Π° Π±ΡƒΠΊΠ²Ρ‹ символы, Π½Π΅ ΡΠ²Π»ΡΡŽΡ‰ΠΈΠ΅ΡΡ Π±ΡƒΠΊΠ²Π°ΠΌΠΈ, Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄ΠΎΠΉΡ‚ΠΈ 2-Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅. Π•Π³ΠΎ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅Ρ‚ ΠΈ стандарт Unicode, Β§4.2:

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Π°ΠΌ, ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΌ строками Π² Unicode, стоит Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ‚Π°ΠΊΠΈΠΌΠΈ строковыми функциями, ΠΊΠ°ΠΊ isLowerCase (ΠΈ Π΅Ρ‘ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ родствСнником toLowerCase), Ссли ΠΎΠ½ΠΈ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ со свойствами символов Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ.

Упомянутая здСсь функция опрСдСляСтся Π² Β§3.13 стандарта Unicode. Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ Π² 3-ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ isLowerCase ΠΈ isUpperCase ΠΈΠ· Β§3.13, опрСдСляСмыС Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ… фиксированных ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ Π² toLowerCase ΠΈ toUpperCase соотвСтствСнно.

Если Π² вашСм языкС программирования Π΅ΡΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΈΠ»ΠΈ прСобразования рСгистра строк ΠΈΠ»ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… символов, стоит ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠ· упомянутых ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. Если Π²Π°ΠΌ интСрСсно, Ρ‚ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ isupper() ΠΈ islower() Π² Python ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ 2-Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅.

НСльзя ΠΏΠΎΠ½ΡΡ‚ΡŒ рСгистр символа ΠΏΠΎ Π΅Π³ΠΎ Π²Π½Π΅ΡˆΠ½Π΅ΠΌΡƒ Π²ΠΈΠ΄Ρƒ ΠΈΠ»ΠΈ названию

По Π²Π½Π΅ΡˆΠ½Π΅ΠΌΡƒ Π²ΠΈΠ΄Ρƒ ΠΌΠ½ΠΎΠ³ΠΈΡ… символов ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Π² ΠΊΠ°ΠΊΠΎΠΌ ΠΎΠ½ΠΈ рСгистрС. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, «А» находится Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ рСгистрС. Π­Ρ‚ΠΎ понятно ΠΈ ΠΏΠΎ названию символа: Β«LATIN CAPITAL LETTER AΒ». Однако ΠΈΠ½ΠΎΠ³Π΄Π° Ρ‚Π°ΠΊΠΎΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. Π’ΠΎΠ·ΡŒΠΌΡ‘ΠΌ ΠΊΠΎΠ΄ΠΎΠ²ΡƒΡŽ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ U+1D34. Выглядит ΠΎΠ½Π° Ρ‚Π°ΠΊ: α΄΄. Π’ Unicode Π΅ΠΉ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΎ имя: MODIFIER LETTER CAPITAL H. Π—Π½Π°Ρ‡ΠΈΡ‚, ΠΎΠ½Π° Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ рСгистрС, Ρ‚Π°ΠΊ?

На самом ΠΆΠ΅ Π΄Π΅Π»Π΅ ΠΎΠ½Π° наслСдуСт свойство Lowercase, поэтому ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ β„–2 ΠΎΠ½Π° находится Π² Π½ΠΈΠΆΠ½Π΅ΠΌ рСгистрС, нСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ Π·Π°Π³Π»Π°Π²Π½ΡƒΡŽ Н, Π° Π² Π½Π°Π·Π²Π°Π½ΠΈΠΈ Π΅ΡΡ‚ΡŒ слово Β«CAPITALΒ».

Π£ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… символов Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅Ρ‚ рСгистра

Π‘ΠΈΠΌΠ²ΠΎΠ» Π‘ ΠΈΠΌΠ΅Π΅Ρ‚ рСгистр Ρ‚ΠΎΠ³Π΄Π° ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Ρƒ Π‘ Π΅ΡΡ‚ΡŒ свойство Lowercase ΠΈΠ»ΠΈ Uppercase, ΠΈΠ»ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° General_Category Ρ€Π°Π²Π½ΠΎ Titlecase_Letter.

Π—Π½Π°Ρ‡ΠΈΡ‚, ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ символов ΠΈΠ· Unicode – Π½Π° самом Π΄Π΅Π»Π΅, большая ΠΈΡ… Ρ‡Π°ΡΡ‚ΡŒ – рСгистра Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚. НС ΠΈΠΌΠ΅ΡŽΡ‚ смысла вопросы ΠΎΠ± ΠΈΡ… рСгистрС, Π° измСнСния рСгистра Π½Π° Π½ΠΈΡ… Π½Π΅ Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚. Однако ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° этот вопрос ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ β„–3.

НСкоторыС символы Π²Π΅Π΄ΡƒΡ‚ сСбя Ρ‚Π°ΠΊ, Π±ΡƒΠ΄Ρ‚ΠΎ Ρƒ Π½ΠΈΡ… нСсколько рСгистров

Из этого слСдуСт, Ρ‡Ρ‚ΠΎ Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ β„–3, ΠΈ Π·Π°Π΄Π°Ρ‘Ρ‚Π΅ вопрос, находится Π»ΠΈ символ Π±Π΅Π· рСгистра Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΠΈΠ»ΠΈ Π½ΠΈΠΆΠ½Π΅ΠΌ рСгистрС, Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΠΎΡ‚Π²Π΅Ρ‚ Β«Π΄Π°Β».

Π’ стандартС Unicode даётся ΠΏΡ€ΠΈΠΌΠ΅Ρ€ (Ρ‚Π°Π±Π»ΠΈΡ†Π° 4-1, строка 7) символа U+02BD MODIFIER LETTER REVERSED COMMA (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выглядит Ρ‚Π°ΠΊ: Κ½). Π£ Π½Π΅Π³ΠΎ Π½Π΅Ρ‚ унаслСдованных свойств Lowercase ΠΈΠ»ΠΈ Uppercase, ΠΎΠ½ Π½Π΅ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ ΠΊ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Lt, поэтому рСгистра Ρƒ Π½Π΅Π³ΠΎ Π½Π΅Ρ‚. ΠŸΡ€ΠΈ этом ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ рСгистр Π΅Π³ΠΎ Π½Π΅ мСняСт, ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр Π΅Π³ΠΎ Π½Π΅ мСняСт, поэтому ΠΏΠΎ 3-ΠΌΡƒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ ΠΎΠ½ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Β«Π΄Π°Β» Π½Π° ΠΎΠ±Π° вопроса: Β«ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡˆΡŒ Π»ΠΈ Ρ‚Ρ‹ ΠΊ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌΡƒ рСгистру?Β» ΠΈ Β«ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡˆΡŒ Π»ΠΈ Ρ‚Ρ‹ ΠΊ Π½ΠΈΠΆΠ½Π΅ΠΌΡƒ рСгистру?Β»

ΠšΠ°ΠΆΠ΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ ΠΈΠ·-Π·Π° этого ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ Π½ΠΈΠΊΠΎΠΌΡƒ Π½Π΅ нуТная ΠΏΡƒΡ‚Π°Π½ΠΈΡ†Π°, ΠΎΠ΄Π½Π°ΠΊΠΎ смысл Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ β„–3 Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с любой ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ символов Unicode, ΠΈ позволяСт ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ прСобразования рСгистра (символы Π±Π΅Π· рСгистра просто ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ сами Π² сСбя).

РСгистр зависит ΠΎΡ‚ контСкста

МоТно ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ссли Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ прСобразования рСгистра Π² Unicode ΠΏΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ всС символы, Ρ‚ΠΎ это ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ просто Π² поискС Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ мСста Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… Unicode записано, Ρ‡Ρ‚ΠΎ для символа U+0041 LATIN CAPITAL LETTER A Π½ΠΈΠΆΠ½ΠΈΠΌ рСгистром Π±ΡƒΠ΄Π΅Ρ‚ U+0061 LATIN SMALL LETTER A. ΠŸΡ€ΠΎΡΡ‚ΠΎ, Π½Π΅ Ρ‚Π°ΠΊ Π»ΠΈ?

Один ΠΈΠ· ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ², Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ этот ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ – грСчСский язык. Π‘ΠΈΠΌΠ²ΠΎΠ» Ξ£ β€” Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ, U+03A3 GREEK CAPITAL LETTER SIGMA β€” сопоставлСн Π΄Π²ΡƒΠΌ Ρ€Π°Π·Π½Ρ‹ΠΌ символам ΠΏΡ€ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΈ Π² Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр, Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Π³Π΄Π΅ ΠΎΠ½ находится Π² словС. Если ΠΎΠ½ стоит Π½Π° ΠΊΠΎΠ½Ρ†Π΅ слова, Ρ‚ΠΎΠ³Π΄Π° Π² Π½ΠΈΠΆΠ½Π΅ΠΌ рСгистрС ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Ο‚ (U+03C2 GREEK SMALL LETTER FINAL SIGMA). Π’ любом Π΄Ρ€ΡƒΠ³ΠΎΠΌ мСстС это Π±ΡƒΠ΄Π΅Ρ‚ Οƒ (U+03C3 GREEK SMALL LETTER SIGMA).

РСгистр зависит ΠΎΡ‚ Π»ΠΎΠΊΠ°Π»ΠΈ

Π’ Ρ€Π°Π·Π½Ρ‹Ρ… языках ΠΏΡ€Π°Π²ΠΈΠ»Π° прСобразования рСгистра Ρ€Π°Π·Π½Ρ‹Π΅. Π‘Π°ΠΌΡ‹ΠΉ популярный ΠΏΡ€ΠΈΠΌΠ΅Ρ€: i (U+0069 LATIN SMALL LETTER I) ΠΈ I (U+0049 LATIN CAPITAL LETTER I) Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ Π»ΠΎΠΊΠ°Π»Π΅ΠΉ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π΄Ρ€ΡƒΠ³ Π² Π΄Ρ€ΡƒΠ³Π° – Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅, Π½ΠΎ Π½Π΅ Π²ΠΎ всСх. Π’ локалях az ΠΈ tr (Ρ‚ΡŽΡ€ΠΊΡΠΊΠΈΠ΅ языки), i Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ рСгистрС Π±ΡƒΠ΄Π΅Ρ‚ Δ° (U+0130 LATIN CAPITAL LETTER I WITH DOT ABOVE), Π° I Π² Π½ΠΈΠΆΠ½Π΅ΠΌ рСгистрС Π±ΡƒΠ΄Π΅Ρ‚ Δ± (U+0131 LATIN SMALL LETTER DOTLESS I). Иногда ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ запись Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ ΠΌΠ΅ΠΆΠ΄Ρƒ Тизнью ΠΈ ΡΠΌΠ΅Ρ€Ρ‚ΡŒΡŽ.

Π‘Π°ΠΌ Unicode Π½Π΅ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ всС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° прСобразования рСгистра для всСх Π»ΠΎΠΊΠ°Π»Π΅ΠΉ. Π’ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… Unicode Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ±Ρ‰ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° прСобразования всСх символов, Π½Π΅ зависящиС ΠΎΡ‚ Π»ΠΎΠΊΠ°Π»ΠΈ. Π’Π°ΠΊΠΆΠ΅ Ρ‚Π°ΠΌ Π΅ΡΡ‚ΡŒ особыС ΠΏΡ€Π°Π²ΠΈΠ»Π° для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… языков ΠΈ составных Ρ„ΠΎΡ€ΠΌ – литовского языка, Ρ‚ΡŽΡ€ΠΊΡΠΊΠΈΡ… языков, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… особСнностСй грСчСского. ВсСго ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ‚Π°ΠΌ Π½Π΅Ρ‚. Β§3.13 стандарта ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ это ΠΈ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΈ нСобходимости Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»Π° прСобразования, зависящиС ΠΎΡ‚ Π»ΠΎΠΊΠ°Π»ΠΈ.

Один ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π½Π°ΠΊΠΎΠΌ англоговорящим – это Ρ‚ΠΈΡ‚ΡƒΠ»ΡŒΠ½Ρ‹ΠΉ рСгистр ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… ΠΈΠΌΡ‘Π½. Β«o’brianΒ» Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ Π² Β«O’BrianΒ» (Π° Π½Π΅ Π² Β«O’brianΒ»). Однако ΠΏΡ€ΠΈ этом Β«it’sΒ» Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ Π² Β«It’sΒ», Π° Π½Π΅ Π² Β«It’SΒ». Π•Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ обрабатываСтся Π² Unicode – это голландскоС буквосочСтаниС «Δ³», ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΡ€ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΈ Π² Ρ‚ΠΈΡ‚ΡƒΠ»ΡŒΠ½Ρ‹ΠΉ рСгистр Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π² Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ рСгистр Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ, Ссли стоит Π² Π½Π°Ρ‡Π°Π»Π΅ слова. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, большой Π·Π°Π»ΠΈΠ² Π² НидСрландах Π² Ρ‚ΠΈΡ‚ΡƒΠ»ΡŒΠ½ΠΎΠΌ рСгистрС Π±ΡƒΠ΄Π΅Ρ‚ «Δ²sselmeer», Π° Π½Π΅ Β«IjsselmeerΒ». Π’ Unicode Π΅ΡΡ‚ΡŒ символы Δ² U+0132 LATIN CAPITAL LIGATURE IJ ΠΈ Δ³ U+0133 LATIN SMALL LIGATURE IJ, Ссли ΠΎΠ½ΠΈ Π²Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ рСгистра ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΈΡ… Π΄Ρ€ΡƒΠ³ Π² Π΄Ρ€ΡƒΠ³Π° (хотя Ρ„ΠΎΡ€ΠΌΡ‹ Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Unicode, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ совмСстимости, раздСлят ΠΈΡ… Π½Π° Π΄Π²Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… символа).

Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ Π±Π΅Π· ΡƒΡ‡Ρ‘Ρ‚Π° рСгистра Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ привСдСния ΠΊ слоТСнному рСгистру

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡΡΡŒ ΠΊ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρƒ, прСдставлСнному Π² Π΄ΠΎΠΊΠ»Π°Π΄Π΅. Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с рСгистром Π² Unicode ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ рСгистронСзависимоС сравнСниС нСльзя ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ стандартных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ привСдСния ΠΊ Π½ΠΈΠΆΠ½Π΅ΠΌΡƒ ΠΈΠ»ΠΈ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌΡƒ рСгистру, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ…ΡΡ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… языках программирования. Для Ρ‚Π°ΠΊΠΈΡ… сравнСний Π² Unicode Π΅ΡΡ‚ΡŒ концСпция привСдСния ΠΊ слоТСнному рСгистру [case folding], Π° Π² Β§3.13 стандарта ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ toCaseFold ΠΈ isCaseFolded.

МоТно Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΊ слоТСнному рСгистру ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΊ Π½ΠΈΠΆΠ½Π΅ΠΌΡƒ рСгистру – Π½ΠΎ это Π½Π΅ Ρ‚Π°ΠΊ. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ Unicode ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ строка Π² слоТСнном рСгистрС Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² Π½ΠΈΠΆΠ½Π΅ΠΌ рСгистрС. Π’ качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° приводится язык Ρ‡Π΅Ρ€ΠΎΠΊΠΈ – Ρ‚Π°ΠΌ Π² строкС, находящСйся Π² слоТСнном рСгистрС, Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠΏΠ°Π΄Π°Ρ‚ΡŒΡΡ ΠΈ символы Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ рСгистрС.

На ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· слайдов ΠΌΠΎΠ΅Π³ΠΎ Π΄ΠΎΠΊΠ»Π°Π΄Π° Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ Unicode Technical Report #36 Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ΡΡ Π½Π° Python Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ»Π½ΠΎ, насколько это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. ΠŸΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡΡ нормализация NFKC ΠΈ ΠΏΠΎΡ‚ΠΎΠΌ для ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ строки вызываСтся ΠΌΠ΅Ρ‚ΠΎΠ΄ casefold() (доступный Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Python 3+). И Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈ этом Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΡ€Π°ΠΉΠ½ΠΈΠ΅ случаи Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‚, ΠΈ это Π½Π΅ совсСм Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ рСкомСндуСтся для сравнСния ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ². Π‘Π½Π°Ρ‡Π°Π»Π° ΠΏΠ»ΠΎΡ…ΠΈΠ΅ новости: Python Π½Π΅ Π²Ρ‹Π΄Π°Ρ‘Ρ‚ Π½Π°Ρ€ΡƒΠΆΡƒ достаточно свойств Unicode для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ символы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅Ρ‚ Π² XID_Start ΠΈΠ»ΠΈ XID_Continue ΠΈΠ»ΠΈ символы, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ свойство Default_Ignorable_Code_Point. Насколько ΠΌΠ½Π΅ извСстно, ΠΎΠ½ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ NFKC_Casefold. Π’Π°ΠΊΠΆΠ΅ Π² Π½Ρ‘ΠΌ Π½Π΅Ρ‚ простого способа ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ NFKC UAX #31Β§5.1.

Π₯ΠΎΡ€ΠΎΡˆΠΈΠ΅ новости: Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ этих ΠΊΡ€Π°ΠΉΠ½ΠΈΡ… случаСв Π½Π΅ связано с ΠΊΠ°ΠΊΠΈΠΌΠΈ-Π»ΠΈΠ±ΠΎ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ рисками бСзопасности, создаваСмыми рассматриваСмыми символами. И складываниС рСгистра Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ Π½Π΅ опрСдСляСтся ΠΊΠ°ΠΊ опСрация, ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‰Π°Ρ Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ (ΠΎΡ‚ΡΡŽΠ΄Π° ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ NFKC_Casefold, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ нормализуСтся Π΄ΠΎ NFC послС складывания рСгистра). Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΏΡ€ΠΈ сравнСнии вас Π½Π΅ Π²ΠΎΠ»Π½ΡƒΠ΅Ρ‚, Π±ΡƒΠ΄ΡƒΡ‚ Π»ΠΈ ΠΎΠ±Π΅ строки Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ послС ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Вас Π·Π°Π±ΠΎΡ‚ΠΈΡ‚, Π½Π΅ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈΠ²Π° Π»ΠΈ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, ΠΈ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π»ΠΈ ΠΎΠ½Π°, Ρ‡Ρ‚ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ строки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Β«Π΄ΠΎΠ»ΠΆΠ½Ρ‹Β» ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ впослСдствии, Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ впослСдствии. Если вас это бСспокоит, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΡƒΡŽ Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ послС слоТСния рСгистра.

Пока достаточно

Π­Ρ‚Π° ΡΡ‚Π°Ρ‚ΡŒΡ, ΠΊΠ°ΠΊ ΠΈ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ Π΄ΠΎΠΊΠ»Π°Π΄, Π½Π΅ являСтся ΠΈΡΡ‡Π΅Ρ€ΠΏΡ‹Π²Π°ΡŽΡ‰Π΅ΠΉ, ΠΈ вряд Π»ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ»ΠΎΠΆΠΈΡ‚ΡŒ вСсь этот ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» Π² СдинствСнный пост. НадСюсь, Ρ‡Ρ‚ΠΎ это Π±Ρ‹Π» ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΎΠ±Π·ΠΎΡ€ слоТностСй, связанных с этой Ρ‚Π΅ΠΌΠΎΠΉ, ΠΈ Π²Ρ‹ Π½Π°ΠΉΠ΄Ρ‘Ρ‚Π΅ Π² Π½Ρ‘ΠΌ достаточно ΠΎΡ‚ΠΏΡ€Π°Π²Π½Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΊΠ°Ρ‚ΡŒ Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ ΠΈ Ρ‚ΡƒΡ‚.

НС Π±ΡƒΠ΄Π΅Ρ‚ Π»ΠΈ Π½Π°ΠΈΠ²Π½ΠΎΠΉ моя Π½Π°Π΄Π΅ΠΆΠ΄Π° Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ люди пСрСстанут ΠΏΠΈΡΠ°Ρ‚ΡŒ разоблачСния ΠΈΠ· сСрии «заблуТдСния ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ Π₯, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ вСрят программисты», ΠΈ Π½Π°Ρ‡Π½ΡƒΡ‚ ΡƒΠΆΠ΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΡΡ‚Π°Ρ‚ΡŒΠΈ Ρ‚ΠΈΠΏΠ° Β«ΠΏΡ€Π°Π²Π΄Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π½Π°Ρ‚ΡŒ программисты»?

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *