Π‘ΠΠ‘-ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ β ΠΏΠΎΠΏΡΠ»ΡΡΠ½Π΅ΠΉΡΠΈΠΉ ΡΠΏΠΎΡΠΎΠ± Π΄Π²ΡΡ
ΡΠ°ΠΊΡΠΎΡΠ½ΠΎΠΉ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ (2FA). ΠΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π±Π°Π½ΠΊΠΈ, ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΠ΅ ΠΈ ΠΊΡΠΈΠΏΡΠΎ-ΠΊΠΎΡΠ΅Π»ΡΠΊΠΈ, ΠΏΠΎΡΡΠΎΠ²ΡΠ΅ ΡΡΠΈΠΊΠΈ ΠΈ Π²ΡΡΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ΅ΡΠ²ΠΈΡΡ;
Π£ ΠΌΠ΅Π½Ρ ΡΠ°ΠΊΠΎΠΉ ΡΠ°ΡΠΊΠ»Π°Π΄ ΡΠΎΠ±ΡΡΠΈΠΉ Π²ΡΠ·ΡΠ²Π°Π΅Ρ Π½Π΅Π³ΠΎΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅, Π²Π΅Π΄Ρ ΡΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ Π½Π΅Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡΠΉ. ΠΠ΅ΡΠ΅Π½Π°Π·Π½Π°ΡΠ°ΡΡ Π½ΠΎΠΌΠ΅Ρ Ρ ΠΎΠ΄Π½ΠΎΠΉ SIM-ΠΊΠ°ΡΡΡ Π½Π° Π΄ΡΡΠ³ΡΡ ΡΡΠ°Π»ΠΈ Π΅ΡΠ΅ Π² Π½Π°ΡΠ°Π»Π΅ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠΉ ΡΡΡ β ΡΠ°ΠΊ Π²ΠΎΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ Π½ΠΎΠΌΠ΅Ρ ΠΏΡΠΈ ΠΏΠΎΡΠ΅ΡΠ΅ ΡΠΈΠΌΠΊΠΈ. βΠ‘ΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΡ ΠΏΠΎ ΠΎΡΡΠ΅ΠΌΡ ΡΠΈΡΡΠΎΠ²ΡΡ Π΄Π΅Π½Π΅Π³β ΠΎΡΠΎΠ·Π½Π°Π»ΠΈ: ΠΎΠΏΡΠΈΡ Β«ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΠΈΡΠΈ ΡΠΈΠΌΠΊΠΈΒ» ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² ΠΌΠΎΡΠ΅Π½Π½ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡ Π΅ΠΌΠ°Ρ . ΠΠ΅Π΄Ρ ΡΠΎΡ, ΠΊΡΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΡΠ΅Ρ ΡΠΈΠΌ-ΠΊΠ°ΡΡΡ, ΠΌΠΎΠΆΠ΅Ρ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΈ ΡΡΠΆΠΈΠΌ ΠΎΠ½Π»Π°ΠΉΠ½-Π±Π°Π½ΠΊΠΈΠ½Π³ΠΎΠΌ, ΠΈ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΠΌΠΈ ΠΊΠΎΡΠ΅Π»ΡΠΊΠ°ΠΌΠΈ, ΠΈ Π΄Π°ΠΆΠ΅ ΠΊΡΠΈΠΏΡΠΎΠ²Π°Π»ΡΡΠΎΠΉ. Π Π·Π°Π²Π»Π°Π΄Π΅ΡΡ Π½ΠΎΠΌΠ΅ΡΠΎΠΌ Π΄ΡΡΠ³ΠΎΠ³ΠΎ Π»ΠΈΡΠ° ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅ΡΠ΅Π· ΠΏΠΎΠ΄ΠΊΡΠΏ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ° ΡΠ΅Π»Π΅ΠΊΠΎΠΌΠ°, Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΎΠ±ΠΌΠ°Π½Π° ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π΄Π΅Π»ΡΠ½ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ².
Π Π°ΡΠΊΡΡΡΡ ΡΡΡΡΡΠΈ ΡΠΏΠΈΠ·ΠΎΠ΄ΠΎΠ² SIM-ΡΠ²ΠΎΠΏΠΈΠ½Π³Π° β ΡΠ°ΠΊ Π½Π°Π·Π²Π°Π»ΠΈ ΡΡΡ ΡΡ
Π΅ΠΌΡ ΠΌΠΎΡΠ΅Π½Π½ΠΈΡΠ΅ΡΡΠ²Π°. ΠΠ°ΡΡΡΠ°Π±Ρ Π±Π΅Π΄ΡΡΠ²ΠΈΡ Π³ΠΎΠ²ΠΎΡΡΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΡΠΊΠΎΡΠΎ ΠΌΠΈΡ ΠΎΡΠΊΠ°ΠΆΠ΅ΡΡΡ ΠΎΡ 2FA ΠΏΠΎ Π‘ΠΠ‘. ΠΠΎ ΡΡΠΎΠ³ΠΎ Π½Π΅ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ β Π²
ΠΡ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ 2FA Ρ Π΄ΠΎΡΡΠ°Π²ΠΊΠΎΠΉ ΠΎΠ΄Π½ΠΎΡΠ°Π·ΠΎΠ²ΡΡ
ΠΊΠΎΠ΄ΠΎΠ² ΡΠ΅ΡΠ΅Π· Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½, ΠΈ ΡΠ°ΡΡΠΊΠ°ΠΆΠ΅ΠΌ, ΠΊΠ°ΠΊ Π²Π»Π°Π΄Π΅Π»ΡΡΡ ΡΠ΅ΡΠ²ΠΈΡΠ° Π΅Π³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ.
Π‘ΡΠ΅Ρ ΠΈΠ΄Π΅Ρ Π½Π° ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Ρ
Π 2019 Π³ΠΎΠ΄Ρ ΠΌΠΎΡΠ΅Π½Π½ΠΈΡΠ΅ΡΡΠ²ΠΎ SIM-ΡΠ²ΠΎΠΏΠΈΠ½Π³ΠΎΠΌ Π²ΡΡΠΎΡΠ»ΠΎ Π½Π° 63% ΠΏΠΎ Π΄Π°Π½Π½ΡΠΌ Π»ΠΎΠ½Π΄ΠΎΠ½ΡΠΊΠΎΠΉ ΠΏΠΎΠ»ΠΈΡΠΈΠΈ, Π° βΡΡΠ΅Π΄Π½ΠΈΠΉ ΡΠ΅ΠΊβ Π·Π»ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΠΈΠΊΠ° β 4,000 GBP. Π‘ΡΠ°ΡΠΈΡΡΠΈΠΊΠΈ Π² Π ΠΎΡΡΠΈΠΈ Ρ Π½Π΅ Π½Π°ΡΠ΅Π», ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Ρ, ΡΡΠΎ ΠΎΠ½Π° Π΅ΡΠ΅ Ρ ΡΠΆΠ΅.
SIM-ΡΠ²ΠΎΠΏΠΈΠ½Π³ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΊΡΠ°ΠΆΠΈ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ
Π°ΠΊΠΊΠ°ΡΠ½ΡΠΎΠ² Twitter, Instagram, Facebook, VK, Π±Π°Π½ΠΊΠΎΠ²ΡΠΊΠΈΡ
Π°ΠΊΠΊΠ°ΡΠ½ΡΠΎΠ², Π° Π½Π΅Π΄Π°Π²Π½ΠΎ Π΄ΠΎΠ±ΡΠ°Π»ΠΈΡΡ ΠΈ Π΄ΠΎ ΠΊΡΠΈΠΏΡΠΎΠ²Π°Π»ΡΡ β
Π ΠΌΠ°Π΅ ΠΏΡΠΎΠΊΡΡΠ°ΡΡΡΠ° Π‘Π¨Π Π² Π²ΠΎΡΡΠΎΡΠ½ΠΎΠΌ ΠΎΠΊΡΡΠ³Π΅ ΠΠΈΡΠΈΠ³Π°Π½Π°
Π€ΠΎΡΠΎ ΠΠΆΠΎΡΠ»Π° ΠΡΡΠΈΠ·Π° Π½Π° ΠΏΡΠ΅ΡΡ-ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ Π² ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠ΅. Π‘ΠΏΡΡΡΡ Π΄Π²Π° Π³ΠΎΠ΄Π° ΠΎΠ½ Π±ΡΠ΄Π΅Ρ Π·Π°Π΄Π΅ΡΠΆΠ°Π½ Π·Π° ΠΊΠΈΠ±Π΅ΡΠΌΠΎΡΠ΅Π½Π½ΠΈΡΠ΅ΡΡΠ²ΠΎ.
ΠΡΠΈΠ½ΡΠΈΠΏ ΡΠ°Π±ΠΎΡΡ SIM-ΡΠ²ΠΎΠΏΠΈΠ½Π³Π°
Β«Π‘Π²ΠΎΠΏΠΈΠ½Π³Β» β Π·Π½Π°ΡΠΈΡ ΠΎΠ±ΠΌΠ΅Π½. ΠΠΎ Π²ΡΠ΅Ρ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ ΡΡ Π΅ΠΌΠ°Ρ ΠΏΡΠ΅ΡΡΡΠΏΠ½ΠΈΠΊΠΈ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°ΡΡ ΡΠ΅Π±Π΅ ΡΠ΅Π»Π΅ΡΠΎΠ½Π½ΡΠΉ Π½ΠΎΠΌΠ΅Ρ ΠΆΠ΅ΡΡΠ²Ρ, ΠΎΠ±ΡΡΠ½ΠΎ ΡΠ΅ΡΠ΅Π· ΠΏΠ΅ΡΠ΅Π²ΡΠΏΡΡΠΊ SIM-ΠΊΠ°ΡΡΡ, ΠΈ ΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΈΠΌ Π΄Π»Ρ ΡΠ±ΡΠΎΡΠ° ΠΏΠ°ΡΠΎΠ»Ρ. Π’ΠΈΠΏΠΈΡΠ½ΡΠΉ SIM-ΡΠ²ΠΎΠΏΠΈΠ½Π³ Π² ΡΠ΅ΠΎΡΠΈΠΈ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ°ΠΊ:
- Π Π°Π·Π²Π΅Π΄ΠΊΠ°. ΠΠΎΡΠ΅Π½Π½ΠΈΠΊΠΈ ΡΠ·Π½Π°ΡΡ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΆΠ΅ΡΡΠ²Ρ: ΠΈΠΌΡ ΠΈ ΡΠ΅Π»Π΅ΡΠΎΠ½. ΠΡ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π² ΠΎΡΠΊΡΡΡΡΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ°Ρ (ΡΠΎΡΡΠ΅ΡΠΈ, Π΄ΡΡΠ·ΡΡ) ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΎΡ ΡΠΎΠΎΠ±ΡΠ½ΠΈΠΊΠ° β ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ° ΡΠΎΡΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ°.
- ΠΠ»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ°. SIM-ΠΊΠ°ΡΡΠ° ΠΆΠ΅ΡΡΠ²Ρ Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΡΠ΅ΡΡΡ; Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ½ΠΈΡΡ Π² ΡΠ΅Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠ°, ΡΠΎΠΎΠ±ΡΠΈΡΡ Π½ΠΎΠΌΠ΅Ρ ΠΈ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ ΡΠ΅Π»Π΅ΡΠΎΠ½ Π±ΡΠ» ΡΡΠ΅ΡΡΠ½.
- ΠΠ°Ρ Π²Π°Ρ, ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ Π½ΠΎΠΌΠ΅ΡΠ° Π½Π° ΡΠ²ΠΎΡ ΡΠΈΠΌΠΊΡ. ΠΠ±ΡΡΠ½ΠΎ ΡΡΠΎ ΡΠΎΠΆΠ΅ Π΄Π΅Π»Π°Π΅ΡΡΡ ΡΠ΅ΡΠ΅Π· ΡΠΎΠΎΠ±ΡΠ½ΠΈΠΊΠ° Π² ΡΠ΅Π»Π΅ΠΊΠΎΠΌ-ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π»ΠΈΠ±ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠΎΠ΄Π΄Π΅Π»ΠΊΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ².
Π ΡΠ΅Π°Π»ΡΠ½ΠΎΠΉ ΠΆΠΈΠ·Π½ΠΈ Π²ΡΠ΅ Π΅ΡΠ΅ Π±ΠΎΠ»Π΅Π΅ ΡΡΡΠΎΠ²ΠΎ. ΠΠ»ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΠΈΠΊΠΈ Π²ΡΠ±ΠΈΡΠ°ΡΡ ΠΆΠ΅ΡΡΠ²Ρ, Π° Π·Π°ΡΠ΅ΠΌ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°ΡΡ ΠΌΠ΅ΡΡΠΎΠ½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΡΠ΅Π»Π΅ΡΠΎΠ½Π° β ΠΎΠ΄ΠΈΠ½ Π·Π°ΠΏΡΠΎΡ Π½Π° ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ Π°Π±ΠΎΠ½Π΅Π½Ρ ΠΏΠ΅ΡΠ΅ΡΠ΅Π» Π² ΡΠΎΡΠΌΠΈΠ½Π³ ΡΡΠΎΠΈΡ 1-2 ΡΠ΅Π½ΡΠ°. ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ Π²Π»Π°Π΄Π΅Π»Π΅Ρ ΡΠΈΠΌ-ΠΊΠ°ΡΡΡ ΡΠ΅Ρ Π°Π» Π·Π° Π³ΡΠ°Π½ΠΈΡΡ, ΠΎΠ½ΠΈ Π΄ΠΎΠ³ΠΎΠ²Π°ΡΠΈΠ²Π°ΡΡΡΡ Ρ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠΎΠΌ Π² ΡΠ°Π»ΠΎΠ½Π΅ ΡΠ²ΡΠ·ΠΈ Π½Π° Π²ΡΠ΄Π°ΡΡ Π½ΠΎΠ²ΠΎΠΉ ΡΠΈΠΌ-ΠΊΠ°ΡΡΡ. Π‘ΡΠΎΠΈΡ ΡΡΠΎ ΠΎΠΊΠΎΠ»ΠΎ $50 (Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΠ» ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ β Π² ΡΠ°Π·Π½ΡΡ ΡΡΡΠ°Π½Π°Ρ ΠΈ Ρ ΡΠ°Π·Π½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ² ΠΎΡ $20 Π΄ΠΎ $100), ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ Π² Ρ ΡΠ΄ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ Π±ΡΠ΄Π΅Ρ ΡΠ²ΠΎΠ»Π΅Π½ β Π·Π° ΡΡΠΎ Π½Π΅Ρ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΡΡΠΈ.
Π’Π΅ΠΏΠ΅ΡΡ Π²ΡΠ΅ Π‘ΠΠ‘ Π±ΡΠ΄ΡΡ ΠΏΠΎΠ»ΡΡΠ°ΡΡ Π·Π»ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΠΈΠΊΠΈ, Π° Π²Π»Π°Π΄Π΅Π»Π΅Ρ ΡΠ΅Π»Π΅ΡΠΎΠ½Π° Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΡΠΌΠΎΠΆΠ΅Ρ Ρ ΡΡΠΈΠΌ ΡΠ΄Π΅Π»Π°ΡΡ β ΠΎΠ½ Π·Π° Π³ΡΠ°Π½ΠΈΡΠ΅ΠΉ. Π Π΄Π°Π»ΡΡΠ΅ Π·Π»ΠΎΠ΄Π΅ΠΈ ΠΏΠΎΠ»ΡΡΠ°ΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊΠΎ Π²ΡΠ΅ΠΌ Π°ΠΊΠΊΠ°ΡΠ½ΡΠ°ΠΌ ΠΆΠ΅ΡΡΠ²Ρ ΠΈ ΠΏΡΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ ΠΌΠ΅Π½ΡΡΡ ΠΏΠ°ΡΠΎΠ»ΠΈ.
Π¨Π°Π½ΡΡ Π²Π΅ΡΠ½ΡΡΡ ΡΠΊΡΠ°Π΄Π΅Π½Π½ΠΎΠ΅
ΠΠ°Π½ΠΊΠΈ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΈΠ΄ΡΡ Π½Π°Π²ΡΡΡΠ΅ΡΡ ΠΆΠ΅ΡΡΠ²Π°ΠΌ ΠΈ ΠΎΡΠ·ΡΠ²Π°ΡΡ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Ρ Ρ ΠΈΡ ΡΡΠ΅ΡΠΎΠ². ΠΠΎΡΡΠΎΠΌΡ Π²Π΅ΡΠ½ΡΡΡ ΡΠΈΠ°ΡΠ½ΡΠ΅ Π΄Π΅Π½ΡΠ³ΠΈ ΡΠ΄Π°Π΅ΡΡΡ, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ ΠΏΡΠ΅ΡΡΡΠΏΠ½ΠΈΠΊ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½. ΠΠΎ Ρ ΠΊΡΠΈΠΏΡΠΎΠ²Π°Π»ΡΡΠ½ΡΠΌΠΈ ΠΊΠΎΡΠ΅Π»ΡΠΊΠ°ΠΌΠΈ Π²ΡΠ΅ ΡΠ»ΠΎΠΆΠ½Π΅Π΅ β ΠΈ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈ, ΠΈ Π·Π°ΠΊΠΎΠ½ΠΎΠ΄Π°ΡΠ΅Π»ΡΠ½ΠΎ. ΠΠΎΠΊΠ° Π½ΠΈ ΠΎΠ΄Π½Π° Π±ΠΈΡΠΆΠ°/ΠΊΠΎΡΠ΅Π»Π΅ΠΊ Π½Π΅ Π²ΡΠΏΠ»Π°ΡΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΆΠ΅ΡΡΠ²Π°ΠΌ ΡΠ²ΠΎΠΏΠΈΠ½Π³Π°.
ΠΡΠ»ΠΈ ΠΏΠΎΡΡΡΠ°Π΄Π°Π²ΡΠΈΠ΅ Ρ
ΠΎΡΡΡ ΠΎΡΡΡΠΎΡΡΡ ΡΠ²ΠΎΠΈ Π΄Π΅Π½ΡΠ³ΠΈ Π² ΡΡΠ΄Π΅, ΡΠΎ ΠΎΠ±Π²ΠΈΠ½ΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ°: ΠΎΠ½ ΡΠΎΠ·Π΄Π°Π» ΡΡΠ»ΠΎΠ²ΠΈΡ Π΄Π»Ρ ΠΊΡΠ°ΠΆΠΈ Π΄Π΅Π½Π΅Π³ ΡΠΎ ΡΡΠ΅ΡΠ°. ΠΠΌΠ΅Π½Π½ΠΎ ΡΠ°ΠΊ ΠΏΠΎΡΡΡΠΏΠΈΠ»
ΠΠΎΠΊΠ° Π½ΠΈ Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π³ΠΎΡΡΠ΄Π°ΡΡΡΠ²Π° Π½Π΅Ρ ΡΠ°Π±ΠΎΡΠΈΡ
ΡΡ
Π΅ΠΌ, ΡΡΠΎΠ±Ρ Π·Π°ΠΊΠΎΠ½ΠΎΠ΄Π°ΡΠ΅Π»ΡΠ½ΠΎ Π·Π°ΡΠΈΡΠΈΡΡ Π²Π»Π°Π΄Π΅Π»ΡΡΠ΅Π² ΠΊΡΠΈΠΏΡΠΎΠ²Π°Π»ΡΡ. ΠΠ°ΡΡΡΠ°Ρ
ΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΠΉ ΠΊΠ°ΠΏΠΈΡΠ°Π» ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΊΠΎΠΌΠΏΠ΅Π½ΡΠ°ΡΠΈΡ Π·Π° Π΅Π³ΠΎ ΠΏΠΎΡΠ΅ΡΡ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. ΠΠΎΡΡΠΎΠΌΡ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠΈΡΡ ΡΠ²ΠΎΠΏΠΈΠ½Π³-Π°ΡΠ°ΠΊΡ ΠΏΡΠΎΡΠ΅, ΡΠ΅ΠΌ Π±ΠΎΡΠΎΡΡΡΡ Ρ Π΅Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΡΠΌΠΈ. Π‘Π°ΠΌΡΠΉ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± β ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π±ΠΎΠ»Π΅Π΅ Π½Π°Π΄Π΅ΠΆΠ½ΡΠΉ Β«Π²ΡΠΎΡΠΎΠΉ ΡΠ°ΠΊΡΠΎΡΒ» Π΄Π»Ρ 2FA.
SIM-ΡΠ²ΠΎΠΏΠΈΠ½Π³ β Π½Π΅ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° 2FA ΡΠ΅ΡΠ΅Π· Π‘ΠΠ‘
ΠΠΎΠ΄Ρ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΡ Π² Π‘ΠΠ‘ Π½Π΅Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½Ρ ΠΈ Ρ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ. Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Ρ
Π²Π°ΡΠΈΡΡ ΠΈΠ·-Π·Π° Π½Π΅ΡΡΡΡΠ°Π½ΠΈΠΌΡΡ
ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠ΅ΠΉ Π² ΡΠΈΠ³Π½Π°Π»ΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ Signaling System 7 (SS7). 2FA ΠΏΠΎ SMS ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎ ΠΏΡΠΈΠ·Π½Π°Π½Π° Π½Π΅Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΠΉ (ΠΠ°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΉ ΠΈΠ½ΡΡΠΈΡΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠ² ΠΈ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Π‘Π¨Π Π³ΠΎΠ²ΠΎΡΠΈΡ ΠΎΠ± ΡΡΠΎΠΌ Π² ΡΠ²ΠΎΠ΅ΠΌ
ΠΡΠΈ ΡΡΠΎΠΌ Π½Π°Π»ΠΈΡΠΈΠ΅ 2FA ΡΠ°ΡΡΠΎ Π²Π½ΡΡΠ°Π΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΡΠ²ΡΡΠ²ΠΎ Π»ΠΎΠΆΠ½ΠΎΠΉ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ, ΠΈ ΠΎΠ½ Π²ΡΠ±ΠΈΡΠ°Π΅Ρ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΡΡΠΎΠΉ ΠΏΠ°ΡΠΎΠ»Ρ. ΠΠΎΡΡΠΎΠΌΡ ΡΠ°ΠΊΠ°Ρ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π½Π΅ Π·Π°ΡΡΡΠ΄Π½ΡΠ΅Ρ, Π° ΠΎΠ±Π»Π΅Π³ΡΠ°Π΅Ρ Π΄ΠΎΡΡΡΠΏ Π·Π»ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΠΈΠΊΠ° ΠΊ Π°ΠΊΠΊΠ°ΡΠ½ΡΡ.
Π Π΅ΡΠ΅ Π½Π΅ΡΠ΅Π΄ΠΊΠΎ Π‘ΠΠ‘ ΠΏΡΠΈΡ ΠΎΠ΄ΡΡ Ρ Π±ΠΎΠ»ΡΡΠΎΠΉ Π·Π°Π΄Π΅ΡΠΆΠΊΠΎΠΉ ΠΈΠ»ΠΈ Π½Π΅ ΠΏΡΠΈΡ ΠΎΠ΄ΡΡ ΡΠΎΠ²ΡΠ΅ΠΌ.
ΠΡΡΠ³ΠΈΠ΅ ΡΠΏΠΎΡΠΎΠ±Ρ 2FA
Π Π°Π·ΡΠΌΠ΅Π΅ΡΡΡ, Π½Π° ΡΠΌΠ°ΡΡΡΠΎΠ½Π°Ρ ΠΈ Π‘ΠΠ‘ ΡΠ²Π΅Ρ ΠΊΠ»ΠΈΠ½ΠΎΠΌ Π½Π΅ ΡΠΎΡΠ΅Π»ΡΡ. ΠΡΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠΏΠΎΡΠΎΠ±Ρ 2FA. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΠ΄Π½ΠΎΡΠ°Π·ΠΎΠ²ΡΠ΅ TAN-ΠΊΠΎΠ΄Ρ: ΡΠΏΠΎΡΠΎΠ± ΠΏΡΠΈΠΌΠΈΡΠΈΠ²Π½ΡΠΉ, Π½ΠΎ ΡΠ°Π±ΠΎΡΠΈΠΉ β ΠΎΠ½ Π΄ΠΎ ΡΠΈΡ ΠΏΠΎΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ Π±Π°Π½ΠΊΠ°Ρ . ΠΡΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Π±ΠΈΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ΡΠΊΠΈΡ Π΄Π°Π½Π½ΡΡ : ΠΎΡΠΏΠ΅ΡΠ°ΡΠΊΠΎΠ² ΠΏΠ°Π»ΡΡΠ΅Π², ΡΠΊΠ°Π½ΠΎΠ² ΡΠ΅ΡΡΠ°ΡΠΊΠΈ. ΠΡΠ΅ ΠΎΠ΄ΠΈΠ½ Π²Π°ΡΠΈΠ°Π½Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΊΠ°ΠΆΠ΅ΡΡΡ ΡΠ°Π·ΡΠΌΠ½ΡΠΌ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡΡΠΎΠΌ ΠΏΠΎ ΡΠ΄ΠΎΠ±ΡΡΠ²Ρ, Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡΠΈ ΠΈ ΡΠ΅Π½Π΅ β ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π΄Π»Ρ 2FA: RSA Token, Google Authenticator. Π Π΅ΡΠ΅ Π΅ΡΡΡ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΊΠ»ΡΡΠΈ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ.
Π ΡΠ΅ΠΎΡΠΈΠΈ Π²ΡΠ΅ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ Π»ΠΎΠ³ΠΈΡΠ½ΡΠΌ ΠΈ Π½Π°Π΄Π΅ΠΆΠ½ΡΠΌ. ΠΠΎ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ Ρ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ 2FA-ΡΠ΅ΡΠ΅Π½ΠΈΠΉ Π΅ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, ΠΈ ΠΈΠ·-Π·Π° Π½ΠΈΡ ΡΠ΅Π°Π»ΡΠ½ΠΎΡΡΡ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠΉ.
Π‘ΠΎΠ³Π»Π°ΡΠ½ΠΎ
ΠΠ½ΠΎΠ³ΠΈΠ΅ ΡΠΏΠΎΡΠΎΠ±Ρ 2FA ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΡΠ²ΡΠ·ΡΠ²Π°ΡΡ ΡΠΎ ΡΡΡΠ°Ρ ΠΎΠΌ, ΡΡΠΎ Π΄ΠΎΡΡΡΠΏ Π±ΡΠ΄Π΅Ρ ΡΡΠ΅ΡΡΠ½. Π€ΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΊΠ»ΡΡ ΠΈΠ»ΠΈ ΡΠΏΠΈΡΠΎΠΊ TAN-ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠ΅ΡΡΡΡ ΠΈΠ»ΠΈ ΠΈΡ ΠΌΠΎΠ³ΡΡ ΡΠΊΡΠ°ΡΡΡ. Π£ ΠΌΠ΅Π½Ρ Π»ΠΈΡΠ½ΠΎ Π΅ΡΡΡ Π½Π΅Π³Π°ΡΠΈΠ²Π½ΡΠΉ ΠΎΠΏΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Google Authenticator. ΠΠ΅ΡΠ²ΡΠΉ ΡΠΌΠ°ΡΡΡΠΎΠ½ Ρ ΡΡΠΈΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Ρ ΠΌΠ΅Π½Ρ ΡΠ»ΠΎΠΌΠ°Π»ΡΡ β ΠΎΡΠ΅Π½ΠΈΡΠ΅ ΠΌΠΎΠΈ ΡΡΡΠ΄Ρ ΠΏΠΎ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ Π°ΠΊΠΊΠ°ΡΠ½ΡΠ°ΠΌ. ΠΡΡΠ³Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° β ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π½Π° Π½ΠΎΠ²ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ. Google Authenticator Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΠΊΡΠΏΠΎΡΡΠ° ΠΈΠ·-Π·Π° ΡΠΎΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ (Π΅ΡΠ»ΠΈ ΠΊΠ»ΡΡΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΡΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ, ΠΊΠ°ΠΊΠ°Ρ ΡΡΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ?). ΠΠ΄ΠΈΠ½ ΡΠ°Π· Ρ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΠ» ΠΊΠ»ΡΡΠΈ Π²ΡΡΡΠ½ΡΡ, Π° Π΄Π°Π»ΡΡΠ΅ ΡΠ΅ΡΠΈΠ», ΡΡΠΎ ΠΏΡΠΎΡΠ΅ ΠΎΡΡΠ°Π²Π»ΡΡΡ ΡΡΠ°ΡΡΠΉ ΡΠΌΠ°ΡΡΡΠΎΠ½ Π² ΠΊΠΎΡΠΎΠ±ΠΊΠ΅ Π½Π° ΠΏΠΎΠ»ΠΊΠ΅.
ΠΠ΅ΡΠΎΠ΄ 2FA Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ:
- ΠΠ΅Π·ΠΎΠΏΠ°ΡΠ½ΡΠΌ β ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ Π°ΠΊΠΊΠ°ΡΠ½ΡΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠΎΠ»ΡΠΊΠΎ Π²Ρ, Π° Π½Π΅ Π·Π»ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΠΈΠΊΠΈ
- ΠΠ°Π΄Π΅ΠΆΠ½ΡΠΌ β Π²Ρ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΠ΅ Π΄ΠΎΡΡΡΠΏ ΠΊ Π°ΠΊΠΊΠ°ΡΠ½ΡΡ Π²ΡΠ΅Π³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ
- Π£Π΄ΠΎΠ±Π½ΡΠΌ ΠΈ Π΄ΠΎΡΡΡΠΏΠ½ΡΠΌ β ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ 2FA ΠΏΠΎΠ½ΡΡΠ½ΠΎ ΠΈ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ
- ΠΠ΅ΡΠ΅Π²ΡΠΌ
ΠΡ ΡΡΠΈΡΠ°Π΅ΠΌ, ΡΡΠΎ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ β ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠ΅Π΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅.
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ 2FA Π½Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π΅
ΠΠ»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ 2FA Π½Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π΅ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΡΠ°Π·ΠΎΠ²ΡΡ ΠΊΠΎΠ΄ΠΎΠ² ΠΏΠΎ Π‘ΠΠ‘. ΠΡΠ»ΠΈΡΠΈΠ΅ ΡΠΎΠ»ΡΠΊΠΎ Π² ΠΊΠ°Π½Π°Π»Π΅ Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ. Π‘ΠΏΠΎΡΠΎΠ± ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ 2FA-ΠΊΠΎΠ΄Π° Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½. Π Π½Π°ΡΠ΅ΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅ (ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π΅ΡΡΡ Π² ΠΌΠΎΠ΅ΠΌ ΠΏΡΠΎΡΠΈΠ»Π΅) ΡΡΠΎ Web-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Tor, iOS, Android, Linux, Windows, MacOS.
Π‘Π΅ΡΠ²ΠΈΡ Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅Ρ ΠΎΠ΄Π½ΠΎΡΠ°Π·ΠΎΠ²ΡΠΉ ΠΊΠΎΠ΄ ΠΈ ΠΏΠΎΡΡΠ»Π°Π΅Ρ Π΅Π³ΠΎ Π² ΠΌΠ΅ΡΡΠ΅Π½Π΄ΠΆΠ΅Ρ Π½Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π΅. ΠΠ°Π»ΡΡΠ΅ β ΠΏΠΎ ΠΊΠ»Π°ΡΡΠΈΠΊΠ΅: ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π²Π²ΠΎΠ΄ΠΈΡ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΉ ΠΊΠΎΠ΄ Π² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅ ΡΠ΅ΡΠ²ΠΈΡΠ° ΠΈ Π°Π²ΡΠΎΡΠΈΠ·ΡΠ΅ΡΡΡ.
Π ΡΡΠ°ΡΡΠ΅
- ΠΠ΄ΠΈΠ½ ΠΊΠ»ΠΈΠΊ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π°ΠΊΠΊΠ°ΡΠ½ΡΠ° β Π½ΠΈΠΊΠ°ΠΊΠΈΡ ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΎΠ² ΠΈ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΡ ΠΏΠΎΡΡ.
- ΠΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Ρ ΠΊΠΎΠ΄Π°ΠΌΠΈ 2FA ΡΠΈΡΡΡΡΡΡΡ End-to-End curve25519xsalsa20poly1305.
- MITM-Π°ΡΠ°ΠΊΠ° ΠΈΡΠΊΠ»ΡΡΠ΅Π½Π° β ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Ρ ΠΊΠΎΠ΄ΠΎΠΌ 2FA ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠ΅ΠΉ Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π΅ ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ Ed25519 EdDSA.
- Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Ρ ΠΊΠΎΠ΄ΠΎΠΌ 2FA ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ Π² ΡΠ²ΠΎΠΉ Π±Π»ΠΎΠΊ. ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΈ timestamp Π±Π»ΠΎΠΊΠΎΠ² Π½Π΅ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ, Π° ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΈ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ.
- ΠΠ΅Ρ ΡΠ΅Π½ΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΡΡΡΠΊΡΡΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π΄Π΅Π»Π°Π΅Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π½Π° βΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΠ½ΠΎΡΡΡβ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ. ΠΡΠΎ Π΄Π΅Π»Π°Π΅Ρ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠ·Π»ΠΎΠ² Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΡΠ°, Π° ΠΎΠ½Π° ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ.
- ΠΠ΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ β Π°ΠΊΠΊΠ°ΡΠ½ΡΡ Π½Π΅Π»ΡΠ·Ρ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡ, Π° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΡΠ΄Π°Π»ΡΡΡ.
- ΠΠΎΡΡΡΠΏ ΠΊ ΠΊΠΎΠ΄Π°ΠΌ 2FA Ρ Π»ΡΠ±ΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π² Π»ΡΠ±ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ.
- ΠΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Ρ ΠΊΠΎΠ΄ΠΎΠΌ 2FA. Π‘Π΅ΡΠ²ΠΈΡ, ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΠΉ ΠΎΠ΄Π½ΠΎΡΠ°Π·ΠΎΠ²ΡΠΉ ΠΏΠ°ΡΠΎΠ»Ρ, ΡΠΎΡΠ½ΠΎ Π·Π½Π°Π΅Ρ, ΡΡΠΎ ΠΎΠ½ Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½. ΠΠΈΠΊΠ°ΠΊΠΈΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ βΠΡΠΏΡΠ°Π²ΠΈΡΡ Π΅ΡΠ΅ ΡΠ°Π·β.
ΠΠ»Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌΠΈ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌΠΈ 2FA Ρ ΡΠΎΡΡΠ°Π²ΠΈΠ» ΡΠ°Π±Π»ΠΈΡΡ:
ΠΠΊΠΊΠ°ΡΠ½Ρ Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½-ΠΌΠ΅ΡΡΠ΅Π½Π΄ΠΆΠ΅ΡΠ΅ Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊΠΎΠ΄ΠΎΠ² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ Π·Π° ΡΠ΅ΠΊΡΠ½Π΄Ρ β Π΄Π»Ρ Π²Ρ
ΠΎΠ΄Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠ°ΡΡΡΡΠ°Π·Π°. ΠΠΎΡΡΠΎΠΌΡ ΠΈ ΡΠΏΠΎΡΠΎΠ±Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΠ°Π·Π½ΡΠΌΠΈ: ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΠ΄ΠΈΠ½ Π°ΠΊΠΊΠ°ΡΠ½Ρ Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊΠΎΠ΄ΠΎΠ² Π΄Π»Ρ Π²ΡΠ΅Ρ
ΡΠ΅ΡΠ²ΠΈΡΠΎΠ², Π° ΠΌΠΎΠΆΠ½ΠΎ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²ΠΈΡΠ° ΡΠΎΠ·Π΄Π°ΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ Π°ΠΊΠΊΠ°ΡΠ½Ρ.
ΠΡΡΡ ΠΈ Π½Π΅ΡΠ΄ΠΎΠ±ΡΡΠ²ΠΎ β Π°ΠΊΠΊΠ°ΡΠ½Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅ΡΡ Ρ ΠΎΡΡ Π±Ρ ΠΎΠ΄Π½Ρ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ. ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΠΎΠ»ΡΡΠΈΠ» ΡΠΈΡΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Ρ ΠΊΠΎΠ΄ΠΎΠΌ, Π½ΡΠΆΠ½ΠΎ Π·Π½Π°ΡΡ Π΅Π³ΠΎ ΠΏΡΠ±Π»ΠΈΡΠ½ΡΠΉ ΠΊΠ»ΡΡ, Π° ΠΎΠ½ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Ρ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠ΅ΠΉ. ΠΡ Π²ΡΠΊΡΡΡΠΈΠ»ΠΈΡΡ ΡΠ°ΠΊ: Π΄Π°Π»ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π² ΠΊΠΎΡΠ΅Π»ΡΠΊΠ΅ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠ΅ ΡΠΎΠΊΠ΅Π½Ρ. ΠΠ΄Π½Π°ΠΊΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ β ΠΈΠΌΠ΅Π½ΠΎΠ²Π°ΡΡ Π°ΠΊΠΊΠ°ΡΠ½Ρ ΠΏΡΠ±Π»ΠΈΡΠ½ΡΠΌ ΠΊΠ»ΡΡΠΎΠΌ. (ΠΠ»Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ Π½Π°Ρ Π½ΠΎΠΌΠ΅Ρ Π°ΠΊΠΊΠ°ΡΠ½ΡΠ° U1467838112172792705 ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡΠΌ ΠΏΡΠ±Π»ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΊΠ»ΡΡΠ° cc1ca549413b942029c4742a6e6ed69767c325f8d989f7e4b71ad82a164c2ada. ΠΠ»Ρ ΠΌΠ΅ΡΡΠ΅Π½Π΄ΠΆΠ΅ΡΠ° ΡΡΠΎ ΡΠ΄ΠΎΠ±Π½Π΅Π΅ ΠΈ ΡΠΈΡΠ°Π±Π΅Π»ΡΠ½Π΅Π΅, Π° Π²ΠΎΡ Π΄Π»Ρ ΡΠΈΡΡΠ΅ΠΌΡ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ 2FA-ΠΊΠΎΠ΄ΠΎΠ² β ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅). ΠΡΠΌΠ°Ρ, Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ ΠΊΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ ΡΠ΄Π΅Π»Π°Π΅Ρ ΡΠ°ΠΊΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈ ΠΏΠ΅ΡΠ΅Π²Π΅Π΄Π΅Ρ βΠ£Π΄ΠΎΠ±ΡΡΠ²ΠΎ ΠΈ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΡβ Π² Π·Π΅Π»Π΅Π½ΡΡ Π·ΠΎΠ½Ρ.
Π¦Π΅Π½Π° ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ 2FA-ΠΊΠΎΠ΄Π° ΡΠ΅Π°Π»ΡΠ½ΠΎ Π½ΠΈΠ·ΠΊΠ°Ρ β 0.001 ADM, ΡΠ΅ΠΉΡΠ°Ρ ΡΡΠΎ 0.00001 USD. ΠΠΏΡΡΡ ΠΆΠ΅, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π½ΡΡΡ ΡΠ²ΠΎΠΉ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ ΠΈ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ΅Π½Ρ Π½ΡΠ»Π΅Π²ΠΎΠΉ.
ΠΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ 2FA Π½Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π΅ ΠΊ Π²Π°ΡΠ΅ΠΌΡ ΡΠ΅ΡΠ²ΠΈΡΡ
ΠΠ°Π΄Π΅ΡΡΡ, Ρ ΡΠΌΠΎΠ³ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΠΈΡΠ°ΡΠ΅Π»Π΅ΠΉ, ΡΡΠΎΠ±Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½-Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ Π½Π° ΠΈΡ ΡΠ΅ΡΠ²ΠΈΡΡ.
Π― ΡΠ°ΡΡΠΊΠ°ΠΆΡ ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π½Π°ΡΠ΅Π³ΠΎ ΠΌΠ΅ΡΡΠ΅Π½Π΄ΠΆΠ΅ΡΠ°, Π° ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈ Π΄ΡΡΠ³ΠΎΠΉ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½. Π Π΄Π΅ΠΌΠΎ-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ 2FA ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ postgresql10 Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎΠ± Π°ΠΊΠΊΠ°ΡΠ½ΡΠ°Ρ .
ΠΡΠ°ΠΏΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ:
- Π‘ΠΎΠ·Π΄Π°ΡΡ Π°ΠΊΠΊΠ°ΡΠ½Ρ Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π΅, Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π²Ρ Π±ΡΠ΄Π΅ΡΠ΅ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΊΠΎΠ΄Ρ 2FA. ΠΡ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΠΏΠ°ΡΡΡΡΠ°Π·Ρ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ ΠΏΡΠΈΠ²Π°ΡΠ½ΡΠΉ ΠΊΠ»ΡΡ Π΄Π»Ρ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ Ρ ΠΊΠΎΠ΄Π°ΠΌΠΈ ΠΈ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΉ.
- ΠΠΎΠ±Π°Π²ΠΈΡΡ Π½Π° Π²Π°Ρ ΡΠ΅ΡΠ²Π΅Ρ ΡΠΊΡΠΈΠΏΡ Π΄Π»Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΠΊΠΎΠ΄ΠΎΠ² 2FA. ΠΡΠ»ΠΈ Π²Ρ ΡΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ Π΄ΡΡΠ³ΠΎΠΉ ΠΌΠ΅ΡΠΎΠ΄ 2FA Ρ Π΄ΠΎΡΡΠ°Π²ΠΊΠΎΠΉ ΠΎΠ΄Π½ΠΎΡΠ°Π·ΠΎΠ²ΡΡ ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ, ΡΡΠΎΡ ΡΡΠ°ΠΏ Ρ Π²Π°Ρ ΡΠΆΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½.
- ΠΠΎΠ±Π°Π²ΠΈΡΡ Π½Π° Π²Π°Ρ ΡΠ΅ΡΠ²Π΅Ρ ΡΠΊΡΠΈΠΏΡ Π΄Π»Ρ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΠΊΠΎΠ΄ΠΎΠ² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½-ΠΌΠ΅ΡΡΠ΅Π½Π΄ΠΆΠ΅Ρ.
- Π‘ΠΎΠ·Π΄Π°ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π΄Π»Ρ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΠΈ Π²Π²ΠΎΠ΄Π° ΠΊΠΎΠ΄Π° 2FA. ΠΡΠ»ΠΈ Π²Ρ ΡΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ Π΄ΡΡΠ³ΠΎΠΉ ΠΌΠ΅ΡΠΎΠ΄ 2FA Ρ Π΄ΠΎΡΡΠ°Π²ΠΊΠΎΠΉ ΠΎΠ΄Π½ΠΎΡΠ°Π·ΠΎΠ²ΡΡ ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ, ΡΡΠΎΡ ΡΡΠ°ΠΏ Ρ Π²Π°Ρ ΡΠΆΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½.
1 Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π°ΠΊΠΊΠ°ΡΠ½ΡΠ°
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π°ΠΊΠΊΠ°ΡΠ½ΡΠ° Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π΅ β ΡΡΠΎ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡ ΠΏΡΠΈΠ²Π°ΡΠ½ΠΎΠ³ΠΎ ΠΊΠ»ΡΡΠ°, ΠΏΡΠ±Π»ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΊΠ»ΡΡΠ°, ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΎΡ Π½Π΅Π³ΠΎ Π°Π΄ΡΠ΅ΡΠ° Π°ΠΊΠΊΠ°ΡΠ½ΡΠ°.
Π‘Π½Π°ΡΠ°Π»Π° Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΡΡΡ ΠΏΠ°ΡΡΡΡΠ°Π·Π° BIP39, ΠΈΠ· Π½Π΅Π΅ ΡΡΠΈΡΠ°Π΅ΡΡΡ SHA-256-Ρ
ΡΡ. Π₯ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΠΏΡΠΈΠ²Π°ΡΠ½ΠΎΠ³ΠΎ ΠΊΠ»ΡΡΠ° ks ΠΈ ΠΏΡΠ±Π»ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΊΠ»ΡΡΠ° kp. ΠΠ· ΠΏΡΠ±Π»ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΊΠ»ΡΡΠ° ΡΠ΅ΠΌ ΠΆΠ΅ SHA-256 Ρ ΠΈΠ½Π²Π΅ΡΡΠΈΠ΅ΠΉ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ Π°Π΄ΡΠ΅Ρ Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π΅.
ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΊΠΎΠ΄Ρ 2FA ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· Ρ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π°ΠΊΠΊΠ°ΡΠ½ΡΠ°, ΠΊΠΎΠ΄ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π°ΠΊΠΊΠ°ΡΠ½ΡΠ° Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ:
import Mnemonic from 'bitcore-mnemonic'
this.passphrase = new Mnemonic(Mnemonic.Words.ENGLISH).toString()
β¦
import * as bip39 from 'bip39'
import crypto from 'crypto'
adamant.createPassphraseHash = function (passphrase) {
const seedHex = bip39.mnemonicToSeedSync(passphrase).toString('hex')
return crypto.createHash('sha256').update(seedHex, 'hex').digest()
}
β¦
import sodium from 'sodium-browserify-tweetnacl'
adamant.makeKeypair = function (hash) {
var keypair = sodium.crypto_sign_seed_keypair(hash)
return {
publicKey: keypair.publicKey,
privateKey: keypair.secretKey
}
}
β¦
import crypto from 'crypto'
adamant.getAddressFromPublicKey = function (publicKey) {
const publicKeyHash = crypto.createHash('sha256').update(publicKey, 'hex').digest()
const temp = Buffer.alloc(8)
for (var i = 0; i < 8; i++) {
temp[i] = publicKeyHash[7 - i]
}
return 'U' + bignum.fromBuffer(temp).toString()
}
Π Π΄Π΅ΠΌΠΎ-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΌΡ ΡΠΏΡΠΎΡΡΠΈΠ»ΠΈ β ΡΠΎΠ·Π΄Π°Π»ΠΈ ΠΎΠ΄ΠΈΠ½ Π°ΠΊΠΊΠ°ΡΠ½Ρ Π² Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ, ΠΈ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌ ΠΊΠΎΠ΄Ρ Ρ Π½Π΅Π³ΠΎ. Π Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΡΠ»ΡΡΠ°Π΅Π² ΡΡΠΎ ΡΠ΄ΠΎΠ±Π½Π΅Π΅ ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ: ΠΎΠ½ Π·Π½Π°Π΅Ρ, ΡΡΠΎ ΡΠ΅ΡΠ²ΠΈΡ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ 2FA-ΠΊΠΎΠ΄Ρ Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ Π°ΠΊΠΊΠ°ΡΠ½ΡΠ°, ΠΈ ΠΌΠΎΠΆΠ΅Ρ Π΅Π³ΠΎ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°ΡΡ.
2 ΠΠ΅Π½Π΅ΡΠ°ΡΠΈΡ ΠΊΠΎΠ΄ΠΎΠ² 2FA
ΠΠΎΠ΄ 2FA Π½ΡΠΆΠ½ΠΎ Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π²Ρ
ΠΎΠ΄Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ. ΠΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ
const hotp = speakeasy.hotp({
counter,
secret: account.seSecretAscii,
});
ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π²Π°Π»ΠΈΠ΄Π½ΠΎΡΡΠΈ ΠΊΠΎΠ΄Π° 2FA, Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ:
se2faVerified = speakeasy.hotp.verify({
counter: this.seCounter,
secret: this.seSecretAscii,
token: hotp,
});
3 ΠΡΠΏΡΠ°Π²ΠΊΠ° ΠΊΠΎΠ΄Π° 2FA
ΠΠ»Ρ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ 2FA-ΠΊΠΎΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ API ΡΠ·Π»Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π°, Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ JS API ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΡΠΎΠ»Ρ. Π ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΠΊΠΎΠ½ΡΠΎΠ»Ρ β ΡΡΠΎ Command Line Interface, ΡΡΠΈΠ»ΠΈΡΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΏΡΠΎΡΠ°Π΅Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ΠΎΠΌ. Π§ΡΠΎΠ±Ρ ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Ρ 2FA-ΠΊΠΎΠ΄ΠΎΠΌ, Π½ΡΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ send message
ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ.
const util = require('util');
const exec = util.promisify(require('child_process').exec);
β¦
const command = `adm send message ${adamantAddress} "2FA code: ${hotp}"`;
let { error, stdout, stderr } = await exec(command);
ΠΠ»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ β ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄ send
Π² JS API library.
4 ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ
ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½ΡΠΆΠ½ΠΎ Π΄Π°ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²Π²ΠΎΠ΄Π° ΠΊΠΎΠ΄Π° 2FA, ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Π²Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. Π Π½Π°ΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΡΠΎ Vue.
ΠΡΡ
ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π΄Π²ΡΡ
ΡΠ°ΠΊΡΠΎΡΠ½ΠΎΠΉ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ Π½Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π²
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com