Π§Π΅ΠΌ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ ΠΊΡΠΈΠΏΡΠΎΠΏΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ
ΠΠ»Π΅ΠΊΡΡΠΎΠ½Π½Π°Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΡ ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΠ°Π΅ΡΡΡ Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΡ ΠΊΡΠΈΠΏΡΠΎΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠΎΠ² Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΠ, ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΡΡΡ Π½Π° ΠΆΠ΅ΡΡΠΊΠΎΠΌ Π΄ΠΈΡΠΊΠ΅ ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΎΠΌ Π½ΠΎΡΠΈΡΠ΅Π»Π΅ Π΄Π»Ρ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°ΠΌΡΡ Π½Π°Π΄Π΅ΠΆΠ½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ Π΄Π»Ρ ΠΠ¦Π.
ΠΡΠΈΠΏΡΠΎΠΠ Π
ΠΡΠΈΠΏΡΠΎΠΠ Π β ΠΎΠ΄Π½Π° ΠΈΠ· ΡΠ°ΠΌΡΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌ Π΄Π»Ρ ΠΠ¦Π Π² Π ΠΎΡΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΡΠ»ΠΈΡΠ½ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΊΠΎΡΠΈΡΠΎΠ²ΠΎΡΠ½ΡΡ Π·Π°ΡΠ²ΠΎΠΊ, Π½ΠΎΡΠ°ΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅ΡΠ΅Π½ΠΈΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ², ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ Π°Π»ΠΊΠΎΠ³ΠΎΠ»ΡΠ½ΡΡ Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠΉ, ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΅Π²ΡΡ Π°ΠΊΡΠΎΠ², Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠΎΠ², ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΠΎΠ² ΠΈ Π΄ΡΡΠ³ΠΈΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ². ΠΡΠΎ Π»ΠΈΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΡΠ΅ΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ, ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ Π½Π° ΡΠ°ΠΉΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°, Π½Π° Π΄Π΅Π»Π΅ ΠΈΡ ΠΊΡΠ΄Π° Π±ΠΎΠ»ΡΡΠ΅. ΠΠΎΠΌΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ, Π°ΡΠ΄ΠΈΠΎΡΠ°ΠΉΠ», Π²ΠΈΠ΄Π΅ΠΎΠ·Π°ΠΏΠΈΡΡ ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΎΠΉ ΡΠ°ΠΉΠ», ΠΡΠΈΠΏΡΠΎΠΠ Π ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΈΡΡΠΎΠ²ΠΊΠΈ. ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΏΠΎΠ΄Π²Π΅ΡΠ³Π°ΡΡΡΡ Π»ΡΠ±ΡΠ΅ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠ΅ ΡΠ°ΠΉΠ»Ρ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠΎΡΠΌΠ°ΡΡ PDF, JPEG, JPEG ΠΈ PNG.
Π‘ΡΠ΅Π΄ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ ΠΡΠΈΠΏΡΠΎΠΠ Π ΡΡΠΎΠΈΡ Π²ΡΠ΄Π΅Π»ΠΈΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠΈΠΌΠΈ ΠΌΠ΅ΡΡΠ°ΠΌΠΈ Π² ΠΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ΅ PKI. ΠΠΎΠ΄ΡΠ»Ρ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΠ΅Π΄ΡΡΠ² ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ Π·Π°ΡΠΈΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ ΡΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ°ΠΌΠΈ Microsoft CryptoAPI 2.0 ΠΈ PKCS#11. Π Π°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΠΌΡΠΉ ΡΠΎΡΡ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ Π½Π° ΡΡΠΈ Π²Π΅ΡΡΠΈΠΈ: Π‘ΡΠ°ΡΡ, ΠΠ»ΡΡ ΠΈ Π’Π΅ΡΠΌΠΈΠ½Π°Π». ΠΠ΅ΡΠ²Π°Ρ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ΅ΡΡΡ Π½Π° Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎΠΉ ΠΎΡΠ½ΠΎΠ²Π΅ ΠΈ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π΄Π»Ρ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠ»Π΅Π½ΠΈΡ Ρ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΎΠ½Π° Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΡ ΠΠ¦Π. ΠΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ ΡΡΡΡΠΊΠΎΡΠ·ΡΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ.
ViPNet PKI Client
ViPNet PKI Client β ΡΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΠΌΠΈ ΡΠΈΡΡΠΎΠ²ΡΠΌΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π²ΡΠ΅ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΡ ΠΈ ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠΎΠ² ΠΠ¦Π, ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ² ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ², Π° ΡΠ°ΠΊΠΆΠ΅ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π΄Π»Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ Π²Π΅Π±-ΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ TLS-ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ. ΠΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ: Β«File UnitΒ» (ΡΠ°ΠΉΠ»Ρ), Β«Web UnitΒ» (Π²Π΅Π±-Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ), Β«CRL UnitΒ» (ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΡ ΡΠΎΡΠΌΠ°ΡΠ° CRL), Β«Certificate UnitΒ» (ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΎΠ²), Β«TLS UnitΒ» (ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ TLS-ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ) ΠΈ Β«ViPNet CSPΒ» (ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡ).
SignMachineW32
SignMachineW32 β Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ Π² Π½Π°ΡΠ΅ΠΌ ΡΠΏΠΈΡΠΊΠ΅, ΠΎΠ΄Π½Π°ΠΊΠΎ Π΄Π»Ρ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π²ΡΠ΅-ΡΠ°ΠΊΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΡΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ ΠΊΡΠΈΠΏΡΠΎΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠ° ΠΡΠΈΠΏΡΠΎΠΡΠΎ CSP ΠΈΠ»ΠΈ VipNet CSP. ΠΠ΅Π· ΡΡΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΠ¦Π Π±ΡΠ΄Π΅Ρ Π»ΠΈΠ±ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π»ΠΈΠ±ΠΎ ΠΎΠ½Π° Π½Π΅ Π±ΡΠ΄Π΅Ρ ΠΈΠΌΠ΅ΡΡ ΡΡΠΈΠ΄ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠΈΠ»Ρ. ΠΡΠΎΡΠΎΠΉ ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠ²ΠΎΠΈ ΡΡΠ»ΡΠ³ΠΈ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ, Π° ΠΏΠ΅ΡΠ²ΡΠΉ ΡΡΠ΅Π±ΡΠ΅Ρ ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΠ΅Π½ΠΈΡ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ ΠΈΠ»ΠΈ Π½Π°Π»ΠΈΡΠΈΡ ΠΏΡΠΎΠ±Π½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠΈΠΎΠ΄Π°, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌΠΎΠ³ΠΎ Π½Π° ΠΏΠΎΠ»ΡΠΎΡΠ° ΠΌΠ΅ΡΡΡΠ°. ΠΠΎΠ½Π΅ΡΠ½ΠΎ, ΡΠ°ΠΌΠΈ ΡΠΎΠ·Π΄Π°ΡΠ΅Π»ΠΈ ΠΡΠΈΠΏΡΠΎΠΡΠΎ ΠΈ VipNet ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ ΡΠ²ΠΎΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π΄Π»Ρ ΠΠ¦Π, Π½ΠΎ ΠΎΠ½ΠΈ ΠΏΠ»Π°ΡΠ½ΡΠ΅.
Π SignMachineW32 ΡΠΎΡΠΌΠΈΡΡΠ΅ΡΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΡ Π² ΡΠΎΡΠΌΠ°ΡΠ°Ρ CADES-BES, CADES-T ΠΈ CADES-T. ΠΡΠΈ ΡΡΠΎΠΌ ΠΊ Π½Π΅ΠΉ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΡΡΡ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡΡΠ°ΠΌΠΏ (ΠΎΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ) Π½Π° Π²Π΅ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ ΠΈΠ»ΠΈ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΠΏΠΎΠ΄ΠΏΠΈΡΡ. ΠΡΡΡ ΠΏΠ°ΡΠ° ΠΏΡΠΈΠΌΠ΅ΡΠ°ΡΠ΅Π»ΡΠ½ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ: ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΏΠΎΠ΄Π»ΠΈΠ½Π½ΠΎΡΡΠΈ ΠΠ¦Π ΠΈ ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ Π°Π΄ΡΠ΅ΡΠ° ΡΠ΅ΡΠ²Π΅ΡΠ° ΡΡΠ°ΠΌΠΏΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΠ° ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠΌ ΡΠ°ΠΉΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΎ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΠ΅ ΡΡΡΡΠΊΠΎΡΠ·ΡΡΠ½ΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ Π²ΡΠ΅ΠΌ ΡΡΠ½ΠΊΡΠΈΡΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
ΠΡΠΈΠΏΡΠΎ ΠΡΠΎ
ΠΡΠΈΠΏΡΠΎ ΠΡΠΎ ΡΡΠΈΡΠ°Π΅ΡΡΡ ΡΠ°ΠΌΡΠΌ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΌ ΠΈ Π½Π°Π΄Π΅ΠΆΠ½ΡΠΌ ΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ Π·Π°ΡΠΈΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π² Π½Π°ΡΠ΅ΠΉ ΡΡΡΠ°Π½Π΅. ΠΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΡΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΡ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ²Π»ΡΠ΅ΡΡΡ Π»ΠΈΠ΄ΠΈΡΡΡΡΠΈΠΌ ΠΊΡΠΈΠΏΡΠΎΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠΎΠΌ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΠΌ Π² ΡΠ²ΠΎΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΡΠΎΡΡΠΈΠΉΡΠΊΠΈΠ΅ ΠΈ Π·Π°ΡΡΠ±Π΅ΠΆΠ½ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΠΈ. ΠΠ°ΠΊ ΠΈ Π² ΡΠ»ΡΡΠ°Π΅ Ρ VipNet PKI Client, ΠΡΠΈΠΏΡΠΎ ΠΡΠΎ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠΎΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ², ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡΡ ΡΠΊΠ°ΡΠΈΠ²Π°ΡΡΡΡ ΠΈ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ ΠΏΠΎ ΠΌΠ΅ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΠ»Π°Π½ΠΈΡΡΠ΅Ρ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΡ Π² PDF-ΡΠ°ΠΉΠ»Π°Ρ , ΡΡΠΎΠΈΡ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΠΡΠΈΠΏΡΠΎ ΠΡΠΎ PDF.
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΡ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠ΅ΠΉ: Microsoft CryptoAPI, PKCS#11, Qt SSL, OpenSSL engine ΠΈ Java SCP. Π Π°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΠΌΡΠΉ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½ ΠΈ Π°ΠΊΡΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² Microsoft Office, Microsoft Outlook, Π»ΡΠ±ΡΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°Ρ ΠΎΡ Adobe, Π±ΡΠ°ΡΠ·Π΅ΡΠ°Ρ Π―Π½Π΄Π΅ΠΊΡ, Π‘ΠΏΡΡΠ½ΠΈΠΊ, Explorer ΠΈ Edge, Π° ΡΠ°ΠΊΠΆΠ΅ Π² Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅ΡΠ°Ρ ΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π°Ρ ΡΠ΄Π°Π»Π΅Π½Π½ΡΡ ΡΠ°Π±ΠΎΡΠΈΡ ΡΡΠΎΠ»ΠΎΠ², ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΎΡ Microsoft. Π‘Π°ΠΌ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ Π½Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠ»ΡΠ³ ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠ° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ Π½Π° 90 Π΄Π½Π΅ΠΉ, Π½ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π΄Π»Ρ ΠΠ¦Π ΡΡΠ΅Π±ΡΡΡ ΠΏΠΎΠΊΡΠΏΠΊΠΈ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ. ΠΡΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ ΠΎΡΠΎΡΠΌΠ»Π΅Π½Ρ Π½Π° ΡΡΡΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅.
ΠΡ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ Π΄Π»Ρ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ². ΠΡΠ΅ ΠΎΠ½ΠΈ ΠΈΠΌΠ΅ΡΡ ΡΡΠΈΠ΄ΠΈΡΠ΅ΡΠΊΡΡ ΡΠΈΠ»Ρ ΠΈ ΠΌΠΎΠ³ΡΡ Π·Π°ΡΠΈΡΠ°ΡΡ ΠΏΡΠ°Π²Π° Π°Π²ΡΠΎΡΠΎΠ², Π΅ΡΠ»ΠΈ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΈΡ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΈ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ.
ΠΠΎΠΌΠΈΠΌΠΎ ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠΈ, Π½Π° ΡΠ°ΠΉΡΠ΅ Π΅ΡΠ΅ 12516 ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ.
ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΡΠ°ΠΉΡ Lumpics.ru Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ (CTRL+D) ΠΈ ΠΌΡ ΡΠΎΡΠ½ΠΎ Π΅ΡΠ΅ ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΠΌΡΡ Π²Π°ΠΌ.
ΠΡΠ±Π»Π°Π³ΠΎΠ΄Π°ΡΠΈΡΠ΅ Π°Π²ΡΠΎΡΠ°, ΠΏΠΎΠ΄Π΅Π»ΠΈΡΠ΅ΡΡ ΡΡΠ°ΡΡΠ΅ΠΉ Π² ΡΠΎΡΠΈΠ°Π»ΡΠ½ΡΡ ΡΠ΅ΡΡΡ .
ΠΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ. ΠΡ ΠΊΡΠΈΠΏΡΠΎΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠΎΠ² Π΄ΠΎ Π±ΡΠ°ΡΠ·Π΅ΡΠ½ΡΡ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ²
ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈ ΡΡΠ΅Π΄ΡΡΠ² ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ Π·Π°ΡΠΈΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ (Π‘ΠΠΠ) ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΡ Π΄Π»Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ ΠΊΡΠΈΠΏΡΠΎΡΡΠ΅Π΄ΡΡΠ² Π² ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ. Π‘ΡΡΠ΅ΡΡΠ²ΡΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ, ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΡΠΈΡΡΠ΅ΠΌ Ρ Web-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ, ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΠΈ Π΄Π΅ΡΠΊΡΠΎΠΏΠ½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΡΠ΅ΡΠ²Π΅ΡΠ½ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ². Π‘ΠΠΠ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΡΡΡΡΡ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Microsoft ΠΈ Π² ΠΏΡΠΎΠ΄ΡΠΊΡΡ Open Source, ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΡΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΠ² ΠΈ ΡΠΎΡΠΌΠ°ΡΠΎΠ² ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ.
Π‘ ΡΡΠ΅ΡΠΎΠΌ ΡΠ°ΡΡΡΡΠ΅Π³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΠ¦Π ΠΈ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ ΠΌΠ°ΡΡΠΎΠ²ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Π΄Π»Ρ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΡ Π»ΠΈΡ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Ρ ΠΎΡΠΎΡΠΎ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡΡΡ Π² ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΠΌΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠΌΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡΡ ΠΏΠΎ ΠΠ¦Π Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ΄ΠΎΠ±Π½ΠΎΠΉ Π² ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ ΠΈ Π½Π΅Π΄ΠΎΡΠΎΠ³ΠΎΠΉ Π² ΠΏΠ»Π°Π½Π΅ ΡΠ΅Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π΅ΡΠ»ΠΈ Π΅ΡΠ΅ Π»Π΅Ρ 5 Π½Π°Π·Π°Π΄ Π³Π»Π°Π²Π½ΡΠΌ ΡΠ°ΠΊΡΠΎΡΠΎΠΌ Π²ΡΠ±ΠΎΡΠ° ΠΊΡΠΈΠΏΡΠΎΡΡΠ΅Π΄ΡΡΠ²Π° ΡΠ²Π»ΡΠ»ΠΎΡΡ Π΅Π³ΠΎ ΠΏΠΎΠ»Π½ΠΎΠ΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡΠΌ ΡΠ΅Π³ΡΠ»ΡΡΠΎΡΠΎΠ², ΡΠΎ ΠΏΡΠΈ ΡΠ΅Π³ΠΎΠ΄Π½ΡΡΠ½Π΅ΠΌ ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·ΠΈΠΈ Π²Π°ΠΆΠ½ΡΠΌΠΈ ΠΊΡΠΈΡΠ΅ΡΠΈΡΠΌΠΈ ΠΌΠΎΠ³ΡΡ Π²ΡΡΡΡΠΏΠ°ΡΡ ΠΎΡ Π²Π°Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Ρ Π±ΡΠ°ΡΠ·Π΅ΡΠΎΠΌ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π±Π΅Π· ΠΏΡΠ°Π² ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ° ΠΈ Ρ.ΠΏ.
ΠΠ±ΡΠ°Ρ ΡΡ Π΅ΠΌΠ° ΠΊΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π° Π² ΡΠ°Π±Π»ΠΈΡΠ΅:
| ΠΡΠΈΠΏΡΠΎΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΡ | ΠΠ°ΡΠΈΠ²Π½ΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ (openssl-style, PKCS#11, NSS, ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ) | ΠΠΎΠΊΠ°Π»ΡΠ½ΡΠ΅ ΠΏΡΠΎΠΊΡΠΈ | ΠΡΠ°ΡΠ·Π΅ΡΠ½ΡΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ | ΠΠ±Π»Π°ΡΠ½Π°Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΡ | ΠΡΠ°ΡΠ·Π΅ΡΡ Ρ ΡΠΎΡΡΠΈΠΉΡΠΊΠΎΠΉ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΠ΅ΠΉ |
| ΠΠΎΡΡΠΎΠ²ΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΡ Ρ ΡΠΎΡΡΠΈΠΉΡΠΊΠΎΠΉ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΠ΅ΠΉ | Π ΠΎΡΡΠΈΠΉΡΠΊΠ°Ρ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡ Π² ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ°Ρ , ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°Ρ , ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡΠ°Ρ | ΠΠ°ΡΡΠΎΠ»ΡΠ½ΡΠ΅ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ | ΠΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡ Π² BIOS UEFI | Π‘Π΅ΡΠ²ΠΈΡ-ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΡ ΠΠ¦Π | ΠΠΌΡΠ»ΡΡΠΎΡΡ Π΄ΠΎΠ²Π΅ΡΠ΅Π½Π½ΠΎΠΉ ΡΡΠ΅Π΄Ρ |
| ΠΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π° |
Π ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΡ, Π½Π°ΡΠΈΠ½Π°Ρ Ρ ΠΊΡΠΈΠΏΡΠΎΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠΎΠ² ΠΏΠΎ Π±ΡΠ°ΡΠ·Π΅ΡΠ½ΡΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ. Π ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΡΠ°ΡΡΡΡ Π±ΡΠ΄ΡΡ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½Ρ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π°.
ΠΡΠΈΠΏΡΠΎΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΡ
ΠΠ΅-ΡΠ°ΠΊΡΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠΌ ΠΎΡΡΠ°ΡΠ»ΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΊΠ»Π°ΡΡ ΠΊΡΠΈΠΏΡΠΎΡΡΠ΅Π΄ΡΡΠ², ΠΈΠ·Π²Π΅ΡΡΠ½ΡΡ ΠΊΠ°ΠΊ ΠΊΡΠΈΠΏΡΠΎΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΡ. ΠΡΠΈΠΏΡΠΎΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅Ρ β ΡΡΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡΠ°Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ API ΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ Π² ΠΠ‘ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ°ΡΡΠΈΡΠΈΡΡ ΡΠΏΠΈΡΠΎΠΊ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΡ Π² ΠΠ‘ ΠΊΡΠΈΠΏΡΠΎΠ°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ².
Π‘Π»Π΅Π΄ΡΠ΅Ρ ΠΎΡΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ Π½Π΅ΡΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²ΠΎ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΠΌΡΡ MS Windows ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΠ² ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ Π²ΡΠ½ΡΠΆΠ΄Π°Π΅Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΊΡΠΈΠΏΡΠΎΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠΎΠ² Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΡΠΎΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΠ΅ ΠΊΡΠΈΠΏΡΠΎΠ±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ MS Windows Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΈΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Β«Π½Π°ΡΡΠΈΡΡΒ» ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΎΡΡΠΈΠΉΡΠΊΠΈΠ΅ ΠΊΡΠΈΠΏΡΠΎΠ°Π»Π³ΠΎΡΠΈΡΠΌΡ.
Π‘Π»Π΅Π΄ΡΠ΅Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ, ΡΡΠΎ Π½Π΅ Π²ΡΠ΅ Π‘ΠΠΠ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π° ΡΠ΅Π°Π»ΠΈΠ·ΡΡΡ ΠΏΠΎΠ»Π½ΡΠΉ ΠΎΠ±ΡΠ΅ΠΌ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΠΈ, ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ Π² ΡΠ°Π±Π»ΠΈΡΠ°Ρ . ΠΠ»Ρ ΡΡΠΎΡΠ½Π΅Π½ΠΈΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ ΠΊΡΠΈΠΏΡΠΎΡΡΠ΅Π΄ΡΡΠ² ΡΠ»Π΅Π΄ΡΡΡ ΠΎΠ±ΡΠ°ΡΠΈΡΡΡΡ ΠΊ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ.
ΠΠ°ΡΠΈΠ²Π½ΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ
OpenSSL-style
Open Source Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° OpenSSL ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ ΡΠΈΡΠΎΠΊΠΈΠΌΠΈ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌΠΈ ΠΈ ΡΠ΄ΠΎΠ±Π½ΡΠΌ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΠΌ Π΅Π΅ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΊΡΠΈΠΏΡΠΎΠ°Π»Π³ΠΎΡΠΈΡΠΌΠ°ΠΌΠΈ. OpenSSL ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌ ΠΊΡΠΈΠΏΡΠΎΡΠ΄ΡΠΎΠΌ Π΄Π»Ρ ΡΠΈΡΠΎΠΊΠΎΠ³ΠΎ ΡΠΏΠ΅ΠΊΡΡΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Open Source.
ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π² ΡΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ ΠΡΠΈΠΏΡΠΎΠΊΠΎΠΌ Π±ΡΠ»ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ ΠΠΠ‘Π’Ρ, ΠΏΠΎΡΠ²ΠΈΠ»ΠΈΡΡ ΠΏΠ°ΡΡΠΈ Π΄Π»Ρ Β«Π³ΠΎΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈΒ» ΠΌΠ½ΠΎΠ³ΠΈΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΡ OpenSSL. ΠΠ° Π±Π°Π·Π΅ OpenSSL Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π΅Π½Π΄ΠΎΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π»ΠΈ ΠΈ ΡΠ΅ΡΡΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π»ΠΈ Π‘ΠΠΠ, ΠΊΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ Π² ΡΡΠ΄ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ² OpenSSL Π²Ρ ΠΎΠ΄ΠΈΡ Β«Π½Π΅ΡΠ²Π½ΡΠΌΒ» ΠΎΠ±ΡΠ°Π·ΠΎΠΌ.
PKCS#11
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° PKCS#11 ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ ΠΊΡΠΎΡΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΡΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΊ USB-ΡΠΎΠΊΠ΅Π½Π°ΠΌ ΠΈ ΡΠΌΠ°ΡΡ-ΠΊΠ°ΡΡΠ°ΠΌ.
ΠΠ»Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Π±ΡΡΡΡΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ ΡΠ°ΡΡΡ ΠΊΡΠΈΠΏΡΠΎΠΏΡΠΈΠΌΠΈΡΠΈΠ²ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ.
Π ΡΡΠ°Π½Π΄Π°ΡΡΠ΅ PKCS#11, Π½Π°ΡΠΈΠ½Π°Ρ Ρ Π²Π΅ΡΡΠΈΠΈ 2.30, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ ΠΠΠ‘Π’ Π 34.10-2001, ΠΠΠ‘Π’ Π 34.11-94, ΠΠΠ‘Π’ 28147-89.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ PKCS#11 ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ ΠΠ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π²Π΅Π½Π΄ΠΎΡΠΎΠ² ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΡΠΎΠΊΠ΅Π½Π°ΠΌΠΈ. Π§Π΅ΡΠ΅Π· PKCS#11 ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΡΠΌΠ΅ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠ΅ Π½Π° Π½Π° Π±Π°Π·Π΅ CryptoAPI, NSS, OpenSSL.
ΠΡΠΈΠΌΠ΅Ρ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ Π½Π° ΡΡ Π΅ΠΌΠ΅. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠ΅Π³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΌ ΠΌΠ΅ΡΡΠ΅ ΠΈΠ½ΡΠΎΡΠΈΡΡΠ΅ΠΌΡ.
PKCS#11 Π±ΡΠ²Π°ΡΡ ΡΠ°ΠΊΠΆΠ΅ Π±Π΅Π· ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ² Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ ΠΊΡΠΈΠΏΡΠΎΠ°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² ΠΈ Ρ ΡΠ°Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Π² ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅.
ΠΡΠΈΠΌΠ΅ΡΡ β PKCS#11 ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Π² NSS (Mozilla), ΠΏΡΠΎΠ΅ΠΊΡ aToken, Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΠ³Π°Π²Π°-ΠΡΠΎ.
Π£ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΡΠΈΠΏΡΠΎ-ΠΡΠΎ Π΅ΡΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° PKCS#11, ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Π°Ρ Π½Π° Π±Π°Π·Π΅ MS CryptoAPI:
Π‘ΡΡΠ΅ΡΡΠ²ΡΡΡ PKCS#11-Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π΄Π»Ρ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΠΏΠ»Π°ΡΠΎΡΠΎΡΠΌ. ΠΡΠΈΠΌΠ΅ΡΠΎΠΌ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΡΠ»ΡΠΆΠΈΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π΄Π»Ρ Π ΡΡΠΎΠΊΠ΅Π½ ΠΠ¦Π Bluetooth, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π½Π° iOS ΠΈ Android.
NSS ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ ΠΎΡ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π° Mozilla. NSS ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠ°ΠΊΠΈΠΌΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠΌΠΈ, ΠΊΠ°ΠΊ Π±ΡΠ°ΡΠ·Π΅Ρ Mozilla Firefox, ΠΏΠΎΡΡΠΎΠ²ΡΠΌ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠΌ Mozilla Thunderbird.
Π Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ ΡΡΡΠ΅ΡΡΠ²ΡΡΡ Π΄Π²Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΏΠΎ Β«Π³ΠΎΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈΒ» NSS:
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ c ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ
ΠΠΎΠΊΠ°Π»ΡΠ½ΡΠ΅ ΠΏΡΠΎΠΊΡΠΈ
ΠΡΠ½ΠΎΠ²Π½ΡΠΌ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠΌ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠΊΡΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΈΠ΅ΠΌ Π½Π΅Π·Π°ΡΠΈΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ ΠΎΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° TLS-ΡΡΠ½Π½Π΅Π»Ρ Ρ ΡΠ΄Π°Π»Π΅Π½Π½ΡΠΌ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ° Β«ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½ΡΒ» ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΈ ΡΠ΄Π°Π»Π΅Π½Π½ΡΠΌ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ ΠΏΠΎ ΡΡΠΎΠΌΡ ΡΡΠ½Π½Π΅Π»Ρ.
ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠ΅ ΠΏΡΠΎΠΊΡΠΈ ΠΊΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½Ρ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΠΌ ΠΠ¦Π ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΏΡΠΎΠΌΠ°ΡΠΊΠΈΡΠΎΠ²Π°Π½Π½ΡΡ WEB-ΡΠΎΡΠΌ (Inter-PRO, ΠΠ°Π³ΠΡΠΎ ΠΡΠΈΠΏΡΠΎΠ’ΡΠ½Π½Π΅Π»Ρ). Π‘ΡΡΠ΅ΡΡΠ²ΡΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠ΅ ΠΏΡΠΎΠΊΡΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡ Π΄Π»Ρ Π±ΡΠ°ΡΠ·Π΅ΡΠ° WEB API ΠΠ¦Π (ΡΠΈΡΡΠ΅ΠΌΡ HTTP-Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΈ ΠΎΡΠ²Π΅ΡΠΎΠ², Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΌΡ API ΠΊΡΠΈΠΏΡΠΎΠ±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ).
ΠΡΠ°ΡΠ·Π΅ΡΠ½ΡΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ
ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΈΠ· ΡΠΊΡΠΈΠΏΡΠΎΠ² WEB-ΡΡΡΠ°Π½ΠΈΡΡ Π²ΡΠ·Π²Π°ΡΡ Π½Π°ΡΠΈΠ²Π½ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ Π±ΡΠ°ΡΠ·Π΅ΡΠΎΠ² ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ β ActiveX Π΄Π»Ρ IE ΠΈ NPAPI-ΠΏΠ»Π°Π³ΠΈΠ½ Π΄Π»Ρ GH, MF, Opera, SΠ°fari ΠΈ Π΄Ρ. Π Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π½Π° ΡΡΠ½ΠΊΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΡΠΈΡΠΎΠΊΠΈΠΉ ΡΠΏΠ΅ΠΊΡΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ², ΠΎΡΠ½ΠΎΡΡΡΠΈΡ ΡΡ ΠΊ Π±ΡΠ°ΡΠ·Π΅ΡΠ½ΡΠΌ ΠΏΠ»Π°Π³ΠΈΠ½Π°ΠΌ. ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ½ΠΎ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½Ρ ΠΏΠΎ-ΡΠ°Π·Π½ΠΎΠΌΡ. ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π° Π±Π°Π·Π΅ CryptoAPI ΠΈ ΡΡΠ΅Π±ΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΊΡΠΈΠΏΡΠΎΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠ°, Π΄ΡΡΠ³ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΊΡΠΈΠΏΡΠΎΡΠ΄ΡΠ° PKCS#11-ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΈ Π½Π΅ ΡΡΠ΅Π±ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ Π‘ΠΠΠ Π½Π° ΡΠ°Π±ΠΎΡΠ΅Π΅ ΠΌΠ΅ΡΡΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°. ΠΡΡΡ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΠΊΠ°ΠΊ Π²ΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΊΡΠΈΠΏΡΠΎΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΡ, ΡΠ°ΠΊ ΠΈ ΡΠΈΡΠΎΠΊΠΈΠΉ ΡΠΏΠ΅ΠΊΡΡ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΡ Π‘ΠΠΠ.
ΠΡΠΎΡΡΠ±ΡΠ°ΡΠ·Π΅ΡΠ½ΡΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ
ActiveX
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ Microsoft ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π»Π° Π΄Π²Π° ΠΎΡΠ½ΠΎΠ²Π½ΡΡ
ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΡ
ActiveX-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠ°Π½ΡΠ»ΠΈΡΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» CryptoAPI Π² ΡΠΊΡΠΈΠΏΡΡ, Π² Π±ΡΠ°ΡΠ·Π΅Ρ.
ΠΠ»Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΠΊΠ»ΡΡΠ° ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ PKCS#10-Π·Π°ΠΏΡΠΎΡΠ° ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ XEnroll/CertEnroll, Π° Π΄Π»Ρ ΠΠ¦Π/ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ°ΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ CAPICOM.
Π ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΡΠ°ΡΡΡΡ Π±ΡΠ΄ΡΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½Ρ ΠΎΡΡΠ°Π²ΡΠΈΠ΅ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ.
Π Π°Π·Π½ΠΈΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΠΡΠΈΠΏΡΠΎΠΠ Π ΠΈ ΠΡΠΈΠΏΡΠΎΠΡΠΎ CSP
ΠΠ· Π½Π°ΡΠ΅ΠΉ ΡΡΠ°ΡΡΠΈ Π²Ρ ΡΠ·Π½Π°Π΅ΡΠ΅:
Π§ΡΠΎ ΠΎΠ±ΡΠ΅Π³ΠΎ
ΠΡΠΈΠΏΡΠΎΠΡΠΎ CSP ΠΈ ΠΡΠΈΠΏΡΠΎΠΠ Π β ΡΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ (ΠΠ) Π΄Π»Ρ Π·Π°ΡΠΈΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΅Ρ Π² ΡΠ΅ΡΠΈ ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ , ΠΊ Π΄ΠΎΡΡΡΠΏΡ ΠΊΠΎΡΠΎΡΡΡ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΊΠ»ΡΡ Π΄Π»Ρ ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΠΊΠΈ. ΠΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅, ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅, Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ, Π·Π°ΡΠΈΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΈ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΡΠ΅ΠΊΡΠ΅ΡΠ½ΡΡ ΠΊΠ»ΡΡΠ΅ΠΉ.
ΠΠΎΠΌΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½ΠΈΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ², ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ², ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² ΠΈ Π°ΡΡ ΠΈΠ²ΠΎΠ² Π΄Π°Π½Π½ΡΡ , ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΡΠΎΠΊΠ΅Π½Π°ΠΌΠΈ ΠΈ ΡΠΌΠ°ΡΡ-ΠΊΠ°ΡΡΠ°ΠΌΠΈ, ΡΠΎ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠΉ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΠ΅ΠΉ ΠΈ Π½Π΅ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅ΠΌΡΠΌΠΈ ΠΊΠ»ΡΡΠ°ΠΌΠΈ.
Π ΡΡΠΌ ΡΠ°Π·Π»ΠΈΡΠΈΠ΅
Π Π°Π·Π½ΠΈΡΠ° Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΡΠΈΠΏΡΠΎΠΡΠΎ CSP β ΡΡΠΎ ΠΊΡΠΈΠΏΡΠΎΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅Ρ, Π° ΠΡΠΈΠΏΡΠΎΠΠ Π β ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΡΠΎΠ³ΠΎ ΠΊΡΠΈΠΏΡΠΎΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠ°.
ΠΡΠΈΠΏΡΠΎΠΡΠΎ CSP ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΉ ΠΊΡΠΈΠΏΡΠΎΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅Ρ, Ρ ΠΊΠΎΡΠΎΡΡΠΌ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΠ΅ ΡΠΎΡΠ³ΠΎΠ²ΡΠ΅ ΠΈ Π³ΠΎΡΡΠ΄Π°ΡΡΡΠ²Π΅Π½Π½ΡΠ΅ ΠΏΠ»ΠΎΡΠ°Π΄ΠΊΠΈ. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π²ΡΠ΅ Π²Π½Π΅ΡΠ½ΠΈΠ΅ ΠΊΠ»ΡΡΠ΅Π²ΡΠ΅ Π½ΠΎΡΠΈΡΠ΅Π»ΠΈ. ΠΠ΅Π· Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΡΠΈΠΏΡΠΎΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠ° Π½Π° ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΡΠ½ΠΎΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅, ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½Π°Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΡ Π½Π° usb-ΡΠΎΠΊΠ΅Π½Π°Ρ ΠΈ ΡΠΌΠ°ΡΡ-ΠΊΠ°ΡΡΠ°Ρ Π±ΡΠ΄Π΅Ρ Π½Π΅ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌΠ°.
ΠΠ΅ Π²ΡΠ΅ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΠ΅ ΠΏΠ»ΠΎΡΠ°Π΄ΠΊΠΈ ΠΈΠΌΠ΅ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΠ΄ΠΏΠΈΡΡΡ. ΠΡΠΈΠΏΡΠΎΠΠ Π ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΠ ΠΏΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ. Π§ΡΠΎΠ±Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½Π° ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΡ ΠΏΠΎΡΡΠ°Π»Π°Ρ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΡ, Π½Π° ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΡΠ½ΡΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΊΡΠΈΠΏΡΠΎΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅Ρ ΠΡΠΈΠΏΡΠΎΠΡΠΎ CSP, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΡΠΈΠΏΡΠΎΠΠ Π ΡΠΈΡΡΡΠ΅Ρ ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°Π΅Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ Π½Π° ΡΠ°Π±ΠΎΡΠ΅ΠΌ ΠΌΠ΅ΡΡΠ΅. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠ°Π·ΠΌΠ΅ΡΠ°ΡΡ ΠΈΠ»ΠΈ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΏΠΎ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΡΠ΅ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½Π½ΡΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ.
Π’ΠΎ Π΅ΡΡΡ ΡΠ°Π·Π½ΠΈΡΠ° Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΡΠΈΠΏΡΠΎΠΡΠΎ CSP β ΡΡΠΎ ΠΊΡΠΈΠΏΡΠΎΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅Ρ, Π° ΠΡΠΈΠΏΡΠΎΠΠ Π β ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΡΠΎΠ³ΠΎ ΠΊΡΠΈΠΏΡΠΎΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠ°.
ΠΡΠ²ΠΎΠ΄
ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΡΠΈΠΏΡΠΎΠΡΠΎ CSP ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎ Ρ ΠΡΠΈΠΏΡΠΎΠΠ Π, ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ Π½Π° Π»ΡΠ±ΡΡ Π³ΠΎΡΡΠ΄Π°ΡΡΡΠ²Π΅Π½Π½ΡΡ ΠΏΠ»ΠΎΡΠ°Π΄ΠΊΠ°Ρ .
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΡΠΈΠΏΡΠΎΠΠ Π ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΊΡΠΈΠΏΡΠΎΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅Ρ ΠΡΠΈΠΏΡΠΎΠΡΠΎ CSP Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ΅ΡΡΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ, ΡΠ°Π²Π½ΠΎΠ·Π½Π°ΡΠ½ΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΡΡΡΠ½ΠΎΠΉ. ΠΡΠΈ ΡΠ°Π·Π½ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π΄ΡΡΠ³ Π±Π΅Π· Π΄ΡΡΠ³Π°.
ΠΠΊΡΡΠ°Π»ΡΠ½ΡΠ΅ Π²Π΅ΡΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΡΠΈ Π² Β«ΠΡΡΡΠ°Π»-ΠΒ». ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠΌ Π΄ΠΈΠ»Π΅ΡΠΎΠΌ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠΈ ΡΠΎΡΠ³ΠΎΠ²ΡΡ ΠΌΠ°ΡΠΎΠΊ Β«ΠΠ½ΡΠΎΡΠ΅ΠΊΡΒ» ΠΈ Β«ΠΡΠΈΠΏΡΠΎΠΡΠΎΒ». ΠΠ°ΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΡΠΎΡΠΌΡ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΉ ΡΠ²ΡΠ·ΠΈ Π½Π° ΡΠ°ΠΉΡΠ΅, ΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΡ ΡΠ΅ΡΠ²ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π½ΡΡΠ° ΡΠ²ΡΠΆΡΡΡΡ Ρ Π²Π°ΠΌΠΈ Π² ΠΊΠΎΡΠΎΡΠΊΠΈΠΉ ΡΡΠΎΠΊ.
ΠΠ½Π°Π»ΠΎΠ³ΠΈ ΠΡΠΈΠΏΡΠΎΠΡΠΎ ΠΈ ΡΠ°Π±ΠΎΡΠ° Ρ ΠΠ¦Π Π·Π° ΡΡΠ±Π΅ΠΆΠΎΠΌ
Π ΠΠΎΠ»Π΄ΠΎΠ²Π΅ ΠΎΠ΄Π½Π° ΠΈΠ· ΠΊΠΎΠ½ΡΠΎΡ ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΡΠΏΡΡΠΊΠ°Π΅Ρ ΡΠΈΠ²ΡΠΎΠ²ΡΠ΅ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΠΎΡΡ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ MoldSign Desktop Suite http://cdn.cts.md/moldsign/ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΡΡΠΎΡ ΡΠΎΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ/ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ².
Π Π΄Π»Ρ Π»ΠΎΠ³ΠΈΠ½Π° Π²ΠΎ Π²ΡΡΠΊΠΈΠ΅ Π»ΠΈΡΠ½ΡΠ΅ ΠΊΠ°Π±ΠΈΠ½Π΅ΡΡ Π³ΠΎΡ. ΡΡΠ»ΡΠ³, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π²Π΅Π± ΠΏΠΎΡΡΠ°Π» ΠΊΠΎΡΠΎΡΡΠΉ Π²ΡΡΡΡΠΏΠ°Π΅Ρ ΠΊΠ°ΠΊ Π΅Π΄ΠΈΠ½Π½ΡΠΉ ΡΠ΅Π½ΡΡ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ. Π Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΠΎΡΠΎΠ½ΠΈΠΉ ΡΠΎΡΡ Π½Π΅ Π½ΡΠΆΠ΅Π½. ΠΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ° ΠΈ ΠΈΠΌΠ΅ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΡΠΎ ΡΡΠΎΡΠΎΠ½Ρ Π±ΡΠ°ΡΠ·Π΅ΡΠ° ( Π²ΡΠ΅ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½Π΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ )
ΠΠ° ΡΡΠΎΡΠΎΠ½Π΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ΠΈΠ»ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ°? ))
Π‘ΠΎΡΡΡΠ΄Π½ΠΈΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΊ ΡΠ°ΠΉΡΡ ΡΠ΅Π½Π΄Π΅ΡΠ°, ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ Π»ΠΎΠ³ΠΈΠ½ Π΅Π³ΠΎ ΠΏΠ΅ΡΠ΅Π½Π°ΠΏΡΠ°Π²Π»ΡΡΡ Π½Π° ΡΠ°ΠΉΡ Π΅Π΄ΠΈΠ½ΠΎΠ³ΠΎ ΡΠ΅Π½ΡΡΠ° Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ, ΠΎΠ½ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ ΡΠ²ΠΎΠΉ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΠΉ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ, ΠΈ ΡΠ½ΠΎΠ²Π° ΡΠ΅Π΄ΠΈΡΠ΅ΠΊΡΠΈΡΡΡ Π½Π° ΡΠ°ΠΉΡ ΡΠ΅Π½Π΄Π΅ΡΠ°.
Π‘ΠΎΡΡΡΠ΄Π½ΠΈΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΊ ΡΠ°ΠΉΡΡ ΡΠ΅Π½Π΄Π΅ΡΠ°, ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ Π»ΠΎΠ³ΠΈΠ½ Π΅Π³ΠΎ ΠΏΠ΅ΡΠ΅Π½Π°ΠΏΡΠ°Π²Π»ΡΡΡ Π½Π° ΡΠ°ΠΉΡ Π΅Π΄ΠΈΠ½ΠΎΠ³ΠΎ ΡΠ΅Π½ΡΡΠ° Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ, ΠΎΠ½ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ ΡΠ²ΠΎΠΉ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΠΉ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ, ΠΈ ΡΠ½ΠΎΠ²Π° ΡΠ΅Π΄ΠΈΡΠ΅ΠΊΡΠΈΡΡΡ Π½Π° ΡΠ°ΠΉΡ ΡΠ΅Π½Π΄Π΅ΡΠ°.
ΠΠΎ ΡΡΠΎΠ³ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΡΠΎ Π²ΡΠ΅ ΠΏΠΎΠ½ΡΡΠ½ΠΎ, Π½ΠΎ Π²ΠΎΡ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°ΡΡ Π΅ΠΌΡ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ Π½Π΅ΠΊΠΈΠΉ ΡΠ°ΠΉΠ» ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠ΄ΠΈΡΡ ΠΠ¦Π Π½Π΅ΠΊΠΎΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅, ΠΎΡΡΡΠ΄Π° Π±Ρ ΠΏΠΎΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ Π΅ΡΠ»ΠΈ ΠΌΠΎΠΆΠ½ΠΎ.
Π½ΠΎ Π²ΠΎΡ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°ΡΡ Π΅ΠΌΡ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ Π½Π΅ΠΊΠΈΠΉ ΡΠ°ΠΉΠ» ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠ΄ΠΈΡΡ ΠΠ¦Π Π½Π΅ΠΊΠΎΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅, ΠΎΡΡΡΠ΄Π° Π±Ρ ΠΏΠΎΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ Π΅ΡΠ»ΠΈ ΠΌΠΎΠΆΠ½ΠΎ.
ΠΠΈΠ΄Π΅Π» ΡΠ°Π·Π½ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ. Π Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΡΠ»ΡΡΠ°Π΅Π² ΡΡΠΎ Π±ΡΠ»ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ ΡΠ΅ΡΠ΅Π· ΡΠ²Π° Π°ΠΏΠ»Π΅ΡΡ ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π°ΠΏΡΡΠΊΠ°Π»ΠΈΡΡ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅, ΠΏΡΠΎΡΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠ΄ΠΈΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΈ Π²ΡΠ±ΡΠ°ΡΡ Π½ΡΠΆΠ½ΡΠΉ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ.
Π Π°Π»Π³ΠΎΡΠΈΡΠΌΡ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΠΈ ΡΠ²ΠΎΠΈ? Π‘Π΅ΡΡΠΈΡΠΈΠΊΠ°ΡΡ ΠΏΠ»Π°ΡΠ½ΡΠ΅ ΠΈ ΡΠΊΠΎΠ»ΡΠΊΠΎ Π² Π΄Π΅Π½ΡΠ³Π°Ρ ΠΈ Π½Π° ΡΠΊΠΎΠ»ΡΠΊΠΎ Π΄Π΅ΠΉΡΡΠ²ΡΡΡ?
Π‘Π΅ΡΡΠΈΡΠΈΠΊΠ°ΡΡ ΠΏΠ»Π°ΡΠ½ΡΠ΅ ΠΈ ΡΠΊΠΎΠ»ΡΠΊΠΎ Π² Π΄Π΅Π½ΡΠ³Π°Ρ ΠΈ Π½Π° ΡΠΊΠΎΠ»ΡΠΊΠΎ Π΄Π΅ΠΉΡΡΠ²ΡΡΡ?
Π΄Π΅ΠΉΡΡΠ²ΡΡΡ 1 Π³ΠΎΠ΄. Π¦Π΅Π½Π° 18β¬ Π·Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ + ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΠΊΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΈ 9β¬ Π·Π° ΠΏΡΠΎΠ΄Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ°.
P.s. ΠΡΠΎ Π½Π΅ Π² Π ΠΎΡΡΠΈΠΈ
ΠΡΠΎ ΠΏΠΎ ΡΠΎΠΌΡ ΠΆΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ ΠΏΠΎ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π½Π°Ρ Π±Π°Π½ΠΊΠΎΠ²ΡΠΊΠΈΠ΅ ΡΠΎΠΊΠ΅Π½Ρ ΡΠΈΠΏΠ° Π°Π»Π°Π΄Π΄ΠΈΠ½? Π’Π°ΠΌ ΡΠΎΠΆΠ΅ Π½Π΅ Π½ΡΠΆΠ½Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ ΠΡΠΈΠΏΡΠΎΠΡΠΎ ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈ, Π²ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π° java ΡΠ΅ΡΠ΅Π· Π±ΡΠ°ΡΠ·Π΅Ρ. Π’ΠΎ Π΅ΡΡΡ Π·Π° ΡΡΠ±Π΅ΠΆΠΎΠΌ ΠΈΠ΄ΡΡ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΏΠΎ ΡΡΠΎΠΌΡ ΠΏΡΡΠΈ? ΠΠΈΡΠ½ΠΎ ΠΌΠ½Π΅ ΠΎΠ½ ΡΠΎΠΆΠ΅ ΠΊΠ°ΠΆΠ΅ΡΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π»ΠΎΠ³ΠΈΡΠ½ΡΠΌ ΠΈ ΡΠ΄ΠΎΠ±Π½ΡΠΌ. Π’ΠΎΠ³Π΄Π° ΠΏΠΎΡΠ΅ΠΌΡ Ρ Π½Π°Ρ Π²ΡΠ΅ Π·Π°Π²ΡΠ·ΡΠ²Π°ΡΡ Π½Π° Π²ΡΡΠΊΠΈΠ΅ Π‘ΠΠΠ ΡΠΈΠΏΠ° ΡΠΎΠ³ΠΎ ΠΆΠ΅ ΠΡΠΈΠΏΡΠΎΠΡΠΎ ΠΈΠ»ΠΈ VipNet, ΡΠ°Π·Π²Π΅ Π°ΠΏΠΏΠ»Π΅ΡΡ java Π½Π΅ ΡΠ΄ΠΎΠ±Π½Π΅Π΅? ΠΡΠ»ΠΈ Π½Π°ΠΏΠΈΡΠ°Π» ΡΡΡΡ ΠΈΠ·Π²ΠΈΠ½ΡΡΡΡ, Ρ Π½Π΅ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΡ Π² Π²ΠΎΠΏΡΠΎΡΠ΅ ΠΏΠΎΡΠΎΠΌΡ ΠΈ ΡΠΏΡΠ°ΡΠΈΠ²Π°Ρ.
ΠΡΠ»ΠΈ Π½Π°ΠΏΠΈΡΠ°Π» ΡΡΡΡ ΠΈΠ·Π²ΠΈΠ½ΡΡΡΡ, Ρ Π½Π΅ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΡ Π² Π²ΠΎΠΏΡΠΎΡΠ΅ ΠΏΠΎΡΠΎΠΌΡ ΠΈ ΡΠΏΡΠ°ΡΠΈΠ²Π°Ρ.
Π£Π²Ρ. ΠΠΌΠ΅Π½Π΅Π½ΠΎ ΡΡΡΡ. Π―Π²Π° Π°ΠΏΠΏΠ»Π΅ΡΡ Π½Π΅ ΠΈΠ·-Π·Π° ΠΊΡΠΈΠΏΡΠΎΠΏΡΠΎ, Π° ΠΎΡ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π² ΡΡΠ°Π½Π΄Π°ΡΡΠ΅ http(s) Π½Π΅Ρ Π΄Π°ΠΆΠ΅ Π½Π°ΠΌΡΠΊΠ° Π½Π° ΠΏΠΎΠ΄ΠΏΠΈΡΡ ΡΠΎΡΠΌ ΠΈ Π·Π°Π³ΡΡΠΆΠ°Π΅ΠΌΡΡ ΡΠ°ΠΉΠ»ΠΎΠ².
Π―Π²Π° Π°ΠΏΠΏΠ»Π΅ΡΡ Π½Π΅ ΠΈΠ·-Π·Π° ΠΊΡΠΈΠΏΡΠΎΠΏΡΠΎ, Π° ΠΎΡ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π² ΡΡΠ°Π½Π΄Π°ΡΡΠ΅ http(s) Π½Π΅Ρ Π΄Π°ΠΆΠ΅ Π½Π°ΠΌΡΠΊΠ° Π½Π° ΠΏΠΎΠ΄ΠΏΠΈΡΡ ΡΠΎΡΠΌ ΠΈ Π·Π°Π³ΡΡΠΆΠ°Π΅ΠΌΡΡ ΡΠ°ΠΉΠ»ΠΎΠ².
Π ΠΊΡΠΎ ΡΡΠ²Π΅ΡΠΆΠ΄Π°Π» ΡΡΠΎ ΡΠ²Π° Π°ΠΏΠΏΠ»Π΅ΡΡ Β«ΠΈΠ·-Π·Π° ΠΊΡΠΈΠΏΡΠΎ ΠΏΡΠΎΒ»?
Ρ Π½Π°Ρ Π²ΡΠ΅ Π·Π°Π²ΡΠ·ΡΠ²Π°ΡΡ Π½Π° Π²ΡΡΠΊΠΈΠ΅ Π‘ΠΠΠ ΡΠΈΠΏΠ° ΡΠΎΠ³ΠΎ ΠΆΠ΅ ΠΡΠΈΠΏΡΠΎΠΡΠΎ ΠΈΠ»ΠΈ VipNet, ΡΠ°Π·Π²Π΅ Π°ΠΏΠΏΠ»Π΅ΡΡ java Π½Π΅ ΡΠ΄ΠΎΠ±Π½Π΅Π΅?
Π ΠΊΡΠΎ ΡΡΠ²Π΅ΡΠΆΠ΄Π°Π» ΡΡΠΎ ΡΠ²Π° Π°ΠΏΠΏΠ»Π΅ΡΡ Β«ΠΈΠ·-Π·Π° ΠΊΡΠΈΠΏΡΠΎ ΠΏΡΠΎΒ»?
ΠΡ Π½Π΅ ΠΏΠΎΠ½ΡΠ»ΠΈ, Ρ Ρ ΠΎΡΠ΅Π» ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ ΡΡΠΎ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΡΠ²ΡΠ·Π°Π½ΠΎ.
ΠΡΡ ΡΡΠ° ΠΊΠ°ΡΠ°Π²Π°ΡΠΈΡ Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠΌΠΈ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΡΡΡ Π±Π΅Π·ΠΎ Π²ΡΡΠΊΠΈΡ Π°ΠΏΠΏΠ»Π΅ΡΠΎΠ², Π½ΠΎ ΠΊΠ°ΠΊ ΡΠΎΠ³Π΄Π° ΠΡΠΈΠΏΡΠΎ-ΠΡΠΎ Π±ΡΠ΄Π΅Ρ Π΄Π΅Π½ΡΠ³ΠΈ ΡΠΎ Π·Π°ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ?
ΠΡΡ ΡΡΠ° ΠΊΠ°ΡΠ°Π²Π°ΡΠΈΡ Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠΌΠΈ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΡΡΡ Π±Π΅Π·ΠΎ Π²ΡΡΠΊΠΈΡ Π°ΠΏΠΏΠ»Π΅ΡΠΎΠ²
Π’ΠΎΠΌΡ, ΡΡΠΎ Java Π°ΠΏΠΏΠ»Π΅ΡΡ ΡΡΡΠ°ΡΠ΅Π»ΠΈ. ΠΠ΅?
Π― Π½Π΅ Π·Π½Π°Ρ. Π ΡΡΠΎ ΠΏΠΎ ΡΠ²ΠΎΠ΅ΠΌΡ ΠΌΠ½Π΅Π½ΠΈΡ Π½Π΅ ΡΡΡΠ°ΡΠ΅Π»ΠΎ ΠΈ Π°ΠΊΡΡΠ°Π»ΡΠ½ΠΎ ΡΠ΅ΠΉΡΠ°Ρ Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ΅ ΠΎΠ±ΡΡΠΆΠ΄Π°Π΅ΠΌΠΎΠ³ΠΎ Π²ΠΎΠΏΡΠΎΡΠ°?
ΠΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡ ΡΡΠΎΠ²Π½Ρ https ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΡΡΡ ΡΠ°ΠΌΠΈΠΌ Π±ΡΠ°ΡΠ·Π΅ΡΠΎΠΌ (Π½Ρ ΠΈΠ»ΠΈ Π½Π΅ΠΊΠΈΠΌΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΠΌΠΈ, ΡΡΡΡ Π½Π΅ Π² ΡΡΠΎΠΌ Π° Π² ΡΠΎΠΌ ΡΡΠΎ ΠΈΠ· ΠΊΠΎΡΠΎΠ±ΠΊΠΈ), Π° Π²ΠΎΡ ΠΠ¦Π Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ Π²ΡΠ±ΠΎΡΠ° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ° Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ Ρ Π·Π½Π°Ρ Π±Π΅Π· ΡΡΠΎΡΠΎΠ½Π½Π΅Π³ΠΎ ΠΠ (ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠΉ/ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ²/java/ΠΊΡΠΈΠΏΡΠΎ ΠΏΡΠΎ ΠΈ Ρ. Π΄., ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ ΠΎΠ± ΡΡΠΎΠΌ Π²ΠΎΠΏΡΠΎΡ) Π½Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π½ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ ΠΈ Π΄Π°ΠΆΠ΅ Π½Π΅ ΠΏΠ»Π°Π½ΠΈΡΡΠ΅ΡΡΡ Π² ΠΎΠ±ΠΎΠ·ΡΠΈΠΌΠΎΠΌ Π±ΡΠ΄ΡΡΠ΅ΠΌ.
ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠΉ/ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ²/java/ΠΊΡΠΈΠΏΡΠΎ ΠΏΡΠΎ ΠΈ Ρ. Π΄., ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ ΠΎΠ± ΡΡΠΎΠΌ Π²ΠΎΠΏΡΠΎΡ
ΠΊΡΠΈΠΏΡΠΎΠΏΡΠΎ ΡΡΠΎ ΡΠΎΡΡΠΈΠΉΡΠΊΠ°Ρ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡ, Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠΎΠ±ΠΎΡΠΎΡ ΡΡΠ΅Π±ΡΠ΅Ρ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ tls, ΡΡΠΎ Π΄Π°ΡΡ Π±ΡΠ°ΡΠ·Π΅Ρ, Π° Π΅ΡΠ΅ ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ Ρ ΠΠ¦Π
Π’Ρ ΡΠΆΠ΅ Π½Π΅ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ°Π· Π²ΡΠ΄Π°Π΅ΡΡ Π·Π° ΠΎΡΠ²Π΅Ρ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Π²ΠΎΠΏΡΠΎΡ
Π§Π΅ΡΡΠ½ΠΎ Π³ΠΎΠ²ΠΎΡΡ, ΡΠΆΠ΅ ΠΎΡΠΎΠ±ΠΎΠ³ΠΎ ΠΆΠ΅Π»Π°Π½ΠΈΡ Ρ ΠΌΠ΅Π½Ρ Π½Π΅ ΠΎΡΡΠ°Π»ΠΎΡΡ ΡΠ°Π·ΠΆΡΠ²ΡΠ²Π°ΡΡ. ΠΠ°Π΄Π½ΠΎ, ΠΏΠΎΡΡΠ°ΡΠ°ΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΡΠ°Π·.
ΠΡΠ°ΠΊ, Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠΎΠΎΠ±ΠΎΡΠΎΡ ΡΡΠ΅Π±ΡΠ΅Ρ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ tls (ΡΡΠΎ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎ ΠΈ Π½Π΅ΠΏΠΎΠ½ΡΡΠ½ΠΎ Π·Π°ΡΠ΅ΠΌ ΡΡ ΡΡΠΎ ΡΠΏΠΎΠΌΠΈΠ½Π°Π΅ΡΡ) Π½ΠΎ ΠΈ.
ΠΠ΄ΠΈΠ½ ΠΎΡΠ²Π΅Ρ Π²Π°ΠΌ ΡΠΆΠ΅ Π΄Π°Π½ ΠΈΠ· ΠΠΎΠ»Π΄Π°Π²ΠΈΠΈ. ΠΡΠΈΠΏΡΠΎΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ, Π½ΠΎ ΡΡΠΎ Π½ΠΈΡΠΊΠΎΠ»ΡΠΊΠΎ Π½Π΅ ΠΎΡΠΌΠ΅Π½ΡΠ΅Ρ Π³ΠΎΠ²Π½ΠΎΡΠΊΡΠΈΠΏΡΡ.
Π§ΡΠΎ ΡΠ°ΠΌ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π°Π½Π°Π»ΠΎΠ³Π° ΠΡΠΎΠΈΠΏΡΠΎΠΡΠΎ?
Π§Π΅ΡΡΠ½ΠΎ Π³ΠΎΠ²ΠΎΡΡ, ΡΠΆΠ΅ ΠΎΡΠΎΠ±ΠΎΠ³ΠΎ ΠΆΠ΅Π»Π°Π½ΠΈΡ Ρ ΠΌΠ΅Π½Ρ Π½Π΅ ΠΎΡΡΠ°Π»ΠΎΡΡ ΡΠ°Π·ΠΆΡΠ²ΡΠ²Π°ΡΡ
ΠΠ·Π²ΠΈΠ½ΠΈ, Π½ΠΎ ΠΌΠ½Π΅ ΠΊΠ°ΠΆΠ΅ΡΡΡ ΡΠ΅Π±Π΅ ΠΏΡΠΎΡΡΠΎ Π½Π΅ΡΠ΅Π³ΠΎ ΡΠΊΠ°Π·Π°ΡΡ ΠΏΠΎ ΡΡΡΠ΅ΡΡΠ²Ρ. ΠΠΎΠΏΡΠΎΡ Π±ΡΠ» ΠΏΠΎΡΡΠ°Π²Π»Π΅Π½ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ, ΠΎΡΠ²Π΅ΡΠ° Ρ ΠΎΡ ΡΠ΅Π±Ρ Π½Π΅ ΡΡΠ»ΡΡΠ°Π». ΠΠΎ Π΅ΡΠ΅ ΡΠ°Π· ΡΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° ΡΡΠ°ΡΡΠΈΠ΅!
ΠΠ°Π»ΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π½Π΅ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡΡ. ΠΠ΅ Ρ ΠΎΡΠΈΡΠ΅ Π·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ ΡΠ΅Π°Π»ΡΠ½ΠΎΡΡΡΡ, Π½Π΅ΡΠ΅Π³ΠΎ ΠΆΠ°Π»ΠΎΠ²Π°ΡΡΡΡ, ΡΡΠΎ ΠΊΠΎΠ³Π΄Π° Π²Π°Ρ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΡΡΡ ΠΎΠΊΡΠ½Π°ΡΡ Ρ Π²Π°Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ Π΄ΠΈΡΡΠΎΠ½Π°Π½Ρ.
java Π°ΠΏΠ»Π»Π΅ΡΡ ΠΈ ΡΠ°ΡΡΠΈΡΠ½Π΅Π½ΠΈΡ Π΄Π»Ρ Π±ΡΠ°ΡΠ·Π΅ΡΠ° ΡΠΈΠΏΠ° ΠΡΠΈΠΏΡΠΎΠΡΠΎ ΠΏΠ»Π°Π³ΠΈΠ½Π° ΠΈ Π²ΡΠ΅ ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠ΅
Π‘ΠΊΠΎΠ»ΡΠΊΠΎ Π²Π°ΠΌ Π½Π°Π΄ΠΎ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ ΠΡΠΈΠΏΡΠΎΠΡΠΎ ΡΡΠΎ Π½Π΅ ΡΠ²Π° ΠΈ Π½Π΅ ΠΏΠ»Π°Π³ΠΈΠ½, ΡΡΠΎΠ±Ρ Π΄ΠΎ Π²Π°Ρ Π΄ΠΎΡΠ»ΠΎ? 10-20? ΠΠ΅ ΡΡΠ΅ΡΠ½ΡΠΉΡΠ΅ΡΡ.
ΠΠΎΡ ΡΡΡ ΠΊΠ°ΡΡΠΈΠ½ΠΊΡ Ρ ΠΈΡΠΊΠ°Π» Π² Π³ΡΠ»Π΅ ΡΠΎΠ²Π½ΠΎ ΡΠ΅ΠΊΡΠ½Π΄Ρ
ΠΠ° ΡΡΠΎΠΉ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ ΠΊΠ°ΠΊ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΠ Π² ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅, ΠΏΠΎΡΠΎΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·Π°ΡΡ, ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ΄Π΅Π»Π°Π½ΠΎ Π² Π‘Π¨Π ΠΈ Π³Π΄Π΅ ΡΠ³ΠΎΠ΄Π½ΠΎ. ΠΡΠΊΠΈΠ½ΡΠ΅ ΠΈΠ· ΠΊΠ°ΡΡΠΈΠ½ΠΊΠΈ Π²ΡΠ΅ ΡΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΡ ΠΎ ΠΡΠΈΠΏΡΠΎΠΡΠΎ ΠΈ Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅, ΡΡΠΎ Π²ΡΡ ΠΎΡΡΠ°ΡΡΡΡ ΡΠ°Π±ΠΎΡΠΎΡΠΏΠΎΡΠΎΠ±Π½ΡΠΌ. ΠΠ±ΠΎ ΡΠΆ ΡΠ΅Π³ΠΎ-ΡΠ΅Π³ΠΎ, Π° Π°Π»Π³ΠΎΡΠΈΡΠΌΡ Π² OpenSSL ΡΠΆ ΡΠΎΡΠ½ΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠΈΠ·ΠΎΠ²Π°Π½Ρ Π² Π‘Π¨Π.
ΠΠ° ΡΡΠΎΠΉ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ ΠΊΠ°ΠΊ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΠ Π² ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅, ΠΏΠΎΡΠΎΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·Π°ΡΡ, ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ΄Π΅Π»Π°Π½ΠΎ Π² Π‘Π¨Π ΠΈ Π³Π΄Π΅ ΡΠ³ΠΎΠ΄Π½ΠΎ.
ΠΡ ΡΠ°ΠΊ ΠΏΡΠ΅Π΄ΡΠΊΠ°ΠΆΠΈ. Π― ΠΏΡΠΈΠ»Π΅ΡΠ°Ρ Π² Π‘Π¨Π, ΠΌΠ½Π΅ Π½ΡΠΆΠ½Π° ΠΠ¦Π Π΄Π»Ρ ΡΠΎΡΠ³ΠΎΠ², ΠΈ. ΠΡΠ΄Ρ ΠΌΠ½Π΅ ΠΈΠ΄ΡΠΈ, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠ»Π°ΡΠΈΡΡ, Π½Π° ΠΊΠ°ΠΊΠΎΠΌ Π½ΠΎΡΠΈΡΠ΅Π»Π΅ ΠΌΠ½Π΅ Π΅Π΅ ΠΈΠ·Π³ΠΎΡΠΎΠ²ΡΡ, ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π·Π°ΠΉΠΌΠ΅Ρ, ΡΠΎΡΠΌΠ°Ρ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ°, ΡΡΠΎ ΡΠΊΠ°ΡΠΈΠ²Π°ΡΡ, Π½Π°Π·Π²Π°Π½ΠΈΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ, ΠΠ, Π±ΡΠ΄Π΅Ρ Π»ΠΈ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² Π»ΠΈΠ½ΡΠΊΡΠ΅ ΠΈ ΠΊΡΡΠ° Π΅ΡΠ΅ ΡΠ°Π·Π½ΡΡ ΡΠΎΠ½ΠΊΠΎΡΡΠ΅ΠΉ. ΠΡΠ΅ ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΡΠ°ΡΡΠΊΠ°Π·Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ ΠΊΠΎΡΠΎΡΡΠΉ Ρ ΠΎΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π·Π±ΠΈΡΠ°Π΅ΡΡΡ Π² Π²ΠΎΠΏΡΠΎΡΠ΅ ΠΈ ΠΏΡΠΎ Π ΠΎΡΡΠΈΡ Ρ ΡΠ΅Π±Π΅ Π²ΡΠ΅ ΡΡΠΎ ΠΌΠΎΠ³Ρ ΡΠ°ΡΡΠΊΠ°Π·Π°ΡΡ. Π§ΡΠΎ ΠΊΠ°ΡΠ°Π΅ΡΡΡ ΡΠ΅Π±Ρ ΡΠΎ Π½ΠΈ Ρ Π΅ΡΠ° ΡΡ Π½Π΅ ΡΠΌΠΎΠΆΠ΅ΡΡ ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·Π°ΡΡ ΠΏΠΎ ΡΡΠΎΠΉ ΡΠ²ΠΎΠ΅ΠΉ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ΅ ΠΈΠ· ΡΠΊΠΎΠ»ΡΠ½ΠΎΠ³ΠΎ ΡΡΠ΅Π±Π½ΠΈΠΊΠ° Π·Π° 5 ΠΊΠ»Π°ΡΡ, ΠΈ ΠΠ¦Π Π΄Π»Ρ ΡΠΎΡΠ³ΠΎΠ² ΡΡ Π½ΠΈ ΡΠ°Π·Ρ Π½Π΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΡΡ, Π° Π²ΡΠ΅ Β«Π·Π½Π°Π½ΠΈΡΒ» ΡΠΎΠ±ΠΎΠΉ ΠΏΠΎΡΠ΅ΡΠΏΠ½ΡΡΡ ΠΈΠ· ΡΠ°ΠΊΠΈΡ Π²ΠΎΡ ΠΊΠ°ΡΡΠΈΠ½ΠΎΠΊ. Π£Π΄Π°ΡΠΈ ΡΠ΅Π±Ρ, ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡ ΠΏΠΎ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΠΈ!
ΠΈ ΠΠ¦Π Π΄Π»Ρ ΡΠΎΡΠ³ΠΎΠ² ΡΡ Π½ΠΈ ΡΠ°Π·Ρ Π½Π΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΡΡ, Π° Π²ΡΠ΅ Β«Π·Π½Π°Π½ΠΈΡΒ» ΡΠΎΠ±ΠΎΠΉ ΠΏΠΎΡΠ΅ΡΠΏΠ½ΡΡΡ ΠΈΠ· ΡΠ°ΠΊΠΈΡ Π²ΠΎΡ ΠΊΠ°ΡΡΠΈΠ½ΠΎΠΊ.
ΠΡΠ²Π΅ΡΠ°ΡΡ Π½Π° ΡΠΎ ΠΊΠ°ΠΊ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ Π² Π΄ΡΡΠ³ΠΈΡ ΡΡΡΠ°Π½Π°Ρ Π²ΠΎΠ²ΡΠ΅ Π½Π΅ ΡΠΎΠ±ΠΈΡΠ°Π»ΡΡ, ΠΌΠΎΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ Ρ ΡΠ°ΠΌΠΎΠ³ΠΎ Π½Π°ΡΠ°Π»Π° Π±ΡΠ» ΠΎ Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΡΡΠΈ Π²ΠΎΠΏΡΠΎΡΠ° ΠΈ ΠΎ Π²Π°ΡΠ΅ΠΌ Π½Π΅ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠΈ ΠΎ ΡΡΠΌ Π²Ρ ΡΠΏΡΠ°ΡΠΈΠ²Π°Π΅ΡΠ΅ Π² ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅.
Π£Π΄Π°ΡΠΈ ΡΠ΅Π±Ρ, ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡ ΠΏΠΎ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΠΈ!
. ΡΡΠ½ΠΎΠ΅ Π΄Π΅Π»ΠΎ ΡΡΠΎ Π² ΡΡΠ°Π½Π΄Π°ΡΡ ΡΡΠΎ Π½ΠΈ ΠΊΡΠΎ Π½Π΅ ΠΏΡΠΈΠΌΠΈΡ (Π² Π·Π΄ΡΠ°Π²ΠΎΠΌ ΡΠΌΠ΅).
Π·Π°Ρ ΠΎΠ΄ΠΈΡΠ΅ Π²Ρ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠΊΡ (ΡΡΡΠ°Π½ΠΈΡΠΊΠ° Π±Π°Π½ΠΊΠ° ΠΈΠ»ΠΈ Π°ΡΠΊΡΠΈΠΎΠ½Π°) ΠΊΠΎΡΠΎΡΠ°Ρ ΡΡΠΎ-ΡΠΎ ΡΠ°ΠΌ Ρ ΠΎΡΠ΅Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°ΡΡ (Π²Π°ΡΠΈΠΌ USB-ΡΠΎΠΊΠ΅Π½ΠΎΠΌ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ).
ΡΡΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΠ½Π° Ρ ΠΎΡΠ΅Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°ΡΡ β ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π΅ ΡΡΠ½ΠΎ. ΡΡΠΎ ΡΠ°ΠΌ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅ΠΉ β Π½Π΅ Π²Π°ΠΆΠ½ΠΎ (Javascript ΡΡΠΎ ΡΠ³ΠΎΠ΄Π½ΠΎ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ ΠΌΠΎΠΆΠ΅Ρ β Π½ΠΎ ΡΡΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΠ Π‘ΠΠΠΠ ΠΠΠΠ ΠΎΠ½ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΡΡ Π±ΡΠ΄Π΅Ρ β ΡΡΠΎ Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΎΡΡΠ°ΡΡΡΡ Π·Π°Π³Π°Π΄ΠΊΠΎΠΉ).
Π΅ΡΠ»ΠΈ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΠ°ΠΊΠΎΠ΅-ΡΠΎ Google-Chrome-ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ Π³ΠΎΠ²ΠΎΡΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ:
Β«ΡΡΠΎΡ ΡΠ°ΠΉΡ Ρ ΠΎΡΠ΅Ρ Π²ΠΎΡΠΏΠΎΠ»ΡΠΎΠ²Π°ΡΡΡΡ ΡΡΠ½ΠΊΡΠΈΠ°Π½Π°Π»ΠΎΠΌ Π΄Π»Ρ ΡΠΈΡΡΠΎΠ²ΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠ΅ΠΉ. ΡΠ°Π·ΡΠ΅ΡΠ°Π΅ΡΠ΅ Π΅ΠΌΡ? Π½Π°ΠΆΠΌΠΈΡΠ΅ ‘ΠΠ’ Π΅ΡΠ»ΠΈ Π΄ΠΎΠ²Π΅ΡΡΠ΅ΡΠ΅ ΡΡΠΎΠΌΡ ΡΠ°ΠΉΡΡΒ»
ΡΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ»Π½ΡΠΉ Π΄ΡΡΠ°ΠΊ Π±ΡΠ΄Π΅Ρ Π½Π°ΠΆΠΈΠΌΠ°ΡΡ Β«ΠΠΒ» β ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π½Π΅Ρ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ ΠΠ ΠΠΠΠΠΠ ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΡ Π΄ΠΎΠ²Π΅ΡΡΡΡ Ρ ΠΎΡΡ ΠΊΠ°ΠΊΠΎΠΌΡ web-ΡΠ°ΠΉΡΡ Π² ΡΡΠΎΠΌ Π²ΠΎΠΏΡΠΎΡΠ΅ (ΡΡΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΠ½ Π±ΡΠ΄Π΅Ρ Π΄Π΅Π»Π°ΡΡ ΡΠ΅ΡΠ΅Π· JS β ΠΎΡΡΠ°Π½Π΅ΡΡΡ Π·Π°Π³Π°Π΄ΠΊΠΎΠΉ Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.. Π΄Ρ ΠΈ Π²ΡΠ΅Π³Π΄Π° Π΅ΡΡΡ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡ ΡΡΠΎ ΡΠ°ΠΉΡ Π²Π·Π»ΠΎΠΌΠ°Π»ΠΈ Ρ Π°ΠΊΠ΅ΡΡ β Π² ΡΠ°ΠΊΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Ρ ΡΠ΅Π³ΠΎ Π±Ρ Π΄ΠΎΠ²Π΅ΡΡΡΡ Π΅ΠΌΡ?).
ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π²Ρ Π½Π°ΠΆΠΌΡΡΠ΅ Β«ΠΠΠ’Β» (Π²ΠΌΠ΅ΡΡΠΎ Β«ΠΠΒ») β ΡΡΡΠ°Π½ΠΈΡΠΊΠ° Π±Π°Π½ΠΊΠ° (ΠΈΠ»ΠΈ Π°ΡΠΊΡΠΈΠΎΠ½Π°. ΡΡΠΎ ΡΠ°ΠΌ Ρ Π²Π°Ρ?) β Π΄Π°Π»ΡΡΠ΅ Ρ Π²Π°ΠΌΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΠ Π±ΡΠ΄Π΅Ρ.
Π΅ΡΠ»ΠΈ Π½Π° ΡΡΠ΄Π΅ Π±ΡΠ΄ΡΡ Π²ΡΡΡΠ½ΡΡΡ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΡΠΏΠΎΡΠ½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ β ΡΠΎ ΡΠΈΡΡΠΎΠ²Π°Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΡ (ΠΏΠΎΠ»ΡΡΠ΅Π½Π½Π°Ρ ΡΠ΅ΡΠ΅Π· ΠΊΠ»ΠΈΠ΅Π½ΡΡΠ²ΡΡ ΡΡΠΎΡΠΎΠ½Ρ β ΠΏΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌ web-Π±ΡΠ°ΡΠ·Π΅ΡΠ°) ΠΠ Π‘ΠΠΠΠΠ’ Π±ΡΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½Π° Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²Π° Ρ ΠΎΡΡ ΡΠ΅Π³ΠΎ-ΡΠΎ.. ΡΠ°ΠΊ ΠΊΠ°ΠΊ web-Π±ΡΠ°ΡΠ·Π΅Ρ Π΄Π΅Π»Π°Π΅Ρ Π²ΡΡ ΡΠΎ ΡΡΠΎ Π΅ΠΌΡ Π²Π΅Π»ΠΈΡ Π΄Π΅Π»Π°ΡΡ JAVSCRIPT β Π° Π½Π΅ ΡΠΎ ΡΡΠΎ Π΅ΠΌΡ Π²Π΅Π»ΠΈΡ Π΄Π΅Π»Π°ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
. ΠΏΠΎΡΡΠΎΠΌΡ ΡΠ°ΠΊΠ°Ρ ΡΠΈΡΡΠΎΠ²Π°Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΡ Π±Π΅ΡΠΏΠΎΠ»Π΅Π·Π½Π° (ΠΏΡΡΡΡ Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ ΠΎΠ½Π° ΠΏΡΠΎΠΈΠ·Π΄ΠΎΠ²ΠΈΡΡΡ ΡΠ΅ΡΠ΅Π· Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠΉ USB-ΡΠΎΠΊΠ΅Π½).. ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΡΠ°ΠΊΠ°Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΡ Π½Π΅ Π΄ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π½ΠΈ ΡΠ΅Π³ΠΎ
ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΡΠ°ΠΊΠ°Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΡ Π½Π΅ Π΄ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π½ΠΈ ΡΠ΅Π³ΠΎ
ΠΠ°ΡΠ΅Π³ΠΎΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΡΠ²Π΅ΡΡ ΠΎΠ±ΡΡΠ½ΠΎ Π½ΠΈ ΠΊ ΡΠ΅ΠΌΡ Ρ ΠΎΡΠΎΡΠ΅ΠΌΡ Π½Π΅ ΠΏΡΠΈΠ²ΠΎΠ΄ΡΡ. π
ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½Π° Π²ΡΠ³ΡΡΠ·ΠΊΠ° Π² ΡΡΠ°Π½Π΄Π°ΡΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½ΠΎΠΉ ΡΠΎΡΠΌΠ΅, ΠΊΠΎΡΠΎΡΠΎΠΉ Π²Ρ Π΄ΠΎΠ²Π΅ΡΡΠ΅ΡΠ΅, Π²Ρ Π²ΡΠ΅Π³Π΄Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΡΠ³ΡΡΠ·ΠΈΡΡ ΠΏΠ»Π°ΡΡΠΆΠΊΡ Π² ΡΠ²ΠΎΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΡΠΊΠ°ΡΠ°ΡΡ Ρ ΡΠ°ΠΉΡΠ° Π¦Π ΠΈΠ»ΠΈ Π±Π°Π½ΠΊΠ° ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΡΠΎΠ³ΠΎ xml, Π΅ΡΠ»ΠΈ Π½Π΅ Π΄ΠΎΠ²Π΅ΡΡΠ΅ΡΠ΅ 1Π‘ ΠΈ ΡΠ±Π΅Π΄ΠΈΡΡΡΡ, ΡΡΠΎ ΡΠΎΠ±ΠΈΡΠ°Π΅ΡΠ΅ΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°ΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΡΠΎ.
Π ΠΈΠ½Π°ΡΠ΅, Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠ³ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΏΠΎ Π²Π°ΡΠ΅ΠΌΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ π
ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½Π° Π²ΡΠ³ΡΡΠ·ΠΊΠ° Π² ΡΡΠ°Π½Π΄Π°ΡΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½ΠΎΠΉ ΡΠΎΡΠΌΠ΅, ΠΊΠΎΡΠΎΡΠΎΠΉ Π²Ρ Π΄ΠΎΠ²Π΅ΡΡΠ΅ΡΠ΅, Π²Ρ Π²ΡΠ΅Π³Π΄Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΡΠ³ΡΡΠ·ΠΈΡΡ ΠΏΠ»Π°ΡΡΠΆΠΊΡ Π² ΡΠ²ΠΎΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΡΠΊΠ°ΡΠ°ΡΡ Ρ ΡΠ°ΠΉΡΠ° Π¦Π ΠΈΠ»ΠΈ Π±Π°Π½ΠΊΠ° ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΡΠΎΠ³ΠΎ xml, Π΅ΡΠ»ΠΈ Π½Π΅ Π΄ΠΎΠ²Π΅ΡΡΠ΅ΡΠ΅ 1Π‘ ΠΈ ΡΠ±Π΅Π΄ΠΈΡΡΡΡ, ΡΡΠΎ ΡΠΎΠ±ΠΈΡΠ°Π΅ΡΠ΅ΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°ΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΡΠΎ.
Π½Ρ Π΄Π° β Π³Π»Π°Π²Π½ΠΎΠ΅ ΡΡΠΎΠ±Ρ Π² web-Π±ΡΠ°ΡΠ·Π΅Ρ ΡΡΠΎΠ±Ρ Π½Π΅ Π±ΡΠ»ΠΎ Π±Ρ Π²Π½Π΅Π΄ΡΠ΅Π½ΠΎ Π½ΠΈ ΡΠ΅Π³ΠΎ (Π½ΠΈ ΠΊΠ°ΠΊΠΈΡ ΠΠ¦Π-ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠΉ!).
ΡΠΎ Π΅ΡΡΡ β Π²Ρ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΡΠ΅ (Π΅ΡΠ»ΠΈ Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΏΠΎΠ½ΡΠ») β ΡΠΊΠ°ΡΠΈΠ²Π°ΡΡ Ρ web-ΡΠ°ΠΉΡΠ° ΡΠ°ΠΉΠ» xml. ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΡΡ Π΅Π³ΠΎ (ΠΈΠΌΠ΅Π½Π½ΠΎ Π΅Π³ΠΎ.. Π° Π½Π΅ ΡΠΎ ΡΡΠΎ Π½Π°ΠΌ ΠΏΡΡΠ°Π΅ΡΡΡ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ Javascript Π½Π° Π΄ΠΈΡΠΏΠ»Π΅ΠΉ). Π·Π°ΡΠ΅ΠΌ Π·Π°Π³ΡΡΠΆΠ°ΡΡ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½Π½ΡΠΉ xml-ΡΠ°ΠΉΠ» Π² web-ΡΠ°ΠΉΡ.
Π‘ΠΠΠΠΠΠ! ΡΠ°ΠΊΠ°Ρ ΡΡ Π΅ΠΌΠ° β Π±Π°Π»Π° Π±Ρ Π±ΠΎΠ»Π΅-ΠΌΠ΅Π½Π΅Π΅ ΠΏΡΠ°ΠΊΡΠΈΡΠ½ΠΎΠΉ. ΠΌΠΎΠΆΠ½ΠΎ Π΄Π°ΠΆΠ΅ ΠΏΡΠΎΠΏΡΠΈΠ΅ΡΠ°ΡΠ½ΡΠΉ ΡΠΎΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΠ΅ΠΉ β Π²Π΅Π΄Ρ Π·Π΄Π΅ΡΡ (Π³Π²Π°Π²Π½ΠΎΠ΅!) ΠΌΡ Ρ ΠΎΡΡ Π±Ρ ΠΌΡ Π²ΠΈΠ΄ΠΈΠΌ ΡΡΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΌΡ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ. [Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡ Ρ Π°ΠΊΠ΅ΡΡΠΊΠΈΡ Π°ΡΠ°ΠΊ ΡΠ΅ΡΠ΅Π· Π²ΠΈΡΡΡΡ β ΠΎΡΡΠ°ΡΡΡΡ β Π½ΠΎ ΡΠ΅ΠΏΠ΅ΡΡ ΡΡΠΎ *ΡΠΎΡΠ½ΠΎ* ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π²ΠΈΠ½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ°.. Π² ΠΎΡΠ»ΠΈΡΠΈΠΈ ΠΎΡ ΡΠΈΡΡΠ°ΡΠΈΠΈ ΠΊΠΎΠ³Π΄Π° Ρ Π°ΠΊΠ΅ΡΡ Π²Π·Π»Π°ΠΌΡΠ²Π°Π»ΠΈ web-ΡΠ°ΠΉΡ]
Π½Π° ΡΡΠ΄Π΅ ΡΠ°ΠΊΠ°Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΡ Ρ ΠΎΡΡ ΡΡΠΎ-ΡΠΎ ΠΌΠΎΠ³Π»Π° Π±Ρ Π΄ΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ (Π²Π΅Π΄Ρ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ ΡΠ²ΠΎΠΈΠΌΠΈ Π³Π»Π°Π·Π°ΠΌΠΈ ΡΠΌΠΎΡΡΠ΅Π» ΡΡΠΎ ΠΎΠ½ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°Π΅Ρ β Π½ΠΎ ΠΏΡΠΈ ΡΡΠ»ΠΎΠ²ΠΈΠΈ ΡΡΠΎ Π΄ΡΡΠ³ΠΈΠΌ ΠΎΠ½ Π½Π΅ Π΄Π°Π²Π°Π» Π΄ΠΎΡΡΡΠΏΠ° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠ²ΠΎΠΈΠΌ ΠΠ¦Π-ΠΊΠ»ΡΡΠΎΠΌ).
ΠΎΡΠ½ΠΎΠ²Π½Π°Ρ Π²Π°ΠΆΠ½Π°Ρ Π΄Π΅ΡΠ°Π»Ρ β Π½Π΅ ΡΠ°Π·ΡΠ΅ΡΠ°ΡΡ web-Π±ΡΠ°ΡΠ·Π΅ΡΡ ΠΏΠΎΠ»ΡΡΠ°ΡΡ Π΄ΠΎΡΡΡΠΏ (Π½ΠΈ ΠΏΠΎΠ΄ ΠΊΠ°ΠΊΠΈΠΌ ΠΏΡΠ΅Π΄Π»ΠΎΠ³ΠΎΠΌ) ΠΊ ΡΠ²ΠΎΠ΅ΠΌΡ ΠΠ¦Π-ΠΊΠ»ΡΡΡ.
Π²ΠΎΡ ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ:
Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π΅ΡΠ»ΠΈ Ρ ΡΠ΅Π±Ρ Π² ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ 2-ΠΈΠ»ΠΈ-3 ΡΠ°Π·Π½ΡΡ web-ΡΠ°ΠΉΡΠ° ΠΊΠΎΡΠΎΡΡΠ΅ Ρ ΠΎΡΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΠ¦Π. Π² ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· ΡΠ°ΠΊΠΈΡ ΡΠ°ΠΉΡΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ΄ΡΡΠ°Π²ΠΈΡΡ Π΄ΡΡΠ³ Π΄ΡΡΠ³Π° (ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΡΡ ΡΠ²ΠΎΠΈΠΌ ΠΊΠ»ΡΡΡΠΌ β Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ ΠΎΡ ΡΡΠΆΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ°, Π²ΠΌΠ΅ΡΡΠΎ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ ΡΠ²ΠΎΠΈ).
Π² ΡΠ°ΠΊΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π΅ΡΠ»ΠΈ Ρ ΠΎΡΡ Π±Ρ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΡΠΈΡ 2
3 ΡΠ°ΠΉΡΠΎΠ² ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΠ¦Π-ΠΊΠ»ΡΡΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΡΠ΅ΡΠ΅Π· web-Π±ΡΠ°ΠΉΠ·Π΅Ρ (Π½Π΅ Π²Π°ΠΆΠ½ΠΎ ΡΡΠΎ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠ°ΠΉΡΡ ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΡΡ Π±Π΅Π· web-Π±ΡΠ°ΡΠ·Π΅ΡΠ° β Π½Π°Π΄ΡΠΆΠ½ΡΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ) β ΡΠΎ ΡΠ°ΠΊΠΎΠΉ web-ΡΠ°ΠΉΡ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠ΅ΡΠΈΡΡΠ΅Ρ Π²ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΠ¦Π-ΠΏΠΎΠ΄ΠΏΠΈΡΠ΅ΠΉ. Π΄Π΅Π»Π°Ρ ΠΈΡ Π±Π΅Π·ΡΠΌΡΡΠ»Π΅Π½Π½ΡΠΌΠΈ.
ΠΏΠΎΡΡΠΎΠΌΡ Π½Π΅ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΠ°Π±ΠΎΡΡ ΠΠ¦Π-ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ β Π° Π²Π°ΠΆΠ½ΠΎ ΡΡΠΎΠ±Ρ ΠΠΠΠΠΠ ΠΠ‘Π Π£Π§ΠΠ‘Π’ΠΠΠΠ ΠΈΠΌΠ΅Π»ΠΈ Π±Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ-ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΡΠ°Π±ΠΎΡΡ Ρ ΠΠ¦Π-ΠΏΠΎΠ΄ΠΏΠΈΡΡΠΌΠΈ. ΡΠ°ΠΊ ΡΡΠΎΠ±Ρ ΠΠ ΠΈΠΌΠ΅Π»ΠΎ ΠΌΠ΅ΡΡΠΎ Π±ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΏΠΎΠ΄ΡΡΠ°Π²Π»ΡΡΡ Π΄ΡΡΠ³ Π΄ΡΡΠ³Π° (ΠΏΠΎΠ΄ΡΡΠ°Π²Π»ΡΡΡ Π½Π΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠΌΡΡΠ»Π΅Π½Π½ΠΎ.. ΠΊΡΠ°ΡΠΊΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ Π²Π·Π»ΠΎΠΌ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ β ΠΏΠΎΠ΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ²ΡΠ΅ΠΌ Π΄ΡΡΠ³ΡΡ Π½Π°Π΄ΡΠΆΠ½ΡΡ Β«Π½Π΅ Π²Π·Π»Π°ΠΌΡΠ²Π°Π΅ΠΌΡΒ» ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ).
Π ΠΈΠ½Π°ΡΠ΅, Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠ³ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΏΠΎ Π²Π°ΡΠ΅ΠΌΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ π
Π½Ρ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΠΈΠ΄ΠΈΠΎΡΠΎΠ² ΠΈΠ· ΠΏΡΠ°Π²ΠΈΡΠ΅Π»ΡΡΡΠ² ΡΠ΄Π΅Π»Π°ΡΡ Π²ΡΡ Β«ΠΈΠ½ΡΡΠΈΡΠΈΠ²Π½ΠΎ ΠΏΠΎΠ½ΡΡΠ½ΠΎΒ» Π΄Π»Ρ ΡΠΈΡΡΠ°ΡΠΈΠΉ ΠΊΠΎΠ³Π΄Π° ΡΡΠΎΠΉ ΠΈΠ½ΡΡΠΈΡΠΈΠ²Π½ΠΎΡΡΠΈ Π±ΡΡΡ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ β ΡΠ°Π·ΡΠΌΠ΅Π΅ΡΡΡ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡΡ ΠΊ ΡΠ΅ΠΌΡ-ΡΠΎ Ρ ΠΎΡΠΎΡΠ΅ΠΌΡ.
Π² web-Π±ΡΠ°ΡΡΠ°Ρ Π½Π΅ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ ΠΠΠ’ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠ°Π±ΠΎΡΡ Ρ ΠΠ¦Π-ΠΏΠΎΠ΄ΠΏΠΈΡΡΠΌΠΈ. ΠΈ Β«ΠΏΡΠΈΠ²ΡΠ·ΡΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ²ΠΎΠ»ΠΎΠΊΠΎΠΉΒ» ΡΡΠΈΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ β ΡΠ°Π·ΡΠΌΠ΅Π΅ΡΡΡ Π½Π΅ ΡΠΎΠ·Π΄Π°ΡΡ Π½ΠΈ ΡΠ΅Π³ΠΎ Ρ ΠΎΡΠΎΡΠ΅Π³ΠΎ π
ΡΠΎ Π΅ΡΡΡ β Π²Ρ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΡΠ΅ (Π΅ΡΠ»ΠΈ Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΏΠΎΠ½ΡΠ») β ΡΠΊΠ°ΡΠΈΠ²Π°ΡΡ Ρ web-ΡΠ°ΠΉΡΠ° ΡΠ°ΠΉΠ» xml. ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΡΡ Π΅Π³ΠΎ (ΠΈΠΌΠ΅Π½Π½ΠΎ Π΅Π³ΠΎ.. Π° Π½Π΅ ΡΠΎ ΡΡΠΎ Π½Π°ΠΌ ΠΏΡΡΠ°Π΅ΡΡΡ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ Javascript Π½Π° Π΄ΠΈΡΠΏΠ»Π΅ΠΉ). Π·Π°ΡΠ΅ΠΌ Π·Π°Π³ΡΡΠΆΠ°ΡΡ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½Π½ΡΠΉ xml-ΡΠ°ΠΉΠ» Π² web-ΡΠ°ΠΉΡ.
ΠΡΠΈΠΏΡΠΎΠΡΠΎ ΡΡΠΎ ΠΈ Π΅ΡΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° CryptoAPI Π² Windows, Π³ΡΡΠ±ΠΎ Π³ΠΎΠ²ΠΎΡΡ ΠΎΠ½Π° ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅Ρ ΡΡΠ½ΠΊΡΠΈΠΈ encrypt()/decrypt() Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΌ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠΌ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ (Π² Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΠΠ‘Π’).
ΠΡΠ»ΠΈ ΡΠ΅ΡΡΠ½ΠΎ Π»Π΅Π½Ρ ΡΠΈΡΠ°ΡΡ Π²Π΅ΡΡ Π±ΡΠ΅Π΄ Π² ΡΡΠΎΠΌ ΡΠΎΠΏΠΈΠΊΠ΅.
ΠΠΎΡΠΌΠ°Π»ΡΠ½Π΅Π½ΡΠΊΠΎ ΡΠ°ΠΊ. Π£Π·Π½Π°Ρ ΠΠΠ . ΠΡΡΠ°ΡΡ Π² ΠΏΠΎΠ·Ρ Β«ΠΠ΄ΠΈΠ½ Ρ ΡΠΌΠ½ΡΠΉ Π² Π±Π΅Π»ΠΎΠΌ ΠΏΠ°Π»ΡΡΠΎ ΡΡΠΎΡ ΠΊΡΠ°ΡΠΈΠ²ΡΠΉΒ» ΠΈ Π² ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΌ ΠΈΡΠΎΠ³Π΅ ΠΏΠΎΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΠ.












