ΠΠ°ΡΠΎΠ»Π°-ΡΡΠ°Π·Π° ΡΡΠ΅ΡΡ ΠΠ°ΡΠΎΠ»Π°: Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ°
A password Π΅ ΠΊΡΠ°ΡΡΠΊ Π½ΠΈΠ· Π·Π° ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅, ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ 8β16 ΡΠΈΠΌΠ²ΠΎΠ»Π°, ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°Ρ Π±ΡΠΊΠ²ΠΈ, ΡΠΈΡΡΠΈ ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ. A passphrase Π΅ ΠΏΠΎ-Π΄ΡΠ»Π³Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎΡΡ ΠΎΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π΄ΡΠΌΠΈ β ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ 20β40 ΡΠΈΠΌΠ²ΠΎΠ»Π° β ΠΊΠΎΡΡΠΎ ΡΠ΅ΡΠΏΠΈ ΡΠΈΠ»Π°ΡΠ° ΡΠΈ ΠΎΡ Π΄ΡΠ»ΠΆΠΈΠ½Π°ΡΠ°, Π° Π½Π΅ ΠΎΡ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡΠ° Π½Π° ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡΠ΅. Π ΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ΡΠΌΠΈΠ½ΠΈ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ, Π΄ΠΎΠ±ΡΠ΅ ΠΊΠΎΠ½ΡΡΡΡΠΈΡΠ°Π½Π°ΡΠ° passphrase Π΅ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΡΠΊΠΈ ΠΏΡΠ΅Π²ΡΠ·Ρ ΠΎΠ΄Π½Π° ΡΠΏΡΡΠΌΠΎ ΡΠΈΠΏΠΈΡΠ½ΠΈΡ password, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π΅Π½ΡΡΠΎΠΏΠΈΡΡΠ° Π½Π°ΡΠ°ΡΡΠ²Π° Π΅ΠΊΡΠΏΠΎΠ½Π΅Π½ΡΠΈΠ°Π»Π½ΠΎ Ρ Π΄ΡΠ»ΠΆΠΈΠ½Π°ΡΠ°, Π° Π½Π΅ ΡΡΠ΅Π· Π·Π°ΠΌΡΠ½Π° Π½Π° ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ.
ΠΠΊΠΎ ΡΠ΅ΡΠ°Π²Π°ΡΠ΅ ΠΊΠΎΠ΅ Π΄Π° ΠΏΡΠΈΠ΅ΠΌΠ΅ΡΠ΅ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ Π½Π° Π°ΠΊΠ°ΡΠ½ΡΠΈ, ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΡΡΠ²ΡΡΠΈ ΠΈΠ»ΠΈ Π·Π°ΡΠΈΡΠ° Π½Π° SSH ΠΊΠ»ΡΡΠΎΠ²Π΅, ΠΎΡΠ³ΠΎΠ²ΠΎΡΡΡ ΠΏΠΎΡΡΠΈ Π²ΠΈΠ½Π°Π³ΠΈ Π΅ passphrase β Π½ΠΎ ΠΎΠ±ΠΎΡΠ½ΠΎΠ²ΠΊΠ°ΡΠ° ΠΈΠ·ΠΈΡΠΊΠ²Π° ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π½Π° ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ°, Π²Π΅ΠΊΡΠΎΡΠΈΡΠ΅ Π½Π° Π°ΡΠ°ΠΊΠ° ΠΈ ΡΠ΅Π°Π»Π½ΠΈΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΠΏΡΠΈ Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅, ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Π½Π°ΠΏΡΠ»Π½ΠΎ ΠΏΡΠΎΠΏΡΡΠΊΠ°Ρ.
ΠΠ°ΠΊΠ²ΠΎ Π΅ Password?
A password Π΅ Π½ΠΈΠ· ΠΎΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ Ρ ΡΠΈΠΊΡΠΈΡΠ°Π½Π° Π΄ΡΠ»ΠΆΠΈΠ½Π°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π·Π° ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π» Π² ΡΠΈΡΡΠ΅ΠΌΠ°. ΠΠΎΠ½Π²Π΅Π½ΡΠΈΠΎΠ½Π°Π»Π½ΠΈΡΡ ΠΌΠΎΠ΄Π΅Π» β Π½Π°Π»ΠΎΠΆΠ΅Π½ ΠΎΡ ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ Π½Π°ΡΠ»Π΅Π΄Π΅Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ β ΠΈΠ·ΠΈΡΠΊΠ²Π° ΠΌΠΈΠ½ΠΈΠΌΡΠΌ 8 ΡΠΈΠΌΠ²ΠΎΠ»Π° Ρ ΠΏΠΎΠ½Π΅ Π΅Π΄Π½Π° Π³Π»Π°Π²Π½Π° Π±ΡΠΊΠ²Π°, Π΅Π΄Π½Π° ΡΠΈΡΡΠ° ΠΈ Π΅Π΄ΠΈΠ½ ΡΠΏΠ΅ΡΠΈΠ°Π»Π΅Π½ ΡΠΈΠΌΠ²ΠΎΠ».
Π’ΠΈΠΏΠΈΡΠ½ΠΈ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ:
- ΠΡΠ»ΠΆΠΈΠ½Π°: 8β16 ΡΠΈΠΌΠ²ΠΎΠ»Π°
- ΠΠ°Π±ΠΎΡ ΠΎΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ: Π³Π»Π°Π²Π½ΠΈ, ΠΌΠ°Π»ΠΊΠΈ Π±ΡΠΊΠ²ΠΈ, ΡΠΈΡΡΠΈ, ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ (
!@#$%^&*) - ΠΠ±Ρ ΠΏΡΠΈΠΌΠ΅Ρ:
P@ssw0rd123!
ΠΡΠΎΠ±Π»Π΅ΠΌΡΡ Ρ ΡΠΎΠ·ΠΈ ΠΌΠΎΠ΄Π΅Π» Π΅ ΡΡΡΡΠΊΡΡΡΠ΅Π½. ΠΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡΡΠ° Π·Π° ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ ΡΠ»Π°ΡΠΊΠ°Ρ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ ΠΊΡΠΌ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ΠΈΠΌΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° Π·Π°ΠΌΡΠ½Π°: a ΡΡΠ°Π²Π° @, o ΡΡΠ°Π²Π° 0, s ΡΡΠ°Π²Π° $. ΠΡΠ°ΠΊΡΠ²Π°ΡΠΈΡΠ΅ Π·Π½Π°ΡΡ ΡΠΎΠ²Π° ΠΎΡ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ Π΄Π΅ΡΠ΅ΡΠΈΠ»Π΅ΡΠΈΠ΅. Π‘ΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΈΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° ΡΠ°Π·Π±ΠΈΠ²Π°Π½Π΅, Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° ΠΏΡΠ°Π²ΠΈΠ»Π°, ΠΊΠ°ΡΠΎ Hashcat ΠΏΡΠΈΠ»Π°Π³Π°Ρ ΡΠ΅Π·ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° Π·Π°ΠΌΡΠ½Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ, ΠΊΠΎΠ΅ΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ P@ssw0rd! Π½Π΅ Π΅ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎ-ΡΡΡΠ΄Π½ΠΎ Π·Π° ΡΠ°Π·Π±ΠΈΠ²Π°Π½Π΅ ΠΎΡ Password ΡΡΠ΅ΡΡ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ ΡΠΏΠΈΡΡΠΊ Ρ Π΄ΡΠΌΠΈ.
ΠΠ½ΡΡΠΎΠΏΠΈΡ Π½Π° ΡΠΈΠΏΠΈΡΠ΅Π½ Password
ΠΠ½ΡΡΠΎΠΏΠΈΡΡΠ° ΡΠ΅ ΠΈΠ·ΠΌΠ΅ΡΠ²Π° Π² Π±ΠΈΡΠΎΠ²Π΅: H = L Γ log2(N), ΠΊΡΠ΄Π΅ΡΠΎ L Π΅ Π΄ΡΠ»ΠΆΠΈΠ½Π°ΡΠ°, Π° N Π΅ ΡΠ°Π·ΠΌΠ΅ΡΡΡ Π½Π° Π½Π°Π±ΠΎΡΠ° ΠΎΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ.
Π‘Π»ΡΡΠ°Π΅Π½ password ΠΎΡ 10 ΡΠΈΠΌΠ²ΠΎΠ»Π°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π½Π°Π±ΠΎΡ ΠΎΡ 95 ΠΏΠ΅ΡΠ°ΡΠ°Π΅ΠΌΠΈ ASCII ΡΠΈΠΌΠ²ΠΎΠ»Π°, Π΄Π°Π²Π° ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»Π½ΠΎ 65,7 Π±ΠΈΡΠ° Π΅Π½ΡΡΠΎΠΏΠΈΡ. Π’ΠΎΠ²Π° Π·Π²ΡΡΠΈ ΡΠΈΠ»Π½ΠΎ β Π΄ΠΎΠΊΠ°ΡΠΎ Π½Π΅ Π²Π·Π΅ΠΌΠ΅ΡΠ΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄, ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π½Π΅ ΠΈΠ·Π±ΠΈΡΠ°Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΎ. Π Π΅Π°Π»Π½ΠΈΡΠ΅ passwords ΡΠ΅ Π³ΡΡΠΏΠΈΡΠ°Ρ ΠΎΠΊΠΎΠ»ΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΠΊΠΎΠΈΡΠΎ Π΄ΡΠ°ΡΡΠΈΡΠ½ΠΎ Π½Π°ΠΌΠ°Π»ΡΠ²Π°Ρ Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½Π°ΡΠ° Π΅Π½ΡΡΠΎΠΏΠΈΡ, ΡΠ΅ΡΡΠΎ Π΄ΠΎ ΠΏΠΎΠ΄ 30 Π±ΠΈΡΠ°.
ΠΠ°ΠΊΠ²ΠΎ Π΅ Passphrase?
A passphrase Π΅ ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΠΈΡΠ΅Π»Π΅Π½ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ, ΡΡΡΡΠ°Π²Π΅Π½ ΠΎΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠ΅ΡΠ½ΠΈΠΊΠΎΠ²ΠΈ Π΄ΡΠΌΠΈ, ΡΠ΅ΡΡΠΎ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈ Ρ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΈ, ΡΠΈΡΠ΅ΡΠ° ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΈ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»ΠΈ. ΠΠ°Π½ΠΎΠ½ΠΈΡΠ½ΠΈΡΡ ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΠΏΡΠ»ΡΡΠΈΠ·ΠΈΡΠ°Π½ ΠΎΡ ΠΊΠΎΠΌΠΈΠΊΡΠ° XKCD #936 Π½Π° ΠΈΠ·ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΠΎ ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ° Randall Munroe, Π΅ correct horse battery staple.
Π’ΠΈΠΏΠΈΡΠ½ΠΈ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ:
- ΠΡΠ»ΠΆΠΈΠ½Π°: 20β40+ ΡΠΈΠΌΠ²ΠΎΠ»Π°
- Π‘ΡΡΡΠΊΡΡΡΠ°: 4β6 Π½Π΅ΡΠ²ΡΡΠ·Π°Π½ΠΈ ΠΎΠ±ΡΠΈ Π΄ΡΠΌΠΈ
- ΠΡΠΈΠΌΠ΅Ρ:
CorrectHorseBatteryStaple
Π‘ΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ° Π½Π° passphrase ΠΏΡΠΎΠΈΠ·ΡΠΈΡΠ° ΠΎΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΎΡΠ½ΠΈΡ Π²Π·ΡΠΈΠ² ΠΏΡΠΈ ΠΈΠ·Π±ΠΎΡΠ° Π½Π° Π΄ΡΠΌΠΈ. ΠΠΊΠΎ ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΎ 4 Π΄ΡΠΌΠΈ ΠΎΡ ΡΠΏΠΈΡΡΠΊ ΠΎΡ 7 776 Π΄ΡΠΌΠΈ (EFF Large Wordlist, ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ°Π½ Π·Π° Diceware), Π±ΡΠΎΡΡ Π½Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΈΡΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ Π΅ 7 776^4 = ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»Π½ΠΎ 3,6 ΡΡΠΈΠ»ΠΈΠΎΠ½Π°. Π’ΠΎΠ²Π° Π΄Π°Π²Π° ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»Π½ΠΎ 51,7 Π±ΠΈΡΠ° Π΅Π½ΡΡΠΎΠΏΠΈΡ β Π° Π΄ΠΎΠ±Π°Π²ΡΠ½Π΅ΡΠΎ Π½Π° ΠΏΠ΅ΡΠ° Π΄ΡΠΌΠ° Ρ ΡΠ»Π°ΡΠΊΠ° Π½Π°Π΄ 64 Π±ΠΈΡΠ°, ΡΠ°Π²Π½ΡΠ²Π°ΠΉΠΊΠΈ ΡΠ΅ ΠΈΠ»ΠΈ Π½Π°Π΄ΠΌΠΈΠ½Π°Π²Π°ΠΉΠΊΠΈ ΡΠ»ΠΎΠΆΠ΅Π½ ΡΠ»ΡΡΠ°Π΅Π½ password, ΠΊΠ°ΡΠΎ ΡΡΡΠ΅Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΡΡΠ°Π²Π° Π½Π°ΠΏΡΠ»Π½ΠΎ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΠΌΠ° ΠΎΡ ΡΠΎΠ²Π΅ΠΊ.
ΠΠ°ΡΠΎ ΠΡΠ»ΠΆΠΈΠ½Π°ΡΠ° ΠΠΎΠ±Π΅ΠΆΠ΄Π°Π²Π° Π‘Π»ΠΎΠΆΠ½ΠΎΡΡΡΠ°
ΠΡΠ½ΠΎΠ²Π½Π°ΡΠ° ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ° ΡΠ΅Π°Π»Π½ΠΎΡΡ Π΅ ΡΠ»Π΅Π΄Π½Π°ΡΠ°: Π²ΡΠ΅ΠΊΠΈ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π΅Π½ ΡΠΈΠΌΠ²ΠΎΠ» ΡΠΌΠ½ΠΎΠΆΠ°Π²Π° ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎΡΠΎ Π·Π° ΡΡΡΡΠ΅Π½Π΅, Π½ΠΎ ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»ΡΡ Π·Π°Π²ΠΈΡΠΈ ΠΎΡ Π½Π°Π±ΠΎΡΠ° ΠΎΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ. ΠΠΎΠ±Π°Π²ΡΠ½Π΅ΡΠΎ Π½Π° ΠΎΡΠ΅ Π΅Π΄Π½Π° ΠΎΠ±ΡΠ° Π΄ΡΠΌΠ° ΠΊΡΠΌ passphrase (ΡΠΌΠ½ΠΎΠΆΠ°Π²Π°Π½Π΅ ΠΏΠΎ ~7 776) Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π²ΡΠ·Π΄Π΅ΠΉΡΡΠ²Π°ΡΠΎ ΠΎΡ Π΄ΠΎΠ±Π°Π²ΡΠ½Π΅ΡΠΎ Π½Π° ΠΎΡΠ΅ Π΅Π΄ΠΈΠ½ ΡΠΈΠΌΠ²ΠΎΠ» ΠΊΡΠΌ password (ΡΠΌΠ½ΠΎΠΆΠ°Π²Π°Π½Π΅ ΠΏΠΎ ~32 Π·Π° ΠΎΠ±ΡΠΈ Π½Π°Π±ΠΎΡΠΈ ΠΎΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ). ΠΡΠ»ΠΆΠΈΠ½Π°ΡΠ° Π΅ Π΄ΠΎΠΌΠΈΠ½ΠΈΡΠ°ΡΠ°ΡΠ° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° Π² ΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΡΡΡΠ° ΡΡΠ΅ΡΡ Π°ΡΠ°ΠΊΠΈ Ρ Π³ΡΡΠ±Π° ΡΠΈΠ»Π°.
Passphrase ΡΡΠ΅ΡΡ Password: Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎ Π‘ΡΠ°Π²Π½Π΅Π½ΠΈΠ΅
| ΠΡΠΈΡΠ΅ΡΠΈΠΉ | Password | Passphrase |
|---|---|---|
| Π’ΠΈΠΏΠΈΡΠ½Π° Π΄ΡΠ»ΠΆΠΈΠ½Π° | 8β16 ΡΠΈΠΌΠ²ΠΎΠ»Π° | 20β40+ ΡΠΈΠΌΠ²ΠΎΠ»Π° |
| ΠΠ½ΡΡΠΎΠΏΠΈΡ (ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠ°) | 20β40 Π±ΠΈΡΠ° (ΠΈΠ·Π±ΡΠ°Π½Π° ΠΎΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π») | 50β80+ Π±ΠΈΡΠ° (ΡΠ»ΡΡΠ°ΠΉΠ½Π° ΠΏΠΎ Π΄ΡΠΌΠΈ) |
| Π£ΡΡΠΎΠΉΡΠΈΠ²ΠΎΡΡ Π½Π° Π³ΡΡΠ±Π° ΡΠΈΠ»Π° | ΠΠΈΡΠΊΠ° Π΄ΠΎ ΡΠΌΠ΅ΡΠ΅Π½Π° | ΠΠΈΡΠΎΠΊΠ° |
| Π£ΡΡΠΎΠΉΡΠΈΠ²ΠΎΡΡ Π½Π° ΡΠ΅ΡΠ½ΠΈΠΊΠΎΠ²Π° Π°ΡΠ°ΠΊΠ° | ΠΠΈΡΠΊΠ° (ΠΏΡΠ°Π²ΠΈΠ»Π° Π·Π° Π·Π°ΠΌΡΠ½Π°) | Π£ΠΌΠ΅ΡΠ΅Π½Π° Π΄ΠΎ Π²ΠΈΡΠΎΠΊΠ° |
| ΠΠ°ΠΏΠΎΠΌΠ½ΡΠ΅ΠΌΠΎΡΡ | ΠΠΎΡΠ° (ΡΠ»ΡΡΠ°ΠΉΠ½ΠΈ Π½ΠΈΠ·ΠΎΠ²Π΅) | ΠΠΈΡΠΎΠΊΠ° (ΡΠΌΠΈΡΠ»Π΅Π½ΠΈ Π΄ΡΠΌΠΈ) |
| Π‘ΠΊΠΎΡΠΎΡΡ Π½Π° Π²ΡΠ²Π΅ΠΆΠ΄Π°Π½Π΅ | ΠΡΡΠ·Π° | ΠΠΎ-Π±Π°Π²Π½Π°, ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π° ΡΠ΅ Ρ Π½Π°Π²ΠΈΠΊΠ° |
| Π‘ΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡ ΡΡΡ ΡΠΈΡΡΠ΅ΠΌΠΈ | Π£Π½ΠΈΠ²Π΅ΡΡΠ°Π»Π½Π° | ΠΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΡΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ; Π½ΡΠΊΠΎΠΈ Π½Π°ΡΠ»Π΅Π΄Π΅Π½ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ |
| Π ΠΈΡΠΊ ΠΎΡ ΠΏΠΎΠ²ΡΠΎΡΠ½Π° ΡΠΏΠΎΡΡΠ΅Π±Π° | ΠΠΈΡΠΎΠΊ (ΡΡΡΠ΄Π½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΠΏΠΎΠΌΠ½ΡΡ ΠΌΠ½ΠΎΠ³ΠΎ) | ΠΠΎ-Π½ΠΈΡΡΠΊ (ΠΏΠΎ-Π»Π΅ΡΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΠΏΡΠ°Π²ΡΡ ΡΠ½ΠΈΠΊΠ°Π»Π½ΠΈ) |
| ΠΠΎΠ΄Ρ ΠΎΠ΄ΡΡ Π·Π° SSH ΠΊΠ»ΡΡΠΎΠ²Π΅ | ΠΠ° | Π‘ΠΈΠ»Π½ΠΎ ΠΏΡΠ΅ΠΏΠΎΡΡΡΠΈΡΠ΅Π»Π½ΠΎ |
| ΠΠΎΠ΄Ρ ΠΎΠ΄ΡΡ Π·Π° ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π΅ Π½Π° Π΄ΠΈΡΠΊ | ΠΠ° | Π‘ΠΈΠ»Π½ΠΎ ΠΏΡΠ΅ΠΏΠΎΡΡΡΠΈΡΠ΅Π»Π½ΠΎ |
ΠΠ΅ΠΊΡΠΎΡΠΈ Π½Π° ΠΡΠ°ΠΊΠ°: ΠΠ°ΠΊ ΡΠ΅ Π Π°Π·Π±ΠΈΠ²Π°Ρ Passwords ΠΈ Passphrases
Π Π°Π·Π±ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΌΠΎΠ΄Π΅Π»Π° Π½Π° Π·Π°ΠΏΠ»Π°Ρ Π°ΡΠ° Π΅ ΠΎΡ ΡΡΡΠ΅ΡΡΠ²Π΅Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠ΅Π΄ΠΈ ΠΈΠ·Π±ΠΎΡΠ° Π½Π° ΡΠΎΡΠΌΠ°Ρ Π½Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ. Π’ΡΠΈΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΈ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ Π°ΡΠ°ΠΊΠΈ ΡΠ΅ Π΄ΡΡΠΆΠ°Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎ ΡΡΠ΅ΡΡ passwords ΡΠΏΡΡΠΌΠΎ passphrases.
ΠΡΠ°ΠΊΠΈ Ρ ΠΡΡΠ±Π° Π‘ΠΈΠ»Π°
ΠΡΠ°ΠΊΠ°ΡΠ° Ρ Π³ΡΡΠ±Π° ΡΠΈΠ»Π° ΠΈΡΠ΅ΡΠΈΡΠ° ΠΏΡΠ΅Π· Π²ΡΡΠΊΠ° Π²ΡΠ·ΠΌΠΎΠΆΠ½Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ ΠΎΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ. Π‘ΡΠ΅ΡΡ ΡΠ»ΡΡΠ°Π΅Π½ password ΠΎΡ 8 ΡΠΈΠΌΠ²ΠΎΠ»Π°, ΡΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΈΡΠ΅ GPU ΠΊΠ»ΡΡΡΠ΅ΡΠΈ, ΡΠ°Π±ΠΎΡΠ΅ΡΠΈ Ρ Hashcat, ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΈΠ·ΡΠ΅ΡΠΏΡΡ ΡΡΠ»ΠΎΡΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ Π½Π° MD5 Ρ Π΅ΡΠ° Π·Π° ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΎΡ ΡΠ°Ρ. Π‘ΡΠ΅ΡΡ passphrase ΠΎΡ 4 Π΄ΡΠΌΠΈ ΠΏΠΎ Diceware, Ρ Π΅ΡΠΈΡΠ°Π½Π° Ρ bcrypt (cost factor 12), ΡΡΡΠΈΡΡ Ρ Π°ΡΠ΄ΡΠ΅Ρ Π±ΠΈ ΠΈΠ·ΠΈΡΠΊΠ²Π°Π» ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ Π³ΠΎΠ΄ΠΈΠ½ΠΈ β Π½Π΅ ΡΠ°ΠΌΠΎ Π·Π°ΡΠ°Π΄ΠΈ Π°Π»Π³ΠΎΡΠΈΡΡΠΌΠ° Π·Π° Ρ Π΅ΡΠΈΡΠ°Π½Π΅, Π° Π·Π°ΡΠΎΡΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎΡΠΎ Π·Π° ΡΡΡΡΠ΅Π½Π΅ Π΅ Ρ ΠΏΠΎΡΡΠ΄ΡΡΠΈ ΠΏΠΎ-Π³ΠΎΠ»ΡΠΌΠΎ.
ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΡΠΎ ΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠ΅: Π΄ΡΠ»ΠΆΠΈΠ½Π°ΡΠ° Π½Π° password Π΅ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½ΠΈΡΡ Π½Π°ΠΉ-Π²Π°ΠΆΠ΅Π½ ΡΠ°ΠΊΡΠΎΡ ΠΏΡΠΈ Π·Π°ΡΠΈΡΠ° ΡΡΠ΅ΡΡ ΠΎΡΠ»Π°ΠΉΠ½ Π°ΡΠ°ΠΊΠΈ Ρ Π³ΡΡΠ±Π° ΡΠΈΠ»Π° Π²ΡΡΡ Ρ ΠΈΠ·ΡΠ΅ΠΊΠ»ΠΈ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΈ.
Π Π΅ΡΠ½ΠΈΠΊΠΎΠ²ΠΈ ΠΡΠ°ΠΊΠΈ ΠΈ ΠΡΠ°ΠΊΠΈ, ΠΠ°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° ΠΡΠ°Π²ΠΈΠ»Π°
Π’ΡΠΊ Π½Π°ΠΈΠ²Π½ΠΈΡΠ΅ passphrases ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΏΡΠΎΠ²Π°Π»ΡΡ. ΠΠΊΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π» ΠΊΠΎΠ½ΡΡΡΡΠΈΡΠ° passphrase ΠΎΡ ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ ΡΠΈΡΠ°Ρ (ToBeOrNotToBeThatIsTheQuestion), Π°ΡΠ°ΠΊΡΠ²Π°ΡΠΈΡΠ΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠΈ ΡΠΏΠΈΡΡΡΠΈ Ρ Π΄ΡΠΌΠΈ, Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° ΡΡΠ°Π·ΠΈ, ΠΈΠ»ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° ΠΠ°ΡΠΊΠΎΠ²ΡΠΊΠ° Π²Π΅ΡΠΈΠ³Π°, ΡΠ΅ Ρ Π½Π°ΠΌΠ΅ΡΡΡ Π±ΡΡΠ·ΠΎ. ΠΠ°ΡΠΈΡΠ°ΡΠ° Π΅ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΡΡ ΠΏΡΠΈ ΠΈΠ·Π±ΠΎΡΠ° Π½Π° Π΄ΡΠΌΠΈ β ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΌΠ΅ΡΠΎΠ΄ Π² ΡΡΠΈΠ» Diceware, ΠΏΡΠΈ ΠΊΠΎΠΉΡΠΎ Π΄ΡΠΌΠΈΡΠ΅ ΡΠ΅ ΠΈΠ·Π±ΠΈΡΠ°Ρ ΡΡΠ΅Π· Ρ
Π²ΡΡΠ»ΡΠ½Π΅ Π½Π° ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ Π·Π°ΡΠΎΠ²Π΅ ΠΈΠ»ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΡΠΊΠΈ Π·Π°ΡΠΈΡΠ΅Π½ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ Π½Π° ΡΠ»ΡΡΠ°ΠΉΠ½ΠΈ ΡΠΈΡΠ»Π°, Π° Π½Π΅ ΡΡΠ΅Π· Π»ΠΈΡΠ½Π° Π°ΡΠΎΡΠΈΠ°ΡΠΈΡ.
Passphrase ΠΊΠ°ΡΠΎ purple elephant jumps moon, ΠΊΠΎΡΡΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡ Π΅ ΠΈΠ·ΠΌΠΈΡΠ»ΠΈΠ», Π·Π°ΡΠΎΡΠΎ βΠ·Π²ΡΡΠΈ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎβ, Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-ΡΠ»Π°Π±Π° ΠΎΡ wrist panel clam orbit, Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π° ΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Diceware, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΠΎΠ²Π΅ΡΠΊΠ°ΡΠ° ΠΈΠ½ΡΡΠΈΡΠΈΡ Π·Π° ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΡΡ Π΅ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΏΡΠΈΡΡΡΠ°ΡΡΠ½Π°.
Credential Stuffing ΠΈ Π€ΠΈΡΠΈΠ½Π³
ΠΠΈΡΠΎ passwords, Π½ΠΈΡΠΎ passphrases ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Ρ ΠΊΠ°ΠΊΠ²Π°ΡΠΎ ΠΈ Π΄Π° Π΅ Π·Π°ΡΠΈΡΠ° ΡΡΠ΅ΡΡ credential stuffing (ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΈΠ·ΡΠ΅ΠΊΠ»ΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΈ) ΠΈΠ»ΠΈ ΡΠΈΡΠΈΠ½Π³ (Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΡΠ»Π°Π²ΡΠ½Π΅ Π½Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΈ). ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½ΠΈΡΠ΅ Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΈ ΠΌΠ΅ΡΠΊΠΈ Π·Π° Π·Π°ΡΠΈΡΠ° ΡΠ° ΡΠ½ΠΈΠΊΠ°Π»Π½ΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΈ Π·Π° Π²ΡΡΠΊΠ° ΡΡΠ»ΡΠ³Π° ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡΠ°ΠΊΡΠΎΡΠ½ΠΎ ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ (MFA). Passphrases ΠΎΠ±Π°ΡΠ΅ Π½Π°ΠΌΠ°Π»ΡΠ²Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Ρ ΠΏΠΎΠ²ΡΠΎΡΠ½Π°ΡΠ° ΡΠΏΠΎΡΡΠ΅Π±Π°, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π΅ ΠΏΠΎ-Π»Π΅ΡΠ½ΠΎ Π΄Π° ΡΠ΅ Π·Π°ΠΏΠΎΠΌΠ½ΡΡ ΡΠ½ΠΈΠΊΠ°Π»Π½ΠΎ Π·Π° Π²ΡΠ΅ΠΊΠΈ Π°ΠΊΠ°ΡΠ½Ρ, ΠΎΡΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Π½ΠΈ Π½ΠΈΠ·ΠΎΠ²Π΅.
Π Π΅Π°Π»Π½ΠΈ ΠΠΎΠ½ΡΠ΅ΠΊΡΡΠΈ Π½Π° ΠΠ½Π΅Π΄ΡΡΠ²Π°Π½Π΅
SSH Key Passphrases
ΠΠΎΠ³Π°ΡΠΎ Π³Π΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ SSH ΠΊΠ»ΡΡΠΎΠ²Π° Π΄Π²ΠΎΠΉΠΊΠ°, ΡΠ°ΡΡΠ½ΠΈΡΡ ΠΊΠ»ΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½ Ρ passphrase. Π’ΠΎΠ²Π° Π΅ Π΅Π΄ΠΈΠ½ ΠΎΡ Π½Π°ΠΉ-ΡΠ΅Π½Π½ΠΈΡΠ΅ ΡΠ»ΡΡΠ°ΠΈ Π½Π° ΡΠΏΠΎΡΡΠ΅Π±Π° Π·Π° passphrases. ΠΠΊΠΎ ΡΠ°ΠΉΠ»ΡΡ Ρ Π²Π°ΡΠΈΡ ΡΠ°ΡΡΠ΅Π½ ΠΊΠ»ΡΡ Π±ΡΠ΄Π΅ Π½ΡΠΊΠΎΠ³Π° Π΅ΠΊΡΡΠΈΠ»ΡΡΠΈΡΠ°Π½ β ΠΎΡ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠ΅ΡΠΈΡΠ°Π½Π° ΡΠ°Π±ΠΎΡΠ½Π° ΡΡΠ°Π½ΡΠΈΡ, Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½ Π°ΡΡ ΠΈΠ² ΠΈΠ»ΠΈ ΠΎΡΠΊΡΠ°Π΄Π½Π°Ρ Π»Π°ΠΏΡΠΎΠΏ β passphrase Π΅ ΠΏΠΎΡΠ»Π΅Π΄Π½Π°ΡΠ° Π»ΠΈΠ½ΠΈΡ Π½Π° Π·Π°ΡΠΈΡΠ°.
ssh-keygen -t ed25519 -C "your_email@example.com"ΠΡΠΈ ΠΏΠΎΠ΄ΠΊΠ°Π½Π²Π°Π½Π΅ Π²ΡΠ²Π΅Π΄Π΅ΡΠ΅ ΡΠΈΠ»Π½Π° Diceware passphrase. ΠΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ ssh-agent Π·Π° ΠΊΠ΅ΡΠΈΡΠ°Π½Π΅, Π·Π° Π΄Π° Π½Π΅ Ρ Π²ΡΠ²Π΅ΠΆΠ΄Π°ΡΠ΅ ΠΏΡΠΈ Π²ΡΡΠΊΠ° Π²ΡΡΠ·ΠΊΠ°:
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519ΠΠ° ΡΡΠ΅Π΄ΠΈ Ρ VPS Π₯ΠΎΡΡΠΈΠ½Π³, ΠΊΡΠ΄Π΅ΡΠΎ SSH Π΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΡ ΠΌΠ΅ΡΠΎΠ΄ Π·Π° Π΄ΠΎΡΡΡΠΏ, Π½Π°Π»Π°Π³Π°Π½Π΅ΡΠΎ Π½Π° ΠΊΠ»ΡΡΠΎΠ²Π΅, Π·Π°ΡΠΈΡΠ΅Π½ΠΈ Ρ passphrase, ΠΈ ΠΏΡΠ»Π½ΠΎΡΠΎ Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ Ρ password (PasswordAuthentication no Π² /etc/ssh/sshd_config) Π΅ ΠΎΡΠ½ΠΎΠ²Π½Π° ΡΡΡΠΏΠΊΠ° Π·Π° ΡΠΊΡΠ΅ΠΏΠ²Π°Π½Π΅ Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ°.
ΠΡΠΈΠΏΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΠΈΡΠΊ (LUKS)
LUKS (Linux Unified Key Setup) ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° passphrase Π·Π° ΠΈΠ·Π²Π»ΠΈΡΠ°Π½Π΅ Π½Π° Volume Master Key ΡΡΠ΅Π· PBKDF2 ΠΈΠ»ΠΈ Argon2. ΠΡΠΎΡΡ Π½Π° ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈΡΠ΅ Π΅ ΠΊΠ°Π»ΠΈΠ±ΡΠΈΡΠ°Π½ Π΄Π° ΠΎΡΠ½Π΅ΠΌΠ° ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»Π½ΠΎ Π΅Π΄Π½Π° ΡΠ΅ΠΊΡΠ½Π΄Π° Π½Π° ΡΠ΅Π»Π΅Π²ΠΈΡ Ρ Π°ΡΠ΄ΡΠ΅Ρ, ΠΊΠΎΠ΅ΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ Π΅Π½ΡΡΠΎΠΏΠΈΡΡΠ° Π½Π° passphrase Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Ρ ΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΡΡΡΠ° ΡΡΠ΅ΡΡ ΠΎΡΠ»Π°ΠΉΠ½ Π°ΡΠ°ΠΊΠΈ. Passphrase ΠΎΡ 4 Π΄ΡΠΌΠΈ ΠΏΠΎ Diceware ΠΎΡΠΈΠ³ΡΡΡΠ²Π° Π°Π΄Π΅ΠΊΠ²Π°ΡΠ½Π° Π·Π°ΡΠΈΡΠ°; passphrase ΠΎΡ 6 Π΄ΡΠΌΠΈ Π΅ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅ΡΠ°Π·Π±ΠΈΠ²Π°Π΅ΠΌΠ° Ρ ΡΠ΅ΠΊΡΡΠΈΡΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ.
Π£Π΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ Π² Π£Π΅Π± ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
ΠΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΡΠ΅Π± ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Ρ Π΅ΡΠΈΡΠ°Ρ passwords Ρ bcrypt, scrypt ΠΈΠ»ΠΈ Argon2. Π Π°Π±ΠΎΡΠ½ΠΈΡΡ ΡΠ°ΠΊΡΠΎΡ Π½Π° ΡΠ΅Π·ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈ Π·Π°Π±Π°Π²Ρ ΠΎΡΠ»Π°ΠΉΠ½ Π°ΡΠ°ΠΊΠΈΡΠ΅, Π½ΠΎ Π΅Π½ΡΡΠΎΠΏΠΈΡΡΠ° Π½Π° passphrase Π²ΡΠ΅ ΠΎΡΠ΅ ΠΈΠΌΠ° Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅. Passphrase, Ρ Π΅ΡΠΈΡΠ°Π½Π° Ρ bcrypt Ρ 60 Π±ΠΈΡΠ° Π΅Π½ΡΡΠΎΠΏΠΈΡ, Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-ΡΡΡΠΎΠΉΡΠΈΠ²Π° ΠΎΡ password ΠΎΡ 8 ΡΠΈΠΌΠ²ΠΎΠ»Π°, Ρ Π΅ΡΠΈΡΠ°Π½ Ρ bcrypt Ρ 30 Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΈ Π±ΠΈΡΠ°, Π΄ΠΎΡΠΈ ΠΏΡΠΈ ΡΡΡΠΈΡ cost factor.
ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΈ Π·Π° Π‘ΡΡΠ²ΡΡΠΈ ΠΈ ΠΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°
ΠΠ° Dedicated Servers, ΡΠΏΡΠ°Π²Π»ΡΠ²Π°ΡΠΈ ΠΊΡΠΈΡΠΈΡΠ½Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°, ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΈΡΠ΅ Π·Π° root ΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΠ²Π½ΠΈ Π°ΠΊΠ°ΡΠ½ΡΠΈ Π²ΠΈΠ½Π°Π³ΠΈ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π°Ρ passphrases β Π² ΠΈΠ΄Π΅Π°Π»Π½ΠΈΡ ΡΠ»ΡΡΠ°ΠΉ 5+ Π΄ΡΠΌΠΈ ΠΎΡ ΡΠΏΠΈΡΡΠΊ Diceware. ΠΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°ΠΉΡΠ΅ ΡΠΎΠ²Π° Ρ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ Π·Π° Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π΅, Π½Π°Π»ΠΎΠΆΠ΅Π½ΠΈ ΠΎΡ PAM, ΠΈ ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΎ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°Π½Π΅ Π·Π° ΠΎΡΠΊΡΠΈΠ²Π°Π½Π΅ Π½Π° ΠΎΠΏΠΈΡΠΈ Π·Π° Π³ΡΡΠ±Π° ΡΠΈΠ»Π° Π½Π° ΡΠ»ΠΎΡ Π·Π° ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅.
Π§Π΅ΡΡΠΈ ΠΡΠ΅ΡΠΊΠΈ ΠΏΡΠΈ ΠΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Passphrases
ΠΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈ ΡΠΈΡΠ°ΡΠΈ ΠΈΠ»ΠΈ ΡΠ΅ΠΊΡΡΠΎΠ²Π΅ Π½Π° ΠΏΠ΅ΡΠ½ΠΈ. ΠΡΠ°ΠΊΡΠ²Π°ΡΠΈΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ ΡΠΏΠΈΡΡΡΠΈ Ρ Π΄ΡΠΌΠΈ ΠΎΡ ΠΎΠ±ΡΠΈ ΡΡΠ°Π·ΠΈ, Π·Π°Π³Π»Π°Π²ΠΈΡ Π½Π° ΠΊΠ½ΠΈΠ³ΠΈ, ΡΠΈΡΠ°ΡΠΈ ΠΎΡ ΡΠΈΠ»ΠΌΠΈ ΠΈ ΡΠ΅ΠΊΡΡΠΎΠ²Π΅ Π½Π° ΠΏΠ΅ΡΠ½ΠΈ. Passphrase, Π²Π·Π΅ΡΠ° ΠΎΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½Π°ΡΠ° ΠΊΡΠ»ΡΡΡΠ°, Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-ΡΠ»Π°Π±Π°, ΠΎΡΠΊΠΎΠ»ΠΊΠΎΡΠΎ Π±ΡΠΎΡΡ Π½Π° ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡΠ΅ ΠΉ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°.
ΠΡΠ΅Π΄Π²ΠΈΠ΄ΠΈΠΌΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ ΠΎΡ Π΄ΡΠΌΠΈ. SunnyDayHappyLife ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠ΅ΡΠΈΡΠΈ Π΄ΡΠΌΠΈ, Π½ΠΎ ΡΠ»Π΅Π΄Π²Π° ΡΠ΅ΠΌΠ°Π½ΡΠΈΡΠ½ΠΎ ΡΠ²ΡΡΠ·Π°Π½, ΠΎΠΏΡΠΈΠΌΠΈΡΡΠΈΡΠ΅Π½ ΠΌΠΎΠ΄Π΅Π», ΠΊΠΎΠΉΡΠΎ ΠΎΠ±ΡΡΠ΅Π½ Π΅Π·ΠΈΠΊΠΎΠ² ΠΌΠΎΠ΄Π΅Π» ΠΌΠΎΠΆΠ΅ Π΄Π° Π³Π΅Π½Π΅ΡΠΈΡΠ° ΠΈ ΡΠ΅ΡΡΠ²Π° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ. ΠΠ·ΠΈΡΠΊΠ²Π° ΡΠ΅ ΠΈΡΡΠΈΠ½ΡΠΊΠ° ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΡΡ β Π½Π΅ βΠ·Π²ΡΡΠΈ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ Π·Π° ΠΌΠ΅Π½β.
ΠΠ³Π½ΠΎΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡΡΠ° Π·Π° ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ Π² ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ°. ΠΡΠΊΠΎΠΈ Π½Π°ΡΠ»Π΅Π΄Π΅Π½ΠΈ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Π±Π°Π½ΠΊΠΎΠ²ΠΈ ΠΏΠΎΡΡΠ°Π»ΠΈ ΠΈ Π²Π³ΡΠ°Π΄Π΅Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ°Π²Π°Ρ passwords Π΄ΠΎ 16 ΠΈΠ»ΠΈ Π΄ΠΎΡΠΈ 12 ΡΠΈΠΌΠ²ΠΎΠ»Π°, ΠΌΡΠ»ΡΠ°Π»ΠΈΠ²ΠΎ ΡΡΠΊΡΠ°ΡΠ°Π²Π°ΠΉΠΊΠΈ ΠΏΠΎ-Π΄ΡΠ»Π³ΠΈ Π²Ρ ΠΎΠ΄Π½ΠΈ Π΄Π°Π½Π½ΠΈ. ΠΠΈΠ½Π°Π³ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°ΠΉΡΠ΅ Π΄Π°Π»ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΡΡΡ ΡΠ°Π½ΡΠ²Π° ΠΏΡΠ»Π½Π°ΡΠ° Π²ΠΈ passphrase. ΠΠΊΠΎ Ρ ΡΡΠΊΡΠ°ΡΠΈ Π±Π΅Π· ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅, Π²Π°ΡΠ°ΡΠ° passphrase ΠΎΡ 30 ΡΠΈΠΌΠ²ΠΎΠ»Π° ΡΠ΅ ΠΏΡΠ΅Π²ΡΡΡΠ° Π² password ΠΎΡ 12 ΡΠΈΠΌΠ²ΠΎΠ»Π°.
ΠΠ½ΡΠ΅ΡΠ²Π°Π»ΠΈ ΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ Π² passphrases. ΠΡΠΊΠΎΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΎΡΡ
Π²ΡΡΠ»ΡΡ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΈ Π² passwords. ΠΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π΅Π½ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π» ΠΊΠ°ΡΠΎ - ΠΈΠ»ΠΈ _ ΠΌΠ΅ΠΆΠ΄Ρ Π΄ΡΠΌΠΈ (correct-horse-battery-staple) ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΠ΅ΡΠΈΠΌΠΎΡΡΡΠ°, ΠΊΠ°ΡΠΎ ΡΡΡΠ΅Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΈΠ·Π±ΡΠ³Π²Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΡΡ ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡΠ°.
ΠΠΎΠ²ΡΠΎΡΠ½Π° ΡΠΏΠΎΡΡΠ΅Π±Π° Π½Π° passphrase Π² ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΡΠ»ΡΠ³ΠΈ. ΠΡΠ΅Π΄ΠΈΠΌΡΡΠ²ΠΎΡΠΎ Π½Π° passphrases Π·Π° Π·Π°ΠΏΠΎΠΌΠ½ΡΠ½Π΅ ΠΌΠΎΠΆΠ΅ ΠΏΠ°ΡΠ°Π΄ΠΎΠΊΡΠ°Π»Π½ΠΎ Π΄Π° Π½Π°ΡΡΡΡΠΈ ΠΏΠΎΠ²ΡΠΎΡΠ½Π°ΡΠ° ΡΠΏΠΎΡΡΠ΅Π±Π°. Passphrase, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ Π² ΠΏΠ΅Ρ ΡΡΠ»ΡΠ³ΠΈ, Π΅ ΠΏΠ΅Ρ ΠΏΡΡΠΈ ΠΏΠΎ-Π²Π΅ΡΠΎΡΡΠ½ΠΎ Π΄Π° Π±ΡΠ΄Π΅ ΡΠ°Π·ΠΊΡΠΈΡΠ° ΠΏΡΠΈ ΠΏΡΠΎΠ±ΠΈΠ². ΠΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡ Π½Π° ΠΏΠ°ΡΠΎΠ»ΠΈ Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½Π΅ Π½Π° ΡΠ½ΠΈΠΊΠ°Π»Π½ΠΈ passphrases Π·Π° Π²ΡΠ΅ΠΊΠΈ Π°ΠΊΠ°ΡΠ½Ρ.
ΠΠΎΠ½ΡΡΡΡΠΈΡΠ°Π½Π΅ Π½Π° Π‘ΠΈΠ»Π½Π° Passphrase: Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈ ΠΠ΅ΡΠΎΠ΄
ΠΠ»Π°ΡΠ½ΠΈΡΡ ΡΡΠ°Π½Π΄Π°ΡΡ Π·Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° passphrase Π΅ ΠΌΠ΅ΡΠΎΠ΄ΡΡ EFF Diceware:
- Π₯Π²ΡΡΠ»Π΅ΡΠ΅ ΠΏΠ΅Ρ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ Π·Π°ΡΠ° (ΠΈΠ»ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ Π΅ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ Π½Π° CSPRNG).
- ΠΡΠΎΡΠ΅ΡΠ΅ΡΠ΅ ΠΏΠ΅ΡΡΠΈΡΡΠ΅Π½ΠΈΡ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ ΠΈ Π³ΠΎ ΠΏΠΎΡΡΡΡΠ΅ΡΠ΅ Π² EFF Large Wordlist.
- ΠΠΎΠ²ΡΠΎΡΠ΅ΡΠ΅ 5β6 ΠΏΡΡΠΈ, Π·Π° Π΄Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ 5β6 Π΄ΡΠΌΠΈ.
- ΠΠΎ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ Π²ΠΌΡΠΊΠ½Π΅ΡΠ΅ ΡΠΈΡΡΠ° ΠΈΠ»ΠΈ ΡΠΈΠΌΠ²ΠΎΠ» ΠΌΠ΅ΠΆΠ΄Ρ Π΄ΡΠΌΠΈ Π·Π° ΡΠΈΡΡΠ΅ΠΌΠΈ, ΠΊΠΎΠΈΡΠΎ Π³ΠΎ ΠΈΠ·ΠΈΡΠΊΠ²Π°Ρ.
# Generate a Diceware-style passphrase using /dev/urandom on Linux
python3 -c "
import secrets
wordlist = open('/usr/share/dict/words').read().splitlines()
words = [secrets.choice(wordlist) for _ in range(5)]
print(' '.join(words))
"ΠΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½Π° ΡΠΏΠΎΡΡΠ΅Π±Π° ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°ΠΉΡΠ΅ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ ΠΊΠ°ΡΠΎ diceware (Python ΠΏΠ°ΠΊΠ΅Ρ) ΠΈΠ»ΠΈ passphraseme, ΠΊΠΎΠΈΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΎΡΠΈΡΠΈΠ°Π»Π½ΠΈΡΠ΅ EFF ΡΠΏΠΈΡΡΡΠΈ Ρ Π΄ΡΠΌΠΈ ΠΈ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΡΠΊΠΈ Π·Π°ΡΠΈΡΠ΅Π½ ΡΠ»ΡΡΠ°Π΅Π½ ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊ.
ΠΠ΅Π½ΠΈΠ΄ΠΆΡΡΠΈ Π½Π° ΠΠ°ΡΠΎΠ»ΠΈ: ΠΡΠ΅ΠΎΠ΄ΠΎΠ»ΡΠ²Π°Π½Π΅ Π½Π° ΠΡΠΎΠΏΠ°ΡΡΡΠ° Π² ΠΠ·ΠΏΠΎΠ»Π·Π²Π°Π΅ΠΌΠΎΡΡΡΠ°
ΠΠ΅Π½ΠΈΠ΄ΠΆΡΡΡΡ Π½Π° ΠΏΠ°ΡΠΎΠ»ΠΈ ΠΏΡΠ΅ΠΌΠ°Ρ Π²Π° Π½Π°ΠΏΡΠ»Π½ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π·Π° Π·Π°ΠΏΠΎΠΌΠ½ΡΠ΅ΠΌΠΎΡΡ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΠΉΠΊΠΈ Π²ΠΈ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΎ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½, ΡΠ½ΠΈΠΊΠ°Π»Π΅Π½ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΎΡ 20+ ΡΠΈΠΌΠ²ΠΎΠ»Π° Π·Π° Π²ΡΠ΅ΠΊΠΈ Π°ΠΊΠ°ΡΠ½Ρ. Master password, Π·Π°ΡΠΈΡΠ°Π²Π°Ρ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ Π½Π° ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡΠ°, ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅ ΡΠΈΠ»Π½Π° Diceware passphrase β ΡΠΎΠ²Π° Π΅ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½ΠΈΡΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ, ΠΊΠΎΠΉΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡΠ΅, ΠΈ ΡΠΎΠΉ Π·Π°ΡΠΈΡΠ°Π²Π° Π²ΡΠΈΡΠΊΠΎ ΠΎΡΡΠ°Π½Π°Π»ΠΎ.
ΠΡΠ΅ΠΏΠΎΡΡΡΠ°Π½ΠΈ ΠΎΠΏΡΠΈΠΈ Ρ Π΄ΠΎΠ±ΡΠΈ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ Π² ΠΎΠ±Π»Π°ΡΡΡΠ° Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ°:
- Bitwarden β Ρ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄, ΠΎΠ΄ΠΈΡΠΈΡΠ°Π½, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Ρ ΠΎΡΡΠ²Π° ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»Π½ΠΎ
- KeePassXC β ΡΠ°ΠΌΠΎ Π»ΠΎΠΊΠ°Π»Π΅Π½, Π±Π΅Π· Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ ΠΎΠ±Π»Π°ΠΊ, ΡΠΈΠ»Π΅Π½ Π·Π° ΡΡΠ΅Π΄ΠΈ Π±Π΅Π· ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ Π²ΡΡΠ·ΠΊΠ°
- 1Password β ΡΠΈΠ»Π½ΠΈ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ, Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° Ρ Secret Key
ΠΡΠΈ Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ Π½Π° VPS Ρ cPanel ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΈ ΡΠΏΡΠ°Π²Π»ΡΠ²Π°Π½ΠΈ Ρ ΠΎΡΡΠΈΠ½Π³ ΠΊΠΎΠ½ΡΡΠΎΠ»Π½ΠΈ ΠΏΠ°Π½Π΅Π»ΠΈ, ΡΡΡ ΡΠ°Π½ΡΠ²Π°ΠΉΡΠ΅ Π³Π»Π°Π²Π½ΠΈΡΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΈ Π½Π° ΠΏΠ°Π½Π΅Π»Π° Π² Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Π½Π° ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡ Π½Π° ΠΏΠ°ΡΠΎΠ»ΠΈ, Π·Π°ΡΠΈΡΠ΅Π½ΠΎ Ρ Diceware passphrase, ΠΈ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΠΉΡΠ΅ MFA Π½Π° ΡΠ°ΠΌΠΈΡ ΠΏΠ°Π½Π΅Π».
Π ΠΎΠ»ΡΡΠ° Π½Π° ΠΠ½ΠΎΠ³ΠΎΡΠ°ΠΊΡΠΎΡΠ½ΠΎΡΠΎ Π£Π΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅
ΠΠΈΡΠΎ passwords, Π½ΠΈΡΠΎ passphrases ΡΠ° Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΈ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»Π½ΠΎ Π·Π° Π°ΠΊΠ°ΡΠ½ΡΠΈ Ρ Π²ΠΈΡΠΎΠΊΠ° ΡΡΠΎΠΉΠ½ΠΎΡΡ. MFA (Multi-Factor Authentication) Π΄ΠΎΠ±Π°Π²Ρ Π²ΡΠΎΡΠΈ ΡΠ»ΠΎΠΉ Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° β TOTP ΠΊΠΎΠ΄, Ρ Π°ΡΠ΄ΡΠ΅ΡΠ΅Π½ ΠΊΠ»ΡΡ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ (FIDO2/WebAuthn) ΠΈΠ»ΠΈ push ΠΈΠ·Π²Π΅ΡΡΠΈΠ΅ β ΠΊΠΎΠ΅ΡΠΎ ΠΏΡΠ°Π²ΠΈ ΠΎΡΠΊΡΠ°Π΄Π½Π°ΡΠΈΡΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΈ Π±Π΅Π·ΠΏΠΎΠ»Π΅Π·Π½ΠΈ Π±Π΅Π· ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ Π²ΡΠΎΡΠΈΡ ΡΠ°ΠΊΡΠΎΡ.
ΠΡΠ΅ΠΏΠΎΡΡΡΠ°Π½ΠΈΡΡ ΡΡΠ΅ΠΊ Π·Π° ΠΊΡΠΈΡΠΈΡΠ½ΠΈ Π°ΠΊΠ°ΡΠ½ΡΠΈ:
- Π€Π°ΠΊΡΠΎΡ Π·Π° ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ 1: Π‘ΠΈΠ»Π½Π° Diceware passphrase (Π½Π΅ΡΠΎ, ΠΊΠΎΠ΅ΡΠΎ Π·Π½Π°Π΅ΡΠ΅)
- Π€Π°ΠΊΡΠΎΡ Π·Π° ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ 2: FIDO2 Ρ Π°ΡΠ΄ΡΠ΅ΡΠ΅Π½ ΠΊΠ»ΡΡ ΠΊΠ°ΡΠΎ YubiKey ΠΈΠ»ΠΈ Google Titan (Π½Π΅ΡΠΎ, ΠΊΠΎΠ΅ΡΠΎ ΠΈΠΌΠ°ΡΠ΅)
- Π Π΅Π·Π΅ΡΠ²Π½ΠΎ ΠΊΠΎΠΏΠΈΠ΅: Π‘ΠΈΠ³ΡΡΠ½ΠΎ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Π½ΠΈ ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π·Π° Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π² ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½ΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅
ΠΠ° Π°ΠΊΠ°ΡΠ½ΡΠΈ Ρ Email Π₯ΠΎΡΡΠΈΠ½Π³ Π² ΡΠ°ΡΡΠ½ΠΎΡΡ, MFA Π΅ Π·Π°Π΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π½ΠΎ. ΠΠΌΠ΅ΠΉΠ»ΡΡ Π΅ Π²Π΅ΠΊΡΠΎΡΡΡ Π·Π° Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠ΅ΠΊΠΈ Π΄ΡΡΠ³ Π°ΠΊΠ°ΡΠ½Ρ β ΠΊΠΎΠΌΠΏΡΠΎΠΌΠ΅ΡΠΈΡΠ°Π½Π΅ΡΠΎ ΠΌΡ ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΠΈΡΠ° Π² ΠΏΡΠ»Π½ΠΎ ΠΏΡΠ΅Π²Π·Π΅ΠΌΠ°Π½Π΅ Π½Π° Π°ΠΊΠ°ΡΠ½ΡΠΈ Π² ΡΠ²ΡΡΠ·Π°Π½ΠΈΡΠ΅ ΡΡΠ»ΡΠ³ΠΈ.
Π Π΅Π³ΡΠ»Π°ΡΠΎΡΠ½ΠΈ Π‘ΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΈ Π‘ΡΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅
NIST SP 800-63B (2017, Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ 2024) ΠΈΠ·ΡΠΈΡΠ½ΠΎ ΡΠ΅ ΠΎΡΠ΄Π°Π»Π΅ΡΠΈ ΠΎΡ Π·Π°Π΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π½ΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π° Π·Π° ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ ΠΈ ΡΠ΅ Π½Π°ΡΠΎΡΠΈ ΠΊΡΠΌ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ, Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° Π΄ΡΠ»ΠΆΠΈΠ½Π°. ΠΠ»ΡΡΠΎΠ²ΠΈΡΠ΅ ΠΏΡΠ΅ΠΏΠΎΡΡΠΊΠΈ Π½Π° NIST Π²Π΅ΡΠ΅ Π²ΠΊΠ»ΡΡΠ²Π°Ρ:
- Π Π°Π·ΡΠ΅ΡΠ°Π²Π°Π½Π΅ Π½Π° passwords Π΄ΠΎ ΠΏΠΎΠ½Π΅ 64 ΡΠΈΠΌΠ²ΠΎΠ»Π° (ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΡΠΎ passphrases)
- ΠΠ° Π½Π΅ ΡΠ΅ ΠΈΠ·ΠΈΡΠΊΠ²Π° ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ½Π° ΡΠΌΡΠ½Π° Π½Π° password Π±Π΅Π· Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΠ²Π° Π·Π° ΠΊΠΎΠΌΠΏΡΠΎΠΌΠ΅ΡΠΈΡΠ°Π½Π΅
- ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° Π½ΠΎΠ²ΠΈ passwords ΡΡΠ΅ΡΡ ΡΠΏΠΈΡΡΡΠΈ Ρ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈ ΠΈΠ·ΡΠ΅ΠΊΠ»ΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΈ (Π½Π°ΠΏΡ. HaveIBeenPwned API)
- ΠΠ° Π½Π΅ ΡΠ΅ Π½Π°Π»Π°Π³Π°Ρ ΠΏΡΠ°Π²ΠΈΠ»Π° Π·Π° ΡΡΡΡΠ°Π²ΡΠ½Π΅ (Π·Π°Π΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π½ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ, ΡΠΈΡΡΠΈ), ΠΊΠΎΠΈΡΠΎ Π½Π°ΠΌΠ°Π»ΡΠ²Π°Ρ Π΅Π½ΡΡΠΎΠΏΠΈΡΡΠ°, Π½Π°ΡΡΡΡΠ°Π²Π°ΠΉΠΊΠΈ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ΠΈΠΌΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ
ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ, Π²ΡΠ΅ ΠΎΡΠ΅ Π½Π°Π»Π°Π³Π°ΡΠΈ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ minimum 8 characters with uppercase + symbol + number, ΡΠ°Π±ΠΎΡΡΡ ΠΏΡΠΎΡΠΈΠ² ΡΠ΅ΠΊΡΡΠΈΡΠ΅ Π½Π°ΡΠΎΠΊΠΈ Π½Π° NIST. ΠΠΈΠ³ΡΠΈΡΠ°Π½Π΅ΡΠΎ ΠΊΡΠΌ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ, ΠΏΡΠΈΡΡΠ΅Π»ΡΠΊΠΈ Π½Π°ΡΡΡΠΎΠ΅Π½ΠΈ ΠΊΡΠΌ passphrases, Ρ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ 15β20 ΡΠΈΠΌΠ²ΠΎΠ»Π° ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΡΡΠ΅ΡΡ ΡΠΏΠΈΡΡΡΠΈ Ρ ΠΏΡΠΎΠ±ΠΈΠ²ΠΈ, Π΅ Π΅Π΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎ-ΡΠΈΠ³ΡΡΠ½ΠΎ ΠΈ ΠΏΠΎ-ΡΠ΄ΠΎΠ±Π½ΠΎ Π·Π° ΡΠΏΠΎΡΡΠ΅Π±Π°.
ΠΠ°ΡΡΠΈΡΠ° Π·Π° Π Π΅ΡΠ΅Π½ΠΈΡ: ΠΠΎΠ³Π° ΠΠ°ΠΊΠ²ΠΎ Π΄Π° ΠΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅
| Π‘ΡΠ΅Π½Π°ΡΠΈΠΉ | ΠΡΠ΅ΠΏΠΎΡΡΡΠ°Π½ ΠΠΎΠ΄Ρ ΠΎΠ΄ |
|---|---|
| ΠΠ°ΡΠΈΡΠ° Π½Π° SSH ΡΠ°ΡΡΠ΅Π½ ΠΊΠ»ΡΡ | Passphrase ΠΎΡ 5 Π΄ΡΠΌΠΈ ΠΏΠΎ Diceware |
| LUKS ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π΅ Π½Π° Π΄ΠΈΡΠΊ | Passphrase ΠΎΡ 5β6 Π΄ΡΠΌΠΈ ΠΏΠΎ Diceware |
| ΠΠ»Π°Π²Π΅Π½ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π½Π° ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡ Π½Π° ΠΏΠ°ΡΠΎΠ»ΠΈ | Passphrase ΠΎΡ 6 Π΄ΡΠΌΠΈ ΠΏΠΎ Diceware (Π·Π°ΠΏΠΎΠΌΠ½Π΅Π½Π°) |
| ΠΠΊΠ°ΡΠ½ΡΠΈ Π² ΡΠ΅Π± ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ (ΡΡΠ΅Π· ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡ) | Π‘Π»ΡΡΠ°Π΅Π½ Π½ΠΈΠ· ΠΎΡ 20+ ΡΠΈΠΌΠ²ΠΎΠ»Π° ΠΎΡ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡ Π½Π° ΠΏΠ°ΡΠΎΠ»ΠΈ |
| ΠΠ°ΡΠ»Π΅Π΄Π΅Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ° Ρ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ 12 ΡΠΈΠΌΠ²ΠΎΠ»Π° | Π‘Π»ΡΡΠ°Π΅Π½ Π½ΠΈΠ· Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½Π° Π΄ΡΠ»ΠΆΠΈΠ½Π° ΠΎΡ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡ Π½Π° ΠΏΠ°ΡΠΎΠ»ΠΈ |
| Root Π°ΠΊΠ°ΡΠ½Ρ Π½Π° ΡΡΡΠ²ΡΡ | Passphrase + MFA + ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°Π½ SSH Ρ ΠΊΠ»ΡΡ |
| ΠΠΊΠ°ΡΠ½Ρ Π² ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΎΡ Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ | Passphrase + MFA (ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ° DNS, ΡΠ΅Π» Ρ Π²ΠΈΡΠΎΠΊΠ° ΡΡΠΎΠΉΠ½ΠΎΡΡ) |
ΠΠ° Π°ΠΊΠ°ΡΠ½ΡΠΈ Ρ Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ Π½Π° ΠΠΎΠΌΠ΅ΠΉΠ½ΠΈ ΡΡΠ΅ΡΠΈΡΠ°ΠΉΡΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ° Π½Π° ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΎΡΠ° ΠΊΠ°ΡΠΎ ΡΠ°ΠΉΠ½Π° ΠΎΡ ΠΏΡΡΠ²ΠΈ ΡΠ΅Π΄. DNS ΠΎΡΠ²Π»ΠΈΡΠ°Π½Π΅ΡΠΎ ΡΡΠ΅Π· ΠΊΠΎΠΌΠΏΡΠΎΠΌΠ΅ΡΠΈΡΠ°Π½ Π°ΠΊΠ°ΡΠ½Ρ Π² ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΎΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠ΅Π½Π°ΡΠΎΡΠΈ ΡΠ΅Π»ΠΈΡ ΡΡΠ°ΡΠΈΠΊ ΠΈ ΠΈΠΌΠ΅ΠΉΠ» Π·Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½, Π·Π°ΠΎΠ±ΠΈΠΊΠ°Π»ΡΠΉΠΊΠΈ Π²ΡΠΈΡΠΊΠΈ ΠΎΡΡΠ°Π½Π°Π»ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ.
ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΠΎΠ½ΡΡΠΎΠ»Π΅Π½ Π‘ΠΏΠΈΡΡΠΊ Ρ ΠΠ»ΡΡΠΎΠ²ΠΈ ΠΠ·Π²ΠΎΠ΄ΠΈ
- ΠΠ΅Π½Π΅ΡΠΈΡΠ°ΠΉΡΠ΅ passphrases Ρ ΠΌΠ΅ΡΠΎΠ΄ Diceware Ρ CSPRNG, Π° Π½Π΅ ΡΡΠ΅Π· Π»ΠΈΡΠ½Π° Π°ΡΠΎΡΠΈΠ°ΡΠΈΡ ΠΈΠ»ΠΈ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈ ΡΡΠ°Π·ΠΈ.
- ΠΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ 5 Π΄ΡΠΌΠΈ (ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»Π½ΠΎ 64 Π±ΠΈΡΠ° Π΅Π½ΡΡΠΎΠΏΠΈΡ) Π·Π° Π²ΡΠ΅ΠΊΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ, Π·Π°ΡΠΈΡΠ°Π²Π°Ρ ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»Π½ΠΈ Π΄Π°Π½Π½ΠΈ.
- ΠΡΠΎΠ²Π΅ΡΠ΅ΡΠ΅ Π΄Π°Π»ΠΈ ΡΠ΅Π»Π΅Π²Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° ΠΏΡΠΈΠ΅ΠΌΠ° ΠΈ Π½Π°ΠΏΡΠ»Π½ΠΎ ΡΡΡ ΡΠ°Π½ΡΠ²Π° Π΄ΡΠ»ΠΆΠΈΠ½Π°ΡΠ° Π½Π° Π²Π°ΡΠ°ΡΠ° passphrase, ΠΏΡΠ΅Π΄ΠΈ Π΄Π° ΡΠ°Π·ΡΠΈΡΠ°ΡΠ΅ Π½Π° Π½Π΅Ρ.
- ΠΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡ Π½Π° ΠΏΠ°ΡΠΎΠ»ΠΈ (Bitwarden, KeePassXC) Π·Π° Π²ΡΠΈΡΠΊΠΈ Π°ΠΊΠ°ΡΠ½ΡΠΈ Ρ ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π½Π° Π³Π»Π°Π²Π½ΠΈΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π½Π° Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ.
- ΠΠ°ΡΠΈΡΠ°Π²Π°ΠΉΡΠ΅ SSH ΡΠ°ΡΡΠ½ΠΈ ΠΊΠ»ΡΡΠΎΠ²Π΅ Ρ passphrase ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅
ssh-agentΠ·Π° ΠΊΠ΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅ΡΠΈΠΈ. - ΠΠ°Π»Π°Π³Π°ΠΉΡΠ΅
PasswordAuthentication noΠ²/etc/ssh/sshd_configΠ½Π° Π²ΡΠΈΡΠΊΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½ΠΈ ΡΡΡΠ²ΡΡΠΈ. - ΠΠΊΡΠΈΠ²ΠΈΡΠ°ΠΉΡΠ΅ MFA Π½Π° Π²ΡΠ΅ΠΊΠΈ Π°ΠΊΠ°ΡΠ½Ρ, ΠΊΠΎΠΉΡΠΎ Π³ΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°, ΠΊΠ°ΡΠΎ ΠΏΡΠΈΠΎΡΠΈΡΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΠΈΠΌΠ΅ΠΉΠ», ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΎΡΠΈ, Ρ ΠΎΡΡΠΈΠ½Π³ ΠΊΠΎΠ½ΡΡΠΎΠ»Π½ΠΈ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈ ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΠΈ Π°ΠΊΠ°ΡΠ½ΡΠΈ.
- ΠΠ΄ΠΈΡΠΈΡΠ°ΠΉΡΠ΅ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈΡΠ΅ ΡΠΈ Π·Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΈ ΡΠΏΡΡΠΌΠΎ NIST SP 800-63B: ΠΏΡΠ΅ΠΌΠ°Ρ Π½Π΅ΡΠ΅ Π·Π°Π΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π½ΠΎΡΠΎ ΡΠΎΡΠΈΡΠ°Π½Π΅ ΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π°ΡΠ° Π·Π° ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ, Π΄ΠΎΠ±Π°Π²Π΅ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΡΡΠ΅ΡΡ ΡΠΏΠΈΡΡΡΠΈ Ρ ΠΏΡΠΎΠ±ΠΈΠ²ΠΈ.
- ΠΠΈΠΊΠΎΠ³Π° Π½Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ passphrase Π² ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΡΠ»ΡΠ³ΠΈ, Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΊΠΎΠ»ΠΊΠΎ Π·Π°ΠΏΠΎΠΌΠ½ΡΡΠ° ΡΠ΅ ΠΈΠ»ΠΈ ΡΠ½ΠΈΠΊΠ°Π»Π½Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°.
Π§Π΅ΡΡΠΎ ΠΠ°Π΄Π°Π²Π°Π½ΠΈ ΠΡΠΏΡΠΎΡΠΈ
Passphrase Π²ΠΈΠ½Π°Π³ΠΈ Π»ΠΈ Π΅ ΠΏΠΎ-ΡΠΈΠ³ΡΡΠ½Π° ΠΎΡ password?
ΠΡΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΎ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π° passphrase ΠΎΡ 4+ Π΄ΡΠΌΠΈ ΠΏΠΎ Diceware ΠΏΠΎΡΡΠΈ Π²ΠΈΠ½Π°Π³ΠΈ Π΅ ΠΏΠΎ-ΡΠΈΠ³ΡΡΠ½Π° ΠΎΡ password, ΠΈΠ·Π±ΡΠ°Π½ ΠΎΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π». ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, Π½Π°ΠΈΡΡΠΈΠ½Π° ΡΠ»ΡΡΠ°Π΅Π½ password ΠΎΡ 20 ΡΠΈΠΌΠ²ΠΎΠ»Π°, Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ ΠΎΡ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡ Π½Π° ΠΏΠ°ΡΠΎΠ»ΠΈ, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²Π° ΠΈΠ»ΠΈ Π΄Π° Π½Π°Π΄Π²ΠΈΡΠ°Π²Π° Π΅Π½ΡΡΠΎΠΏΠΈΡΡΠ° Π½Π° passphrase. ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΡΠΎ ΠΏΡΠ΅Π΄ΠΈΠΌΡΡΠ²ΠΎ Π½Π° passphrases Π΅ Π·Π°ΠΏΠΎΠΌΠ½ΡΠ΅ΠΌΠΎΡΡΡΠ° Ρ Π²ΠΈΡΠΎΠΊΠ° Π΅Π½ΡΡΠΎΠΏΠΈΡ β Π½Π΅ ΠΏΡΠΈΡΡΡΠΎ ΠΏΡΠ΅Π²ΡΠ·Ρ ΠΎΠ΄ΡΡΠ²ΠΎ Π²ΡΠ² Π²ΡΠ΅ΠΊΠΈ ΡΠ»ΡΡΠ°ΠΉ.
ΠΠΎΠ³Π°Ρ Π»ΠΈ passphrases Π΄Π° Π±ΡΠ΄Π°Ρ ΡΠ°Π·Π±ΠΈΡΠΈ ΠΎΡ AI ΠΈΠ»ΠΈ Π΅Π·ΠΈΠΊΠΎΠ²ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ?
Π‘ΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΈΡΠ΅ Π³ΠΎΠ»Π΅ΠΌΠΈ Π΅Π·ΠΈΠΊΠΎΠ²ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°Ρ ΡΠ΅ΠΌΠ°Π½ΡΠΈΡΠ½ΠΎ ΡΠ²ΡΡΠ·Π°Π½ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎΡΡΠΈ ΠΎΡ Π΄ΡΠΌΠΈ, ΠΊΠΎΠ΅ΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ passphrases, Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° ΡΠΌΠΈΡΠ»Π΅Π½ΠΈ ΠΈΠ·ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ ΠΎΠ±ΡΠΈ ΡΡΠ°Π·ΠΈ, ΡΠ° ΠΏΠΎ-ΡΡΠ·Π²ΠΈΠΌΠΈ, ΠΎΡΠΊΠΎΠ»ΠΊΠΎΡΠΎ Π±ΡΡ Π° ΠΏΡΠ΅Π΄ΠΈ ΠΏΠ΅Ρ Π³ΠΎΠ΄ΠΈΠ½ΠΈ. ΠΠ°ΡΠΈΡΠ°ΡΠ° Π΅ ΡΡΡΠΎΠ³Π° ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΡΡ ΠΏΡΠΈ ΠΈΠ·Π±ΠΎΡΠ° Π½Π° Π΄ΡΠΌΠΈ β passphrases, Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ΠΈ ΠΏΠΎ Diceware Π±Π΅Π· ΡΠ΅ΠΌΠ°Π½ΡΠΈΡΠ½Π° Π²ΡΡΠ·ΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρ Π΄ΡΠΌΠΈΡΠ΅, Π½Π΅ ΡΠ° Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎ-ΡΡΠ·Π²ΠΈΠΌΠΈ Π½Π° Π°ΡΠ°ΠΊΠΈ, ΠΏΠΎΠ΄ΠΏΠΎΠΌΠΎΠ³Π½Π°ΡΠΈ ΠΎΡ LLM, ΠΎΡΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΠΏΡΠ΅Π΄ΠΈ.
ΠΠ°ΠΊΠ²Π° Π΅ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π°ΡΠ° Π΄ΡΠ»ΠΆΠΈΠ½Π° Π½Π° passphrase Π·Π° Π·Π°ΡΠΈΡΠ° Π½Π° SSH ΠΊΠ»ΡΡ?
ΠΠ° ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π΅ Π½Π° SSH ΡΠ°ΡΡΠ΅Π½ ΠΊΠ»ΡΡ, NIST ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΡΠ°ΠΌΠΊΠΈ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ ΠΏΡΠ΅ΠΏΠΎΡΡΡΠ²Π°Ρ ΠΏΠΎΠ½Π΅ 128 Π±ΠΈΡΠ° Π΅Π½ΡΡΠΎΠΏΠΈΡ Π·Π° Π΄ΡΠ»Π³ΠΎΡΡΠΎΡΠ½ΠΈ ΡΠ°ΠΉΠ½ΠΈ. Passphrase ΠΎΡ 5 Π΄ΡΠΌΠΈ ΠΏΠΎ Diceware ΠΎΡΠΈΠ³ΡΡΡΠ²Π° ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»Π½ΠΎ 64 Π±ΠΈΡΠ°, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΡΡΠΈΡΠ° Π·Π° ΡΠΈΠ»Π½ΠΎ Π·Π° ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½Π° ΡΠΏΠΎΡΡΠ΅Π±Π°. ΠΠ° ΡΡΠ΅Π΄ΠΈ Ρ Π²ΠΈΡΠΎΠΊΠ° ΡΡΠ΅ΠΏΠ΅Π½ Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ 6 Π΄ΡΠΌΠΈ (ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»Π½ΠΎ 77 Π±ΠΈΡΠ°) ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°ΠΉΡΠ΅ passphrase Ρ Ρ Π°ΡΠ΄ΡΠ΅ΡΠ΅Π½ ΠΊΠ»ΡΡ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ.
ΠΡΠ°Π²ΡΡ Π»ΠΈ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡΠΈΡΠ΅ Π½Π° ΠΏΠ°ΡΠΎΠ»ΠΈ passphrases ΠΎΡΡΠ°ΡΠ΅Π»ΠΈ?
ΠΠ΅. ΠΠ΅Π½ΠΈΠ΄ΠΆΡΡΡΡ Π½Π° ΠΏΠ°ΡΠΎΠ»ΠΈ Π³Π΅Π½Π΅ΡΠΈΡΠ° ΠΈ ΡΡΡ ΡΠ°Π½ΡΠ²Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΈ Ρ Π²ΠΈΡΠΎΠΊΠ° Π΅Π½ΡΡΠΎΠΏΠΈΡ Π·Π° Π²ΡΠΈΡΠΊΠΈ Π²Π°ΡΠΈ Π°ΠΊΠ°ΡΠ½ΡΠΈ, Π½ΠΎ ΡΠ°ΠΌΠΎΡΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅ Π·Π°ΡΠΈΡΠ΅Π½ΠΎ Ρ Π³Π»Π°Π²Π΅Π½ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ, ΠΊΠΎΠΉΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡΠ΅. Π’ΠΎΠ·ΠΈ Π³Π»Π°Π²Π΅Π½ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅ ΡΠΈΠ»Π½Π° Diceware passphrase. ΠΠ²Π°ΡΠ° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° ΡΠ° Π΄ΠΎΠΏΡΠ»Π²Π°ΡΠΈ ΡΠ΅, Π° Π½Π΅ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠ½ΠΈ.
ΠΠ°ΠΊ Π΄Π° ΡΠ΅ ΡΠΏΡΠ°Π²Ρ ΡΡΡ ΡΠΈΡΡΠ΅ΠΌΠΈ, ΠΎΡΡ Π²ΡΡΠ»ΡΡΠΈ Π΄ΡΠ»Π³ΠΈ passphrases ΠΈΠ»ΠΈ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΈ?
ΠΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π΅Π½ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π» Π½Π° Π΄ΡΠΌΠΈ, ΠΏΡΠΈΠ΅Ρ ΠΎΡ ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΡΠΈΡΡΠ΅ΠΌΠΈ, ΠΊΠ°ΡΠΎ - ΠΈΠ»ΠΈ . (Π½Π°ΠΏΡ. correct-horse-battery-staple). ΠΠΊΠΎ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π½Π°Π»Π°Π³Π° ΡΠ²ΡΡΠ΄ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡΠ΅ ΠΏΠΎΠ΄ 20 ΡΠΈΠΌΠ²ΠΎΠ»Π°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½Π°ΡΠ° ΡΠ°Π·ΡΠ΅ΡΠ΅Π½Π° Π΄ΡΠ»ΠΆΠΈΠ½Π° Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ Π½ΠΈΠ·, Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ ΠΎΡ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡ Π½Π° ΠΏΠ°ΡΠΎΠ»ΠΈ, ΠΈ ΠΌΠ°ΡΠΊΠΈΡΠ°ΠΉΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΠΊΠ°ΡΠΎ Π½Π΅ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²Π°ΡΠ° Π½Π° NIST SP 800-63B Π·Π° ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°Π½Π΅.
ΠΎΡ Π²ΡΠΈΡΠΊΠΈ Ρ
ΠΎΡΡΠΈΠ½Π³ ΡΡΠ»ΡΠ³ΠΈ