ΠΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ Π²ΡΠΏΡΡΠΊ ΡΠ΅ΡΠ²Π΅ΡΠ° SFTPGo 2.5.0, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠ΅Π³ΠΎ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΠ΄Π°Π»ΡΠ½Π½ΡΠΉ Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΠ°ΠΉΠ»Π°ΠΌ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΠ² SFTP, SCP/SSH, Rsync, HTTP ΠΈ WebDav, Π° ΡΠ°ΠΊΠΆΠ΅ Π΄Π»Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ Git-ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡΠΌ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» SSH. ΠΠ°Π½Π½ΡΠ΅ ΠΌΠΎΠ³ΡΡ ΠΎΡΠ΄Π°Π²Π°ΡΡΡΡ ΠΊΠ°ΠΊ Ρ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ, ΡΠ°ΠΊ ΠΈ ΠΈΠ· Π²Π½Π΅ΡΠ½ΠΈΡ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡ, ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΡ Ρ Amazon S3, Google Cloud Storage ΠΈ Azure Blob Storage. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Ρ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ Π² Π·Π°ΡΠΈΡΡΠΎΠ²Π°Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅. ΠΠ»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΉ Π±Π°Π·Ρ ΠΈ ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π‘Π£ΠΠ Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ SQL ΠΈΠ»ΠΈ ΡΠΎΡΠΌΠ°ΡΠ° ΠΊΠ»ΡΡ/Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ PostgreSQL, MySQL, SQLite, CockroachDB ΠΈΠ»ΠΈ bbolt, Π½ΠΎ ΠΈΠΌΠ΅Π΅ΡΡΡ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΡ Π² ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ, Π½Π΅ ΡΡΠ΅Π±ΡΡΡΠ°Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π²Π½Π΅ΡΠ½Π΅ΠΉ ΠΠ. ΠΠΎΠ΄ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° ΡΠ·ΡΠΊΠ΅ Go ΠΈ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π·ΠΈΠ΅ΠΉ GPLv3.
Π£ Π½ΠΎΠ²ΠΎΡ Π²Π΅ΡΠ·ΠΈΡΠΈ:
- Π web-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π·Π°ΠΊΡΡΡΠΈΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ°Ρ
. Π web-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅ Π΄Π»Ρ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΏΠΎΠΈΡΠΊΠ° Π² Π»ΠΎΠ³Π΅ Π°ΡΠ΄ΠΈΡΠ° ΠΈ ΡΠΊΡΠΏΠΎΡΡΠ° Π΄Π°Π½Π½ΡΡ
ΠΈΠ· Π½Π΅Π³ΠΎ, ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠΏΠΈΡΠΊΠ°ΠΌΠΈ IP-Π°Π΄ΡΠ΅ΡΠΎΠ² ΠΈ ΡΠ΅ΡΠ΅ΠΉ, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ SMTP ΠΈ ΡΠΈΠΏΠΎΠ²ΡΡ
ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ACME ΠΈ SFTP. Π ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΎΠΌ web-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½Π°Ρ ΡΠΎΡΠΌΠ° Π²Ρ
ΠΎΠ΄Π° (Π²ΠΌΠ΅ΡΡΠΎ basic auth), Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΡΠ±ΡΠ°Π½ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠ°Π·ΠΌΠ΅Ρ Π·Π°Π³ΡΡΠ·ΠΎΠΊ.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΏΠΎΠ»ΠΈΡΠΈΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ Π½Π°Π΄ΡΠΆΠ½ΠΎΡΡΠΈ ΠΏΠ°ΡΠΎΠ»Ρ ΠΈ Π·Π°Π΄Π°ΡΡ Π²ΡΠ΅ΠΌΡ ΠΆΠΈΠ·Π½ΠΈ ΠΏΠ°ΡΠΎΠ»Ρ.
- Π EventManager Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²ΡΠ²ΠΎΠ΄Π° ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ ΠΎ ΠΏΡΠΎΡΡΠΎΡΠ΅Π½Π½ΡΡ ΠΏΠ°ΡΠΎΠ»ΡΡ , ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²ΡΠ·ΡΠ²Π°Π΅ΠΌΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ (pre-*) ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ², ΡΡΠ°Π±Π°ΡΡΠ²Π°ΡΡΠΈΡ ΠΏΡΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ, Π²ΡΠ·ΡΠ²Π°Π΅ΠΌΡΠΉ ΠΏΡΠΈ Π²Ρ ΠΎΠ΄Π΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ).
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ ΠΏΡΠ°Π² Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°.
- Π ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π΄Π»Ρ ΡΠ±ΡΠΎΡΠ° ΠΏΠ°ΡΠΎΠ»Ρ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ° ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΠ°Π±ΠΎΡΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ ΡΠ΅ΡΠ²ΠΈΡΠ°.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΡΠ»ΠΎΠ²Π½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ² ΠΏΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΌΠ°ΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ² Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ ΠΎΠ±Π»Π°ΡΠ½ΡΡ ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠΎΠ².
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΡ ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΠΈ TLS-ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΎΠ².
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π΅Π½ΠΈΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ MIME-ΡΠΈΠΏΠΎΠ² Π΄Π»Ρ WebDAV.
- ΠΠ»Ρ SSH Π²ΠΊΠ»ΡΡΠ΅Π½Π° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½Π°Ρ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ.
- Π ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΠΌΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΏΠΎΡΠ²ΠΈΠ»Π°ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ ΠΈΠ· ΡΠ°ΠΉΠ»Π°.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»ΡΠ½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠ΅ΡΠ²ΠΈΡΠ° Terraform.
ΠΠ»Π°Π²Π½Π΅ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ΅ Π‘Π€Π’ΠΠΠΎ:
- Π‘Π²Π°ΠΊΠΈ Π½Π°Π»ΠΎΠ³ ΡΠ΅ ΡΡ ΡΠΎΠΎΡ, ΠΎΠ³ΡΠ°Π½ΠΈΡΠ°Π²Π°ΡΡΡΠΈ ΠΏΡΠΈΡΡΡΠΏ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΎΠΌ ΠΊΡΡΠ½ΠΎΠΌ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠΌΡ. ΠΠΎΠ³ΡΡΠ΅ ΡΠ΅ ΠΊΡΠ΅ΠΈΡΠ°ΡΠΈ Π²ΠΈΡΡΡΠ΅Π»Π½Π΅ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠΌΠ΅ ΠΊΠΎΡΠΈ ΡΠ΅ ΠΎΠ΄Π½ΠΎΡΠ΅ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΊΠ΅ Π²Π°Π½ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΎΠ³ ΠΊΡΡΠ½ΠΎΠ³ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠΌΠ°.
- ΠΠ°Π»ΠΎΠ·ΠΈ ΡΠ΅ ΡΡΠ²Π°ΡΡ Ρ Π²ΠΈΡΡΡΠ΅Π»Π½ΠΎΡ Π±Π°Π·ΠΈ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠ° ΠΊΠΎΡΠ° ΡΠ΅ Π½Π΅ ΡΠΊΡΡΡΠ° ΡΠ° Π±Π°Π·ΠΎΠΌ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠ° ΡΠΈΡΡΠ΅ΠΌΠ°. Π‘ΠΠΠΈΡΠ΅, ΠΠΈΠ‘ΠΠ, ΠΠΎΡΡΠ³ΡΠ΅Π‘ΠΠ, Π±Π±ΠΎΠ»Ρ ΠΈ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ Ρ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠΈ ΠΌΠΎΠ³Ρ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈΡΠΈ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΡ Π±Π°Π·Π° ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ°. ΠΠ±Π΅Π·Π±Π΅ΡΠ΅Π½Π° ΡΡ ΡΡΠ΅Π΄ΡΡΠ²Π° Π·Π° ΠΌΠ°ΠΏΠΈΡΠ°ΡΠ΅ Π²ΠΈΡΡΡΠ΅Π»Π½ΠΈΡ ΠΈ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈΡ Π½Π°Π»ΠΎΠ³Π° β ΠΌΠΎΠ³ΡΡΠ΅ ΡΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΈΠ»ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΡΠ½ΠΎ ΠΌΠ°ΠΏΠΈΡΠ°ΡΠ΅ (ΡΠ΅Π΄Π°Π½ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΌΠΎΠΆΠ΅ Π±ΠΈΡΠΈ ΠΌΠ°ΠΏΠΈΡΠ°Π½ Π½Π° Π΄ΡΡΠ³ΠΎΠ³ Π²ΠΈΡΡΡΠ΅Π»Π½ΠΎΠ³ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠ°).
- ΠΠΎΠ΄ΡΠΆΠ°Π½Π° ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠ° Π°ΡΡΠ΅Π½ΡΠΈΡΠ½ΠΎΡΡΠΈ ΡΠ°Π²Π½ΠΎΠ³ ΠΊΡΡΡΠ°, Π‘Π‘Π₯ ΠΊΡΡΡΠ° ΠΈ Π»ΠΎΠ·ΠΈΠ½ΠΊΠ΅ (ΡΠΊΡΡΡΡΡΡΡΠΈ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½Ρ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΡ ΡΠ° ΡΠ½ΠΎΡΠΎΠΌ Π»ΠΎΠ·ΠΈΠ½ΠΊΠ΅ ΡΠ° ΡΠ°ΡΡΠ°ΡΡΡΠ΅). ΠΠΎΠ³ΡΡΠ΅ ΡΠ΅ Π²Π΅Π·Π°ΡΠΈ Π½Π΅ΠΊΠΎΠ»ΠΈΠΊΠΎ ΠΊΡΡΡΠ΅Π²Π° Π·Π° ΡΠ²Π°ΠΊΠΎΠ³ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠ°, ΠΊΠ°ΠΎ ΠΈ ΠΏΠΎΠ΄Π΅ΡΠΈΡΠΈ Π²ΠΈΡΠ΅ΡΠ°ΠΊΡΠΎΡΠ½Ρ ΠΈ Π²ΠΈΡΠ΅ΡΡΠ΅ΠΏΠ΅Π½Ρ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΡ (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Ρ ΡΠ»ΡΡΠ°ΡΡ ΡΡΠΏΠ΅ΡΠ½Π΅ ΠΏΡΠΎΠ²Π΅ΡΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠ΅ΡΠ° ΠΊΡΡΡΠ΅ΠΌ, ΠΌΠΎΠΆΠ΅ ΡΠ΅ Π΄ΠΎΠ΄Π°ΡΠ½ΠΎ Π·Π°Ρ ΡΠ΅Π²Π°ΡΠΈ Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°).
- ΠΠΎΠ³ΡΡΠ΅ ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠΈ ΡΠ°Π·Π»ΠΈΡΠΈΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Π΅ Π°ΡΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ΅ Π·Π° ΡΠ²Π°ΠΊΠΎΠ³ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠ°, ΠΊΠ°ΠΎ ΠΈ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°ΡΠΈ ΡΠΎΠΏΡΡΠ²Π΅Π½Π΅ ΠΌΠ΅ΡΠΎΠ΄Π΅ ΠΊΠΎΡΠ΅ ΡΠ΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°ΡΡ ΠΏΠΎΠ·ΠΈΠ²Π°ΡΠ΅ΠΌ Π΅ΠΊΡΡΠ΅ΡΠ½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° Π·Π° Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΡ (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π° Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΡ ΠΏΡΠ΅ΠΊΠΎ ΠΠΠΠ-Π°) ΠΈΠ»ΠΈ ΡΠ»Π°ΡΠ΅ΠΌ Π·Π°Ρ ΡΠ΅Π²Π° ΠΏΡΠ΅ΠΊΠΎ Π₯Π’Π’Π ΠΠΠ-ΡΠ°.
- ΠΠΎΠ³ΡΡΠ΅ ΡΠ΅ ΠΏΠΎΠ²Π΅Π·Π°ΡΠΈ ΡΠΏΠΎΡΠ½Π΅ ΡΡΠΊΠΎΠ²Π°ΠΎΡΠ΅ ΠΈΠ»ΠΈ Π₯Π’Π’Π ΠΠΠ ΠΏΠΎΠ·ΠΈΠ²Π΅ Π΄Π° Π±ΠΈΡΡΠ΅ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠΊΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΠ»ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠ° ΠΏΠΎΠ΄Π΅ΡΠ°Π²Π°ΡΠ° ΠΊΠΎΡΠ° ΡΠ΅ ΠΏΠΎΠ·ΠΈΠ²Π°ΡΡ ΠΏΡΠ΅ Π½Π΅Π³ΠΎ ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ ΠΏΡΠΈΡΠ°Π²ΠΈ. ΠΠΎΠ΄ΡΠΆΠ°Π½ΠΎ ΡΠ΅ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠΊΠΎ ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠ° Π½Π° Π²Π΅Π·ΠΈ.
- ΠΠΎΠ΄ΡΡΠΊΠ° Π·Π° ΠΏΠΎΡΠ΅Π΄ΠΈΠ½Π°ΡΠ½Π΅ ΠΊΠ²ΠΎΡΠ΅ Π·Π° Π²Π΅Π»ΠΈΡΠΈΠ½Ρ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° ΠΈ Π±ΡΠΎΡ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°.
- ΠΠΎΠ΄ΡΡΠΊΠ° Π·Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅ΡΠ΅ ΠΏΡΠΎΠΏΡΡΠ½ΠΎΠ³ ΠΎΠΏΡΠ΅Π³Π° ΡΠ° ΠΎΠ΄Π²ΠΎΡΠ΅Π½ΠΈΠΌ ΠΏΠΎΠ΄Π΅ΡΠ°Π²Π°ΡΠΈΠΌΠ° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅ΡΠ° Π·Π° Π΄ΠΎΠ»Π°Π·Π½ΠΈ ΠΈ ΠΎΠ΄Π»Π°Π·Π½ΠΈ ΡΠ°ΠΎΠ±ΡΠ°ΡΠ°Ρ, ΠΊΠ°ΠΎ ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅ΡΠ° Π·Π° Π±ΡΠΎΡ ΠΈΡΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½ΠΈΡ Π²Π΅Π·Π°.
- ΠΠ»Π°ΡΠΈ Π·Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΠΏΡΠΈΡΡΡΠΏΠ° ΠΊΠΎΡΠΈ Π΄Π΅Π»ΡΡΡ Ρ ΠΎΠ΄Π½ΠΎΡΡ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠ° ΠΈΠ»ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠΌ (ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΡΠΈ ΠΏΡΠ΅Π³Π»Π΅Π΄ Π»ΠΈΡΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°, Π·Π°Π±ΡΠ°Π½ΠΈΡΠΈ ΠΎΡΠΏΡΠ΅ΠΌΠ°ΡΠ΅, ΠΏΡΠ΅ΡΠ·ΠΈΠΌΠ°ΡΠ΅, ΠΏΡΠ΅ΠΏΠΈΡΠΈΠ²Π°ΡΠ΅, Π±ΡΠΈΡΠ°ΡΠ΅, ΠΏΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°ΡΠ΅ ΠΈΠ»ΠΈ ΠΏΡΠΎΠΌΠ΅Π½Ρ ΠΏΡΠ°Π²Π° ΠΏΡΠΈΡΡΡΠΏΠ°, Π·Π°Π±ΡΠ°Π½Ρ ΠΊΡΠ΅ΠΈΡΠ°ΡΠ° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠΌΠ° ΠΈΠ»ΠΈ ΡΠΈΠΌΠ±ΠΎΠ»ΠΈΡΠΊΠΈΡ Π²Π΅Π·Π° ΠΈΡΠ΄.).
- ΠΠ° ΡΠ²Π°ΠΊΠΎΠ³ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠ° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°ΡΠΈ ΠΏΠΎΡΠ΅Π΄ΠΈΠ½Π°ΡΠ½Π° ΠΌΡΠ΅ΠΆΠ½Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅ΡΠ°, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈΡΠΈ ΠΏΡΠΈΡΡΡΠΏ ΡΠ°ΠΌΠΎ ΡΠ° ΠΎΠ΄ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΠ Π°Π΄ΡΠ΅ΡΠ° ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΌΡΠ΅ΠΆΠ°.
- ΠΠΎΠ΄ΡΠΆΠ°Π²Π° ΠΏΠΎΠ²Π΅Π·ΠΈΠ²Π°ΡΠ΅ ΡΠΈΠ»ΡΠ΅ΡΠ° Π·Π° ΡΠ°Π΄ΡΠΆΠ°Ρ ΠΊΠΎΡΠΈ ΡΠ΅ ΠΌΠΎΠΆΠ΅ ΠΏΡΠ΅ΡΠ·Π΅ΡΠΈ Ρ ΠΎΠ΄Π½ΠΎΡΡ Π½Π° ΠΏΠΎΡΠ΅Π΄ΠΈΠ½Π°ΡΠ½Π΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠ΅ ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠΌΠ΅ (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠΈ ΠΏΡΠ΅ΡΠ·ΠΈΠΌΠ°ΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΡΠ° ΠΎΠ΄ΡΠ΅ΡΠ΅Π½ΠΈΠΌ Π΅ΠΊΡΡΠ΅Π½Π·ΠΈΡΠΎΠΌ).
- ΠΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ²Π΅Π·Π°ΡΠΈ ΡΡΠΊΠΎΠ²Π°ΠΎΡΠ΅ ΠΊΠΎΡΠΈ ΡΠ΅ ΠΏΠΎΠΊΡΠ΅ΡΡ ΡΠΎΠΊΠΎΠΌ ΡΠ°Π·Π»ΠΈΡΠΈΡΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠ° ΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΎΠΌ (ΡΡΠΈΡΠ°Π²Π°ΡΠ΅, Π±ΡΠΈΡΠ°ΡΠ΅, ΠΏΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°ΡΠ΅, ΠΈΡΠ΄.). ΠΠΎΡΠ΅Π΄ ΡΡΠΊΠΎΠ²Π°ΠΎΡΠ° ΠΏΠΎΠ·ΠΈΠ²Π°ΡΠ΅ΠΌ, ΠΏΠΎΠ΄ΡΠΆΠ°Π½ΠΎ ΡΠ΅ ΠΈ ΡΠ»Π°ΡΠ΅ ΠΎΠ±Π°Π²Π΅ΡΡΠ΅ΡΠ° Ρ ΠΎΠ±Π»ΠΈΠΊΡ Π₯Π’Π’Π Π·Π°Ρ ΡΠ΅Π²Π°.
- ΠΡΡΠΎΠΌΠ°ΡΡΠΊΠΈ ΠΏΡΠ΅ΠΊΠΈΠ΄ Π½Π΅Π°ΠΊΡΠΈΠ²Π½ΠΈΡ Π²Π΅Π·Π°.
- ΠΡΠΎΠΌΡΠΊΠΎ Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ΅ Π±Π΅Π· ΠΏΡΠ΅ΠΊΠΈΠ΄Π° Π²Π΅Π·Π΅.
- ΠΠ±Π΅Π·Π±Π΅ΡΠΈΠ²Π°ΡΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠ΅ Π·Π° ΠΏΡΠ°ΡΠ΅ΡΠ΅ Ρ ΠΡΠΎΠΌΠ΅ΡΠ΅ΡΡ.
- ΠΡΠΎΡΠΎΠΊΠΎΠ» Π₯ΠΠΡΠΎΠΊΠΈ ΠΠ ΠΠΠ‘Π ΡΠ΅ ΠΏΠΎΠ΄ΡΠΆΠ°Π½ Π΄Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΡΡΠ΅ Π±Π°Π»Π°Π½ΡΠΈΡΠ°ΡΠ΅ ΠΎΠΏΡΠ΅ΡΠ΅ΡΠ΅ΡΠ° ΠΈΠ»ΠΈ ΠΏΡΠΎΠΊΡΠΈ Π²Π΅Π·Π΅ ΡΠ° Π‘Π€Π’Π/Π‘Π¦Π ΡΡΠ»ΡΠ³Π°ΠΌΠ° Π±Π΅Π· Π³ΡΠ±ΠΈΡΠΊΠ° Π·Π½Π°ΡΠ° ΠΎ ΠΈΠ·Π²ΠΎΡΠ½ΠΎΡ ΠΠ Π°Π΄ΡΠ΅ΡΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠ°.
- Π ΠΠ‘Π’ ΠΠΠ Π·Π° ΡΠΏΡΠ°Π²ΡΠ°ΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΠΌΠ° ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠΌΠΈΠΌΠ°, ΠΏΡΠ°Π²ΡΠ΅ΡΠ΅ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΈΡ ΠΊΠΎΠΏΠΈΡΠ° ΠΈ ΠΈΠ·Π²Π΅ΡΡΠ°Π²Π°ΡΠ΅ ΠΎ Π°ΠΊΡΠΈΠ²Π½ΠΈΠΌ Π²Π΅Π·Π°ΠΌΠ°.
- ΠΠ΅Π± ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ (Ρ
ΡΡΠΏ://127.0.0.1:8080/Π²Π΅Π±) Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ ΠΈ Π½Π°Π΄Π³Π»Π΅Π΄Π°ΡΠ΅ (ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ° ΠΏΡΠ΅ΠΊΠΎ ΡΠ΅Π΄ΠΎΠ²Π½ΠΈΡ
ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½ΠΈΡ
Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΡΠ΅ ΡΠ°ΠΊΠΎΡΠ΅ ΠΏΠΎΠ΄ΡΠΆΠ°Π½Π°).
- ΠΠΎΠ³ΡΡΠ½ΠΎΡΡ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°ΡΠ° ΠΏΠΎΠ΄Π΅ΡΠ°Π²Π°ΡΠ° Ρ ΠΠ‘ΠΠ, Π’ΠΠΠ, ΠΠΠΠ, Π₯Π¦Π ΠΈ Π΅Π½Π²ΡΠΈΠ»Π΅ ΡΠΎΡΠΌΠ°ΡΠΈΠΌΠ°.
- ΠΠΎΠ΄ΡΡΠΊΠ° Π·Π° ΠΏΠΎΠ²Π΅Π·ΠΈΠ²Π°ΡΠ΅ ΠΏΡΠ΅ΠΊΠΎ Π‘Π‘Π₯-Π° ΡΠ° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΌ ΠΏΡΠΈΡΡΡΠΏΠΎΠΌ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠ°. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, Π΄ΠΎΠ·Π²ΠΎΡΠ΅Π½ΠΎ ΡΠ΅ ΠΏΠΎΠΊΡΠ΅ΡΠ°ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈΡ Π·Π° ΠΠΈΡ (Π³ΠΈΡ-ΡΠ΅ΡΠ΅ΠΈΠ²Π΅-ΠΏΠ°ΡΠΊ, Π³ΠΈΡ-ΡΠΏΠ»ΠΎΠ°Π΄-ΠΏΠ°ΡΠΊ, Π³ΠΈΡ-ΡΠΏΠ»ΠΎΠ°Π΄-Π°ΡΡΡ ΠΈΠ²Π΅) ΠΈ ΡΡΠΈΠ½Ρ, ΠΊΠ°ΠΎ ΠΈ Π½Π΅ΠΊΠΎΠ»ΠΈΠΊΠΎ ΡΠ³ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ (ΡΡΠΏ, ΠΌΠ΄5ΡΡΠΌ, ΡΡ Π°*ΡΡΠΌ, ΡΠ΄, ΠΏΠ²Π΄, ΡΡΡΠΏΠ³ΠΎ-ΡΠΎΠΏΠΈ ΠΈ ΡΡΡΠΏΠ³ΠΎ-ΡΠ΅ΠΌΠΎΠ²Π΅).
- ΠΡΠ΅Π½ΠΎΡΠΈΠ²ΠΈ ΡΠ΅ΠΆΠΈΠΌ Π·Π° Π΄Π΅ΡΠ΅ΡΠ΅ ΡΠ΅Π΄Π½ΠΎΠ³ Π΄Π΅ΡΠ΅Π½ΠΎΠ³ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠΌΠ° ΡΠ° Π°ΡΡΠΎΠΌΠ°ΡΡΠΊΠΈΠΌ Π³Π΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ΠΌ Π°ΠΊΡΠ΅Π΄ΠΈΡΠΈΠ²Π° Π·Π° Π²Π΅Π·Ρ ΠΊΠΎΡΠΈ ΡΠ΅ ΠΎΠ³Π»Π°ΡΠ°Π²Π° ΠΏΡΠ΅ΠΊΠΎ ΠΌΡΠ»ΡΠΈΡΠ°ΡΡ ΠΠΠ‘-Π°.
- Π£Π³ΡΠ°ΡΠ΅Π½ ΡΠΈΡΡΠ΅ΠΌ ΠΏΡΠΎΡΠΈΠ»ΠΈΡΠ°ΡΠ° Π·Π° Π°Π½Π°Π»ΠΈΠ·Ρ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈ.
- ΠΠΎΡΠ΅Π΄Π½ΠΎΡΡΠ°Π²ΡΠ΅Π½ΠΈ ΠΏΡΠΎΡΠ΅Ρ ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΠ΅ Π½Π°Π»ΠΎΠ³Π° ΠΠΈΠ½ΡΠΊ ΡΠΈΡΡΠ΅ΠΌΠ°.
- Π§ΡΠ²Π°ΡΠ΅ Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠ΅ Ρ ΠΠ‘ΠΠ ΡΠΎΡΠΌΠ°ΡΡ.
- ΠΠΎΠ΄ΡΡΠΊΠ° Π·Π° Π²ΠΈΡΡΡΠ΅Π»Π½Π΅ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠΌΠ΅ (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ°Π΄ΡΠΆΠ°Ρ ΠΎΠ΄ΡΠ΅ΡΠ΅Π½ΠΎΠ³ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠΌΠ° ΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π°ΡΠΈ Π½Π΅ ΠΈΠ· Π»ΠΎΠΊΠ°Π»Π½ΠΎΠ³ ΡΠΈΡΡΠ΅ΠΌΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°, Π²Π΅Ρ ΠΈΠ· ΡΠΏΠΎΡΠ½ΠΎΠ³ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ° Ρ ΠΎΠ±Π»Π°ΠΊΡ).
- ΠΠΎΠ΄ΡΡΠΊΠ° Π·Π° ΡΡΠΈΠΏΡΡΡ Π·Π° ΡΡΠ°Π½ΡΠΏΠ°ΡΠ΅Π½ΡΠ½ΠΎ ΡΠΈΡΡΠΎΠ²Π°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° Ρ Ρ ΠΎΠ΄Ρ ΠΏΡΠΈΠ»ΠΈΠΊΠΎΠΌ ΡΡΠ²Π°ΡΠ° Ρ ΡΠΈΡΡΠ΅ΠΌΡ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΠΈ Π΄Π΅ΡΠΈΡΡΠΎΠ²Π°ΡΠ΅ ΠΏΡΠΈΠ»ΠΈΠΊΠΎΠΌ ΠΎΡΠΏΡΠ΅ΠΌΠ°ΡΠ°.
- ΠΠΎΠ΄ΡΡΠΊΠ° Π·Π° ΠΏΡΠΎΡΠ»Π΅ΡΠΈΠ²Π°ΡΠ΅ ΠΊΠΎΠ½Π΅ΠΊΡΠΈΡΠ° Π½Π° Π΄ΡΡΠ³Π΅ Π‘Π€Π’Π ΡΠ΅ΡΠ²Π΅ΡΠ΅.
- ΠΠΎΠ³ΡΡΠ½ΠΎΡΡ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ° Π‘Π€Π’ΠΠΠΎ ΠΊΠ°ΠΎ Π‘Π€Π’Π ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΠΠΏΠ΅Π½Π‘Π‘Π₯.
- ΠΠΎΠ³ΡΡΠ½ΠΎΡΡ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ΡΠ° Π°ΠΊΡΠ΅Π΄ΠΈΡΠΈΠ²Π° ΠΈ ΠΏΠΎΠ²Π΅ΡΡΠΈΠ²ΠΈΡ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° Ρ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΎΠΌ ΠΎΠ±Π»ΠΈΠΊΡ ΠΏΠΎΠΌΠΎΡΡ ΠΠΠ‘ ΡΠ΅ΡΠ²Π΅ΡΠ° (ΠΠ΅ΠΈ ΠΠ°Π½Π°Π³Π΅ΠΌΠ΅Π½Ρ Π‘Π΅ΡΠ²ΠΈΡΠ΅Ρ), ΠΊΠ°ΠΎ ΡΡΠΎ ΡΡ ΠΠ°ΡΠ»Ρ, ΠΠ¦Π ΠΠΠ‘, ΠΠΠ‘ ΠΠΠ‘.
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π΄Π²ΡΡ ΡΠ°ΠΊΡΠΎΡΠ½ΠΎΠΉ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΎΠ΄Π½ΠΎΡΠ°Π·ΠΎΠ²ΡΡ ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΡΠΌ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ ΠΆΠΈΠ·Π½ΠΈ (TOTP, RFC 6238). Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠ² ΠΌΠΎΠ³ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠ°ΠΊΠΈΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΊΠ°ΠΊ Authy ΠΈ Google Authenticator.
- Π Π°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΠΈ ΡΠ΅ΡΠ΅Π· ΠΏΠ»Π°Π³ΠΈΠ½Ρ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ Π΄ΠΎΡΡΡΠΏΠ½Ρ ΠΏΠ»Π°Π³ΠΈΠ½Ρ Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² ΠΎΠ±ΠΌΠ΅Π½Π° ΠΊΠ»ΡΡΠ°ΠΌΠΈ, ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ ΡΡ Π΅ΠΌΡ Publish/Subscribe, Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΈ ΠΏΠΎΠΈΡΠΊΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΡΠΎΠ±ΡΡΠΈΡΡ Π² Π‘Π£ΠΠ.
ΠΠ·Π²ΠΎΡ: ΠΎΠΏΠ΅Π½Π½Π΅Ρ.ΡΡ