рдЕрдВрдЧреНрд░реЗрдЬрд╝реАрдлреНрд░реЗрдВрдЪрд╕реНрдкреЗрдирд┐рд╢

Ad


рдСрдирд╡рд░реНрдХреНрд╕ рдлрд╝реЗрд╡рд┐рдХреЙрди

рдбреИрдХрд╕реНрдЯреЛрдХрди - рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдСрдирд▓рд╛рдЗрди

рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдкрд░ рдСрдирд╡рд░реНрдХреНрд╕ рдореБрдлреНрдд рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдбреИрдХрд╕реНрдЯреЛрдХрди рдЪрд▓рд╛рдПрдВ

рдпрд╣ рдХрдорд╛рдВрдб рдбреИрдХрд╕реНрдЯреЛрдХреЗрди рд╣реИ рдЬрд┐рд╕реЗ рд╣рдорд╛рд░реЗ рдХрдИ рдореБрдлреНрдд рдСрдирд▓рд╛рдЗрди рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдЬреИрд╕реЗ рдХрд┐ рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд╡рд░реНрдХреНрд╕ рдлреНрд░реА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдХрд╛рд░реНрдпрдХреНрд░рдо:

рдирд╛рдо


dacstoken - рд╣реИрд╢-рдЖрдзрд╛рд░рд┐рдд рд╡рди-рдЯрд╛рдЗрдо рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ

SYNOPSIS


dacstoken [dacoptions[1]] [-рд╕рдм] [-рдмрд╕ рд╕рдВрдЦреНрдпрд╛] [-рдХрд╣рдирд╛ рд╕рдВрдЦреНрдпрд╛] [-рдЕрдВрдХ рд╕рдВрдЦреНрдпрд╛]
[-рдЕрдХреНрд╖рдо рдХрд░рдирд╛ | -рд╕рдХреНрд╖рдо] [-рд╣реЙрдЯрдкреА-рд╡рд┐рдВрдбреЛ рд╕рдВрдЦреНрдпрд╛] [-рдЗрдирдХреАрдЬ рд╡рд╕реНрддреБ рдкрд░рдХ]
[[-рдЪрд╛рднреА keyval] | [-рдХреБрдВрдЬреА-рдлрд╝рд╛рдЗрд▓ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо] | [-рдХреБрдВрдЬреА-рд╕рдВрдХреЗрдд]] [рдореЛрдб рдУрдЯреАрдкреА-рдореЛрдб]
[-рдЖрдЙрдЯрдХреА рд╡рд╕реНрддреБ рдкрд░рдХ]
[[-pin рдкрд┐рдирд╡рд▓] | [-рдкрд┐рди рдлрд╝рд╛рдЗрд▓ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо] | [-рдкрд┐рди-рдкреНрд░реЙрдореНрдкреНрдЯ]] [-рдкрд┐рди-рдмрд╛рдзрд╛рдПрдБ str]
[-рд░рдиреНрджреЛ] [рдмреАрдЬ str] [-рдзрд╛рд░рд╛рд╡рд╛рд╣рд┐рдХ str] [-totp-рдбреЗрд▓реНрдЯрд╛ рд╕рдВрдЦреНрдпрд╛] [-totp-рдмрд╣рд╛рд╡ nwindows]
[-totp-рд╣реИрд╢ ALG]
[-totp-рдЯрд╛рдЗрдорд╕реНрдЯреЗрдк рд╕реЗрдХреЗрдВрдб] [-рд╡реАрдПрдлрдПрд╕ vfs_uri] [рдСрдк-рд╕реНрдкреЗрдХ] [рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо]

рд╡рд░реНрдгрди


рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ DACS рдкрд░ред

RSI dacstoken рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдкреНрд░рд╢рд╛рд╕рди DACS рд╡рди-рдЯрд╛рдЗрдо рдкрд╛рд╕рд╡рд░реНрдб (рдУрдЯреАрдкреА) рд╕реЗ рдЬреБрдбрд╝реЗ рдЦрд╛рддреЗ
рдЬрдирд░реЗрдЯрд┐рдВрдЧ рдбрд┐рд╡рд╛рдЗрд╕ (рдЯреЛрдХрди) рдпрд╛ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░-рдЖрдзрд╛рд░рд┐рдд рдХреНрд▓рд╛рдЗрдВрдЯред рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдпрд╣ рднреА
рдУрдЯреАрдкреА рдорд╛рдиреЛрдВ рдХреА рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИ; рдЯреЛрдХрди рдЦрд╛рддрд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЦрд╛рддреЗ рдХреЛ рднреА рдирд╣реАрдВ
рдЖрд╡рд╢реНрдпрдХ.

рдордЬрдмреВрдд, рджреЛ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХрдм рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ dacs_рдкреНрд░рдорд╛рдгреАрдХрд░рдг[2] рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдиреАрдп_рдЯреЛрдХрди_рдкреНрд░рдорд╛рдгреАрдХрд░рдг[3] рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдореЙрдбреНрдпреВрд▓ рдпрд╛ рдХрдм dacstoken рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдкрд╛рд╕рд╡рд░реНрдб рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рдкреНрд░реЛрдЧреНрд░рд╛рдоред рджреЛрдиреЛрдВ HMAC-рдЖрдзрд╛рд░рд┐рдд рд╡рди-рдЯрд╛рдЗрдо рдкрд╛рд╕рд╡рд░реНрдб рдореЛрдб
(HOTP), рдПрдХ рдЗрд╡реЗрдВрдЯ рдХрд╛рдЙрдВрдЯрд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдФрд░ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЖрд░рдПрдлрд╕реА 4226[4], рдФрд░ рд╕рдордп-рдЖрдзрд╛рд░рд┐рдд
рд╡рди-рдЯрд╛рдЗрдо рдкрд╛рд╕рд╡рд░реНрдб рдореЛрдб (рдЯреАрдУрдЯреАрдкреА), рдЬреИрд╕рд╛ рдХрд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИ рддрд╛рдЬрд╝рд╛ IETF рдЗрдВрдЯрд░рдиреЗрдЯ-рдбреНрд░рд╛рдлреНрдЯ[5] рдкреНрд░рд╕реНрддрд╛рд╡,
рд╕рдорд░реНрдерд┐рдд рд╣реИрдВред рдЕрддрд┐рд░рд┐рдХреНрдд рдкрд░рд┐рдЪрд╛рд▓рди рдореЛрдб[6] рдУрд╕реАрдЖрд░рдП рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ (рд╢рдкрде рдЙрддреНрддрд░ рдХреЛ рджрд╛рд╡рд╛ рдХрд░реЗрдВ
рдПрд▓реНрдЧреЛрд░рд┐рджрдо), IETF рдЗрдВрдЯрд░рдиреЗрдЯ-рдбреНрд░рд╛рдлреНрдЯ рдореЗрдВ рд╡рд░реНрдгрд┐рдд, рдЕрднреА рддрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИрдВред

рдиреЛрдЯ
рдХреЗ рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг dacstoken рдЗрд╕рдореЗрдВ рдХрдИ рдкрд░рд┐рд╡рд░реНрддрди рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдЬреЛ рдкрд┐рдЫрдбрд╝реЗ рд╕рдВрдЧрдд рдирд╣реАрдВ рд╣реИрдВ
рд░рд┐рд▓реАрдЬрд╝ 1.4.24рдП рдФрд░ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХреЗ рд╕рд╛рдеред рдХреБрдЫ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдлрд╝реНрд▓реИрдЧ рдЕрд▓рдЧ рддрд░рд╣ рд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реИрдВ, рдФрд░
рдЦрд╛рддрд╛ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рд╕реНрд╡рд░реВрдк рдмрджрд▓ рдЧрдпрд╛ рд╣реИ. рдпрджрд┐ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рдЗрд╕ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ
рд░рд┐рд▓реАрдЬрд╝, рдХреГрдкрдпрд╛ рдЕрдкрдиреА рдЯреЛрдХрди рдЦрд╛рддрд╛ рдлрд╝рд╛рдЗрд▓ рдХреА рдПрдХ рдмреИрдХрдЕрдк рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБ рдФрд░ рдЗрд╕ рдореИрдиреБрдЕрд▓ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░реЗрдВ
рдЖрдЧреЗ рдмрдврд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдкреГрд╖реНрда рдХреЛ рдзреНрдпрд╛рди рд╕реЗ рджреЗрдЦреЗрдВ (рдзреНрдпрд╛рди рджреЗрдВ -рдХрдиреНрд╡рд░реНрдЯ рдЭрдВрдбрд╛[7] рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ)ред

рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг
рдХрд┐рд╕реА рд╡рд┐рдХреНрд░реЗрддрд╛ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрддреНрдд рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ dacstoken рдЗрд╕рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП.
рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдХрд┐рд╕реА рдкрдВрдЬреАрдХрд░рдг рдпрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ
рд╡рд┐рдХреНрд░реЗрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдФрд░ dacstoken рдХрд░ рджреЗрддрд╛ рд╣реИ рдирд╣реАрдВ рдмрд╛рддрдЪреАрдд рд╕рд╛рде рдореЗрдВ рд╡рд┐рдХреНрд░реЗрддрд╛рдУрдВ' рд╕рд░реНрд╡рд░ or рдЙрдкрдпреЛрдЧ рдХреЛрдИ
рдорд╛рд▓рд┐рдХрд╛рдирд╛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░. рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рд╡рд┐рдХреНрд░реЗрддрд╛ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрддреНрдд рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЕрдиреНрдп рдЯреЛрдХрди рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрд░рдВрднреАрдХрд░рдг рдпрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди dacstoken рдХрд░ рджреЗрддрд╛ рд╣реИ
рдЙрдирдХреЗ рд▓рд┐рдП рдРрд╕реА рд╕рд╣рд╛рдпрддрд╛ рдкреНрд░рджрд╛рди рди рдХрд░реЗрдВ.

рдкреНрд░рддреНрдпреЗрдХ рдЯреЛрдХрди рдбрд┐рд╡рд╛рдЗрд╕ рдЖрдо рддреМрд░ рдкрд░ рдареАрдХ рдЙрд╕реА рдЦрд╛рддреЗ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
dacstoken, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХреБрдЫ рд╡рд┐рдХреНрд░реЗрддрд╛ рдРрд╕реЗ рдЯреЛрдХрди рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдПрдХрд╛рдзрд┐рдХ рдЦрд╛рддреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдпрд╣ рдЙрдкрдпреЛрдЧрд┐рддрд╛:

┬╖ рдмрдирд╛рддрд╛ рдФрд░ рдкреНрд░рд╢рд╛рд╕рд┐рдд рдХрд░рддрд╛ рд╣реИ DACS рдХрд╛рдЙрдВрдЯрд░-рдЖрдзрд╛рд░рд┐рдд рдФрд░ рд╕рдордп-рдЖрдзрд╛рд░рд┐рдд рд╕реЗ рдЬреБрдбрд╝реЗ рдЦрд╛рддреЗ
рдПрдХрдореБрд╢реНрдд рдкрд╛рд╕рд╡рд░реНрдб

┬╖ рд╕рддреНрдпрд╛рдкрди рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ

┬╖ рдПрдХ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ

рд╕реБрд░рдХреНрд╖рд╛
рдХреЗрд╡рд▓ DACS рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЛ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЪрд▓рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рдХрдорд╛рдВрдб рд▓рд╛рдЗрдиред рдЪреВрдВрдХрд┐ DACS рдЙрдкрдпреЛрдЧ рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рд╕рд╣рд┐рдд рдХреБрдВрдЬреА рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЗрдВ
рд╕реНрдЯреЛрд░ рдЦрд╛рддреЗ, рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд╣реЛрдЧрд╛
рдорд╛рдорд▓рд╛, рд▓реЗрдХрд┐рди рдПрдХ рд╕рд╛рд╡рдзрд╛рди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рд╕рднреА рддрдХ рдкрд╣реБрдВрдЪ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓ рдЕрдиреБрдорддрд┐рдпрд╛рдВ рд╕реЗрдЯ рдХрд░реЗрдЧрд╛
рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ред

рдиреЛрдЯ
RSI dacs_рдЯреЛрдХрди(8)[8] рд╡реЗрдм рд╕реЗрд╡рд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕реАрдорд┐рдд рд╕реНрд╡-рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИ
рдЙрдирдХреЗ рдЦрд╛рддреЗ рдХрд╛ рдкрд┐рди рд╕реЗрдЯ рдпрд╛ рд░реАрд╕реЗрдЯ рдХрд░рдиреЗ рдФрд░ рдЙрдирдХреЗ рдЯреЛрдХрди рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ред рдпрд╣ рднреА
рдкрд░реАрдХреНрд╖рдг рдФрд░ рдореВрд▓реНрдпрд╛рдВрдХрди рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдореЗрдВ рдПрдХ рдкреНрд░рджрд░реНрд╢рди рдореЛрдб рд╣реИред

рдкрд┐рди (рд▓реЗрдЦрд╛ рдкрд╛рд╕рд╡рд░реНрдб)
A dacstoken рдЦрд╛рддреЗ рдХреЗ рд╕рд╛рде рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рдПрдХ рдкрд┐рди (рдпрд╛рдиреА рдкрд╛рд╕рд╡рд░реНрдб) рдЬреБрдбрд╝рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдХреЛ
рдРрд╕реЗ рдХрд┐рд╕реА рдЦрд╛рддреЗ рдХреЗ рд╡рд┐рд░реБрджреНрдз рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЙрддреНрдкрд╛рджрд┐рдд рд╡рди-рдЯрд╛рдЗрдо рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реЛрдЧрд╛
рдЯреЛрдХрди рджреНрд╡рд╛рд░рд╛ рдФрд░ рдкрд┐рдиред TOKEN_REQUIRES_PIN[9] рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдирд┐рд░реНрджреЗрд╢ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ
рдХреНрдпрд╛ рдЦрд╛рддрд╛ рдмрдирд╛рддреЗ рдпрд╛ рдЖрдпрд╛рдд рдХрд░рддреЗ рд╕рдордп рдкрд┐рди рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП; рдореЗрдВ рдпрд╣ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реЛрддрд╛
рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди -рдбреЗрд▓рдкрд┐рди рдзреНрд╡рдЬ, рдЪреВрдБрдХрд┐ рдХреЗрд╡рд▓ рдПрдХ рдкреНрд░рд╢рд╛рд╕рдХ рд╣реА рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рд╡рд╣ рдХрд╛рд░реНрдп.

рдкрд┐рди рдХрд╛ рдПрдХ рд╣реИрд╢ рдкрд┐рди рдХреЗ рдмрдЬрд╛рдп рдЦрд╛рддрд╛ рд░рд┐рдХреЙрд░реНрдб рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬреЛ рдЙрд╕реА
рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдпреБрдХреНрдд рд╡рд┐рдзрд┐ dacpasswd(1)[реп реж] рдФрд░ dacs_passwd(8)[11] рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ
рдкрд╛рд╕рд╡рд░реНрдб_рдбрд╛рдЗрдЬреЗрд╕реНрдЯ[реп реж] рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб_SALT_PREFIX[13] рдкреНрд░рднрд╛рд╡реА рдирд┐рд░реНрджреЗрд╢ред рдЕрдЧрд░
рдкрд╛рд╕рд╡рд░реНрдб_рдбрд╛рдЗрдЬреЗрд╕реНрдЯ[12] рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЙрд╕ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ рдПрдХ рд╕рдВрдХрд▓рди-рд╕рдордп
рдбрд┐рдлрд╝реЙрд▓реНрдЯ (SHA1) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ. рдпрджрд┐ рдХреЛрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд┐рди рднреВрд▓ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкреБрд░рд╛рдирд╛ рдкрд┐рди рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдпрд╛ рддреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╛ рдирдпрд╛ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдХреБрдЫ рдЯреЛрдХрди рдЙрдкрдХрд░рдгреЛрдВ рдореЗрдВ рдПрдХ рдкрд┐рди рдХреНрд╖рдорддрд╛ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╣реЛрддреА рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдПрдХ рдкрд┐рди рджрд░реНрдЬ рдХрд░рдирд╛ рд╣реЛрдЧрд╛
рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдкрд╣рд▓реЗ рдбрд┐рд╡рд╛рдЗрд╕ рдПрдХ рд╡рди-рдЯрд╛рдЗрдо рдкрд╛рд╕рд╡рд░реНрдб рдЙрддреНрд╕рд░реНрдЬрд┐рдд рдХрд░реЗрдЧрд╛ред рдпрд╣ "рдбрд┐рд╡рд╛рдЗрд╕ рдкрд┐рди" рд╣реИ
рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЦрд╛рддреЗ рдХреЗ рдкрд┐рди рд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рдЕрд▓рдЧ dacstoken, рдФрд░ рдпрд╣ рдореИрдиреБрдЕрд▓ рд╣реИ
рдХреЗрд╡рд▓ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ dacstoken рдирддреНрдереА рдХрд░рдирд╛ред рдЬрдм рднреА рд╕рдВрднрд╡ рд╣реЛ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд┐рди рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рдореЗрд╢рд╛ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП;
la dacstoken рдкрд┐рди рдХреА рдкреБрд░рдЬреЛрд░ рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЬрд╛рддреА рд╣реИ рдФрд░ рдпрд╣ рджреЛ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ
(рдЬрдм рддрдХ рдХрд┐ рдХрд┐рд╕реА рдЕрдиреНрдп рддрд░реАрдХреЗ рд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХрд╛рд░рдХ рд▓рд╛рдЧреВ рди рдХрд┐рдпрд╛ рдЬрд╛рдП)ред

рдЪреВрдБрдХрд┐ рдХреЗрд╡рд▓ рдкреНрд░рд╢рд╛рд╕рдХ рдХреЛ рд╣реА рдЗрд╕ рдЖрджреЗрд╢ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХреЛрдИ рдкреНрд░рддрд┐рдмрдВрдз рдирд╣реАрдВ рд▓рдЧрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ
рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рдкрд┐рди рдХреА рд▓рдВрдмрд╛рдИ рдпрд╛ рдЧреБрдгрд╡рддреНрддрд╛ рдкрд░; рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рд╕рдВрджреЗрд╢
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЙрддреНрд╕рд░реНрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдпрджрд┐ рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рдХрдордЬреЛрд░ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
рдкрд╛рд╕рд╡рд░реНрдб_рдмрд╛рдзрд╛рдПрдБ[14] рдирд┐рд░реНрджреЗрд╢ред

рдПрдХ рдмрд╛рд░ рдкрд╛рд╕рд╡рд░реНрдб
рджреЛрдиреЛрдВ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╡рди-рдЯрд╛рдЗрдо рдкрд╛рд╕рд╡рд░реНрдб рдбрд┐рд╡рд╛рдЗрд╕ рдПрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд╛рд╕рд╡рд░реНрдб рдорд╛рди рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ
рдХреБрдВрдЬреАрдмрджреНрдз рд╣реИрд╢ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо (рдЖрд░рдПрдлрд╕реА 2104[15], рджрд╛рди 198[16]). рдХрд╛рдЙрдВрдЯрд░-рдЖрдзрд╛рд░рд┐рдд рд╡рд┐рдзрд┐ рдореЗрдВ, рдбрд┐рд╡рд╛рдЗрд╕
рдФрд░ рд╕рд░реНрд╡рд░ рдПрдХ рдЧреБрдкреНрдд рдХреБрдВрдЬреА рдФрд░ рдПрдХ рдХрд╛рдЙрдВрдЯрд░ рд╡реИрд▓реНрдпреВ рд╕рд╛рдЭрд╛ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИрд╢ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдЕрдВрдХреЛрдВ рдХреА рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдореВрд▓рд╛рдВрдХ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдореВрд▓реНрдпред рд╕рдлрд▓
рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдорд┐рд▓рд╛рди рдкрд╛рд╕рд╡рд░реНрдб рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рд╡рд╛рдЗрд╕ рдФрд░ рд╕рд░реНрд╡рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд╣рд░ рдмрд╛рд░
рдбрд┐рд╡рд╛рдЗрд╕ рдПрдХ рдкрд╛рд╕рд╡рд░реНрдб рдмрдирд╛рддрд╛ рд╣реИ, рдпрд╣ рдЕрдкрдирд╛ рдХрд╛рдЙрдВрдЯрд░ рдмрдврд╝рд╛рддрд╛ рд╣реИред рдЬрдм рд╕рд░реНрд╡рд░ рдХреЛ рдорд┐рд▓рд╛рди рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ
рдкрд╛рд╕рд╡рд░реНрдб, рдпрд╣ рдЕрдкрдиреЗ рдХрд╛рдЙрдВрдЯрд░ рдХреЛ рдмрдврд╝рд╛рддрд╛ рд╣реИред рдХреНрдпреЛрдВрдХрд┐ рджреЛ рдХрд╛рдЙрдВрдЯрд░ рдмрдирдирд╛ рд╕рдВрднрд╡ рд╣реИ
рдЕрдирд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реНрдб, рд╕рд░реНрд╡рд░ рдХрд╛ рдорд┐рд▓рд╛рди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдЖрдорддреМрд░ рдкрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рдкрд╛рд╕рд╡рд░реНрдб рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛
рдХрд╛рдЙрдВрдЯрд░ рдореВрд▓реНрдпреЛрдВ рдХреА "рд╡рд┐рдВрдбреЛ" рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдЖрдирд╛ред рд╕рдордп-рдЖрдзрд╛рд░рд┐рдд рдкрджреНрдзрддрд┐ рд╕рдорд╛рди рд╣реИ, рдореБрдЦреНрдп рд╣реИ
рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ рд╡рд░реНрддрдорд╛рди рдпреВрдирд┐рдХреНрд╕ рд╕рдордп (рдЬреИрд╕рд╛ рдХрд┐ рд▓реМрдЯрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред рдкрд╣рд░(3)[17], рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП) рд╣реИ
рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ "рдЯрд╛рдЗрдо-рд╕реНрдЯреЗрдк рд╡рд┐рдВрдбреЛ" рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдЧрдгрдирд╛ рдореЗрдВ рдХрд╛рдЙрдВрдЯрд░ рд╡реИрд▓реНрдпреВ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ
рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИрд╢ рдХрд╛. рдХреНрдпреЛрдВрдХрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рдФрд░ рд╕рд░реНрд╡рд░ рдкрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХреА рдШрдбрд╝рд┐рдпрд╛рдБ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ
рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рд╣реЛрдиреЗ рдкрд░, рд╕рд░реНрд╡рд░ рдХреЗ рдорд┐рд▓рд╛рди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рднреА рдЕрдиреБрдорддрд┐ рджреЗрдиреА рд╣реЛрдЧреА
рдЗрди рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕рдордп-рдЪрд░рдг рд╡рд┐рдВрдбреЛ рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдЖрдиреЗ рд╡рд╛рд▓рд╛ рдкрд╛рд╕рд╡рд░реНрдбред

рд╕реБрд░рдХреНрд╖рд╛
рдХрд┐рд╕реА рдЯреЛрдХрди рдХреЛ рдЙрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдПрдХ рд╕реНрдерд╛рдпреА рдЧреБрдкреНрдд рдХреБрдВрдЬреА (рдХрднреА-рдХрднреА рдУрдЯреАрдкреА рдмреАрдЬ рднреА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ) рд╕реМрдВрдкреА рдЬрд╛ рд╕рдХрддреА рд╣реИ
рдирд┐рд░реНрдорд╛рддрд╛ рдпрд╛ рдХреБрдВрдЬреА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реЛ рд╕рдХрддреА рд╣реИред рдЗрд╕ рдЧреБрдкреНрдд рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдЯреЛрдХрди рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдкрд╛рд╕рд╡рд░реНрдб рдЬрдирд░реЗрд╢рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдФрд░ рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдЗрд╕реЗ рдирд┐рдЬреА рд░рдЦрд╛ рдЬрд╛рдПред рдпрджрд┐ рдЯреЛрдХрди
рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реИ, рдХреБрдВрдЬреА рд╡рд┐рдХреНрд░реЗрддрд╛ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛рддреА рд╣реИ (рдЖрдорддреМрд░ рдкрд░ HOTP рдЯреЛрдХрди рдХреЗ рд▓рд┐рдП)ред
рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рд╕реАрд░рд┐рдпрд▓ рдирдВрдмрд░ рдФрд░ рдХреЛрдИ рддреАрди рд▓рдЧрд╛рддрд╛рд░ рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рджрд╛рди рдХрд░рдХреЗ)ред рдПрдХ рдЕрднрд┐рд▓рд┐рдЦрд┐рдд
рд╕реАрд░рд┐рдпрд▓ рдирдВрдмрд░ рд╕реЗ рд▓реЗрдХрд░ рдЧреБрдкреНрдд рдХреБрдВрдЬреА рддрдХ рдкреНрд░рддреНрдпреЗрдХ рдореИрдкрд┐рдВрдЧ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд╕реНрдерд╛рди рдкрд░ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдпрджрд┐ рдЧреБрдкреНрдд рдХреБрдВрдЬреА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рдкрд╛рд╕ рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рддреЛ рдпрд╣ рд╣реИ
рдХрдо рд╕реЗ рдХрдо рд╣реЛрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ 128 рд▓рдВрдмрд╛рдИ рдореЗрдВ рдмрд┐рдЯреНрд╕; рдХрдо рд╕реЗ рдХрдо 160 рдмрд┐рдЯреНрд╕ рдЗрд╕рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рдЬрд╛рддреА рд╣реИред
рдХреБрдВрдЬреА рдХреЛ 16 (рдпрд╛ рдЕрдзрд┐рдХ) рд╡рд░реНрдг рд▓рдВрдмреА рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рд╕реНрдЯреНрд░рд┐рдВрдЧ рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреБрдВрдЬреА рдЪрд╛рд╣рд┐рдП
рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдмрд┐рдЯреНрд╕ рдХреЗ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд╝рд┐рдХ-рдЧреБрдгрд╡рддреНрддрд╛ рд╕реНрд░реЛрдд рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХреБрдЫ рдЧреНрд░рд╛рд╣рдХ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ
рдПрдХ рдЙрдкрдпреБрдХреНрдд рдХреБрдВрдЬреА рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо, рд▓реЗрдХрд┐рди рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ dacsexpr(1)[18]

% dacsexpr -e "рдпрд╛рджреГрдЪреНрдЫрд┐рдХ(рд╕реНрдЯреНрд░рд┐рдВрдЧ, 20)"
"bb2504780e8075a49bd88891b228fc7216ac18d9"

рдЯрд┐рдк
рдЯреЛрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдВрдкреНрдпреВрдЯрд░ рд╕рд╛рдЗрди рдСрди рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХреЗ рд▓рд┐рдП
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЦрд╛рддрд╛ рд╕рдВрдЦреНрдпрд╛, рдкрд┐рди рдФрд░ рдЯреЛрдХрди рдореВрд▓реНрдп рдкреНрд░рджрд╛рди рдХрд░рдХреЗ, рдЧреНрд░рд╛рд╣рдХ рд╢реАрдШреНрд░рддрд╛ рд╕реЗ рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдлрд╝реЛрди рдкрд░ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛, рдорд╣рдБрдЧреЗ рдФрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рдХрдо рдХрд░рдирд╛ рдпрд╛ рдЦрд╝рддреНрдо рдХрд░рдирд╛
рд╕рдордп рд▓реЗрдиреЗ рд╡рд╛рд▓реЗ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рд╢реНрдиред

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

рдЖрдзрд╛рд░
рд╡рд╣ рдореВрд▓рд╛рдВрдХ рдЬрд┐рд╕рдореЗрдВ рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред

рдХрд╛ рдореБрдХрд╛рдмрд▓рд╛
рдХреЗрд╡рд▓ HOTP рдореЛрдб рдХреЗ рд▓рд┐рдП, рд╡рд░реНрддрдорд╛рди рдХрд╛рдЙрдВрдЯрд░ рдорд╛рдиред

рдЕрдВрдХ
рдкреНрд░рддреНрдпреЗрдХ рд╡рди-рдЯрд╛рдЗрдо рдкрд╛рд╕рд╡рд░реНрдб рдореЗрдВ рдЕрдВрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ред

рдХреБрдВрдЬреА
рдЧреБрдкреНрдд рдХреБрдВрдЬреА (рдУрдЯреАрдкреА рдмреАрдЬ)ред

рдХреНрд░рдо рд╕рдВрдЦреНрдпрд╛
рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдпрд╛ рдирд╛рдо.

рд╕рдордп рдЪрд░рдг рдЖрдХрд╛рд░
рдХреЗрд╡рд▓ рдЯреАрдУрдЯреАрдкреА рдореЛрдб рдХреЗ рд▓рд┐рдП, рдкреНрд░рддреНрдпреЗрдХ рд╕рдордп рдЕрдВрддрд░рд╛рд▓ рдХреА рдЪреМрдбрд╝рд╛рдИ, рд╕реЗрдХрдВрдб рдореЗрдВред рд╡рд╣реА рдкрд╛рд╕рд╡рд░реНрдб
рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЕрдВрддрд░рд╛рд▓ рдХреЗ рднреАрддрд░ рдЙрддреНрдкрдиреНрди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛; рдпрд╛рдиреА, рдпрд╣ "рдЬреАрд╡рдирдХрд╛рд▓" рдпрд╛ рд╡реИрдзрддрд╛ рд╣реИ
рдкреНрд░рддреНрдпреЗрдХ рдЯреАрдУрдЯреАрдкреА рдкрд╛рд╕рд╡рд░реНрдб рдХреА рдЕрд╡рдзрд┐ред

рдЗрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, dacstoken рдкреНрд░рддрд┐-рдЦрд╛рддрд╛ (рдЕрд░реНрдерд╛рддреН, рдкреНрд░рддрд┐-рдбрд┐рд╡рд╛рдЗрд╕) рдХрдИ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ
рдкреИрд░рд╛рдореАрдЯрд░:

рд╕реНрд╡реАрдХрд╛рд░-рдЦрд┐рдбрд╝рдХреА
HOTP рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп, рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛
рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд╛рд╕рд╡рд░реНрдб.

рдмрд╣рд╛рд╡
рдХреЗрд╡рд▓ рдЯреАрдУрдЯреАрдкреА рдореЛрдб рдХреЗ рд▓рд┐рдП, рд╕рд░реНрд╡рд░ рдХреА рдШрдбрд╝реА рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдХрдВрдб рдХреА рд╕рдВрдЦреНрдпрд╛
рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдпрд╛ рдкреАрдЫреЗред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдЙрди рдЯреЛрдХрди рдпрд╛ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рд▓рд┐рдП рдХреНрд╖рддрд┐рдкреВрд░реНрддрд┐ рдХрд░реЗрдВ рдЬрд┐рдирдХреА рдШрдбрд╝рд┐рдпрд╛рдБ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдирд╣реАрдВ рд╣реИрдВ
рд╕рд░реНрд╡рд░ рдХрд╛.

рдмрд╣рд╛рд╡-рдЦрд┐рдбрд╝рдХреА
рдХреЗрд╡рд▓ рдЯреАрдУрдЯреАрдкреА рдореЛрдб рдХреЗ рд▓рд┐рдП, рд▓реЗрдХрд┐рди рдПрдХреНрд╕реЗрдкреНрдЯ-рд╡рд┐рдВрдбреЛ рдХреЗ рдЕрдиреБрд░реВрдк, рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛
рд╕рддреНрдпрд╛рдкрди рдХрд░рддреЗ рд╕рдордп рдЖрдЧреЗ рдФрд░ рдкреАрдЫреЗ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд░рд╛рд▓ (рдкреНрд░рддреНрдпреЗрдХ рд╕рдордп рдЪрд░рдг рдЖрдХрд╛рд░)ред
рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд╡рд┐рд░реБрджреНрдзред

рд╕рд┐рдВрдХ-рдУрдЯреАрдкреАрдПрд╕
рдХреЗрд╡рд▓ HOTP рдореЛрдб рдХреЗ рд▓рд┐рдП, рд▓рдЧрд╛рддрд╛рд░ рд╡рди-рдЯрд╛рдЗрдо рдкрд╛рд╕рд╡рд░реНрдб рдХреА рд╕рдВрдЦреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ
рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд╕рд╛рде рдЦрд╛рддреЗ рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░реЗрдВ.

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо
рдХрд╛ рдирд╛рдо DACS рдЦрд╛рддрд╛ рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред

рд╡рди-рдЯрд╛рдЗрдо рдкрд╛рд╕рд╡рд░реНрдб рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдлрд╛рдпрджреЗ рд╣реИрдВ:

┬╖ рд╣рд░ рдмрд╛рд░ рдЬрдм рдХреЛрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░реЗрдЧрд╛, рддреЛ рдПрдХ рдЕрд▓рдЧ рдкрд╛рд╕рд╡рд░реНрдб рдЙрддреНрдкрдиреНрди рд╣реЛрдЧрд╛ (рдЙрдЪреНрдЪ рдХреЗ рд╕рд╛рде)ред
рд╕рдВрднрд╛рд╡рдирд╛); рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрд╕рд▓рд┐рдП "рдкрд╛рд╕рд╡рд░реНрдб" рдирд╣реАрдВ рд▓рд┐рдЦ рд╕рдХрддреЗ рдХреНрдпреЛрдВрдХрд┐ рдкрд╛рд╕рд╡рд░реНрдб рд╣реИ
рд╣рдореЗрд╢рд╛ рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓; рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдкрдирд╛ рдкрд╛рд╕рд╡рд░реНрдб рдирд╣реАрдВ рднреВрд▓ рд╕рдХрддреЗ;

┬╖ рдПрдХ рдмрд╛рд░ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, HOTP рдореЛрдб рдкрд╛рд╕рд╡рд░реНрдб рддреБрд░рдВрдд "рдЦрдкрдд" рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ
рдлрд┐рд░ рд╕реЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ; рдЙрдкрдпреБрдХреНрдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде, рдПрдХ TOTP рдореЛрдб рдкрд╛рд╕рд╡рд░реНрдб
рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдХрдо рд╕рдордп рдЕрдВрддрд░рд╛рд▓ рдХреЗ рднреАрддрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ "рд╕рдорд╛рдкреНрдд" рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ
рд▓рдВрдмреЗ рд╕рдордп рддрдХ рджреЛрдмрд╛рд░рд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛;

┬╖ рдпрджрд┐ рдХреНрд▓реЙрдХ рдбреНрд░рд┐рдлреНрдЯ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рд╕реБрдзрд╛рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЯреАрдУрдЯреАрдкреА рдореЛрдб рдЦрд╛рддреЗ рдореЗрдВ рдХреЗрд╡рд▓ рдкрдврд╝рдиреЗ рдпреЛрдЧреНрдп рд╕реБрд╡рд┐рдзрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ
рдСрдкрд░реЗрд╢рди;

┬╖ рдХреНрдпреЛрдВрдХрд┐ рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛ рдЖрд╕рд╛рдиреА рд╕реЗ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдпрд╛ рдЬрд╛ рд╕рдХрдиреЗ рд╡рд╛рд▓рд╛ рдирдВрдмрд░ рдпрд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдРрд╕рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рдЕрдзрд┐рдХрд╛рдВрд╢ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдЪрдпрдирд┐рдд рдкрд╛рд╕рд╡рд░реНрдб рд╕реЗ рдЕрдзрд┐рдХ рдордЬрдмреВрдд рдмрдиреЗрдВ;

┬╖ рдПрдХ HOTP рдЯреЛрдХрди рдкрд╛рд░рд╕реНрдкрд░рд┐рдХ ("рджреНрд╡рд┐рджрд┐рд╢рд╛рддреНрдордХ") рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкрджреНрдзрддрд┐ рдХрд╛ рдЖрдзрд╛рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ;
рд╕рд░реНрд╡рд░ рдЕрдкрдиреА рдкрд╣рдЪрд╛рди рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЙрд╕рдХреЗ рдЯреЛрдХрди рдХрд╛ рдЕрдЧрд▓рд╛ рдкрд╛рд╕рд╡рд░реНрдб рджрд┐рдЦрд╛рддрд╛ рд╣реИ (рджреЛрдиреЛрдВ рдХреЗ рд╕рд╛рде)ред
рдкрд╛рд░реНрдЯрд┐рдпрд╛рдБ рдЕрдкрдиреЗ рдХрд╛рдЙрдВрдЯрд░реЛрдВ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рддреА рд╣реИрдВ), рдлрд┐рд░ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд░реНрд╡рд░ рдХреЛ рдЕрдЧрд▓рд╛ рдкрд╛рд╕рд╡рд░реНрдб рджрд┐рдЦрд╛рддрд╛ рд╣реИ
рдЙрд╕рдХреА рдкрд╣рдЪрд╛рди рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП;

рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдПрдХ рдХреБрдВрдЬреА рд╕реНрдирд┐рдлрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рддреЛ рдПрдХ рд╕реВрдВрдШрдиреЗ рд╡рд╛рд▓рд╛ рдкрд╛рд╕рд╡рд░реНрдб рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ
рдХрд┐рд╕реА рд╣рдорд▓рд╛рд╡рд░ рдХрд╛ рддрдм рддрдХ рднрд▓рд╛ рди рдХрд░реЗрдВ рдЬрдм рддрдХ рдХрд┐ рдП рдореИрди-рдЗрди-рдж-рдорд┐рдбрд▓ рдЖрдХреНрд░рдордг[19] рд╕рдВрднрд╡ рд╣реИ; рджрд┐рдпрд╛ рдЧрдпрд╛ N
рд▓рдЧрд╛рддрд╛рд░ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рдХрд╛рд░рдг рдкрд╛рд╕рд╡рд░реНрдб рдХреА рдЧрдгрдирд╛ рдХрд░рдирд╛ рдЕрднреА рднреА рдмрд╣реБрдд рдХрдард┐рди рд╣реИ N + 1 рдмрд┐рдирд╛
рдЧреБрдкреНрдд рдХреБрдВрдЬреА рдЬрд╛рдирдирд╛;

┬╖ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЦрд╛рддрд╛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЕрдзрд┐рдХ рдХрдард┐рди рд╣реИ (рд╣рд╛рд▓рд╛рдБрдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрднреА-рдХрднреА рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)ред
рдЗрд╕реЗ рдПрдХ рдЕрд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦреЗрдВ);

┬╖ рдпрджрд┐ рдПрдХ dacstoken рдкрд┐рди рдПрдХ рдЦрд╛рддреЗ рдХреЛ рд╕реМрдВрдкрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдПрдХ рд╣рдорд▓рд╛рд╡рд░ рдЦрд╛рддреЗ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд▓реЗрддрд╛ рд╣реИ
рдЯреЛрдХрди, рд╣рдорд▓рд╛рд╡рд░ рдХреЗ рд▓рд┐рдП рдкрд┐рди рдЬрд╛рдиреЗ рдмрд┐рдирд╛ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдирд╛ рдЕрднреА рднреА рдореБрд╢реНрдХрд┐рд▓ рд╣реИ;

┬╖ рдХрд┐рд╕реА рдЦрд╛рддреЗ рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддреНрд╡рд░рд┐рдд рдФрд░ рддреБрд░рдВрдд рдкреНрд░рднрд╛рд╡реА рддрд░реАрдХрд╛ рдмрд╕ рдЗрд╕реЗ рдЬрдмреНрдд рдХрд░рдирд╛ рд╣реИ
рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЯреЛрдХрди (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдХрд┐рд╕реА рдХрд░реНрдордЪрд╛рд░реА рдХреЛ рдирд┐рдХрд╛рд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ), рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХрд┐рд╕реА рдЦрд╛рддреЗ рдХреЛ рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдЗрд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдирд┐рд░рд╕рди рд╕реВрдЪреА[20];

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

рд╡рди-рдЯрд╛рдЗрдо рдкрд╛рд╕рд╡рд░реНрдб рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрднрд╛рд╡рд┐рдд рдиреБрдХрд╕рд╛рди рд╣реИрдВ:

┬╖ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЯреЛрдХрди рдХреЗ рд▓рд┐рдП рдПрдХрдореБрд╢реНрдд рдЦрд░реНрдЪ рд╣реЛрддрд╛ рд╣реИ (рдЦрд░реАрджрд╛рд░реА рдХреА рдорд╛рддреНрд░рд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░,
рдЖрдк рдкреНрд░рддреНрдпреЗрдХ рдХреЛ $10-$100 USD рдХрд╛ рднреБрдЧрддрд╛рди рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ), рдФрд░ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ
рдЦреЛрдП рд╣реБрдП рдпрд╛ рдЯреВрдЯреЗ рд╣реБрдП рдЯреЛрдХрди, рдпрд╛ рдЯреЛрдХрди рдХреА рдмреИрдЯрд░реА рдХреЛ рдмрджрд▓реЗрдВ (рдХреБрдЫ рдЗрдХрд╛рдЗрдпреЛрдВ рдореЗрдВ рдП
рдЧреИрд░-рдмрджрд▓реА рдЬрд╛рдиреЗ рдпреЛрдЧреНрдп рдмреИрдЯрд░реА, рдХреБрдЫ рд╡рд░реНрд╖реЛрдВ рдХреЗ рдмрд╛рдж рдЙрдиреНрд╣реЗрдВ рдбрд┐рд╕реНрдкреЛрдЬреЗрдмрд▓ рдмрдирд╛ рджреЗрддреА рд╣реИ);

┬╖ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЕрдиреНрдп рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХреБрдЫ рдЕрдзрд┐рдХ рдХрдард┐рди рд╣реИ
рддрд░реАрдХреЛрдВ, рдФрд░ рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рдЕрдкрд░рд┐рдЪрд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд░реНрджреЗрд╢ рджреЗрдирд╛ рд╣реЛрдЧрд╛
рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВ;

┬╖ рд╣рд╛рд▓рд╛рдБрдХрд┐ рд╡реЗ рдЖрдо рддреМрд░ рдкрд░ рдХрд╛рдлреА рдЫреЛрдЯреЗ рд╣реЛрддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 5 рд╕реЗрдореА x 2 рд╕реЗрдореА x 1 рд╕реЗрдореА) рдФрд░ рдЗрдиреНрд╣реЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдПрдХ рдЪрд╛рдмреА рдХрд╛ рдЧреБрдЪреНрдЫрд╛ рдпрд╛ рдбреЛрд░реА, рдпрд╛ рдПрдХ рдмрдЯреБрдП рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЯреЛрдХрди рд▓реЗ рдЬрд╛рдиреЗ рд╕реЗ рдШрдмрд░рд╛ рд╕рдХрддреЗ рд╣реИрдВ
рдЙрдирдХреЗ рд╕рд╛рде рдЪрд╛рд░реЛрдВ рдУрд░;

┬╖ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдкрдирд╛ рдЯреЛрдХрди рдЕрдкрдиреЗ рдкрд╛рд╕ рд░рдЦрдирд╛ рднреВрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдЯреЛрдХрди рдЦреЛ рд╕рдХрддреЗ рд╣реИрдВ;

┬╖ рдПрдХ рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡рд╛рдЗрд╕ (рдПрдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд╕рд╛рде) рд╕рдВрднрд╡рддрдГ рдЪреЛрд░реА рдХрд╛ рд╕рдВрднрд╛рд╡рд┐рдд рд▓рдХреНрд╖реНрдп рд╣реИ
рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЯреЛрдХрди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ (рдЗрд╕рд▓рд┐рдП рдЗрд╕ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рдкрд┐рди рдХрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рдорд╣рддреНрд╡);

┬╖ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЯреЛрдХрди рдХреЗ рд╡рд┐рдкрд░реАрдд рдЬрд╣рд╛рдВ рдХреБрдВрдЬреА рдХреЛ рджреБрд░реНрдЧрдо, рдЫреЗрдбрд╝рдЫрд╛рдбрд╝-рд░реЛрдзреА рдореЗрдВ рдЬрд▓рд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдореЗрдореЛрд░реА, рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХреА рдЧрдИ рдХреБрдВрдЬреА рдЗрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдкрдврд╝рдиреЗ рдпреЛрдЧреНрдп рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ
рдорд╛рд▓рд┐рдХ, рдЦрд╛рддреЗ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИ;

┬╖ рдХрд┐рд╕реА рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ 40 рдЕрдХреНрд╖рд░ рдпрд╛ рдЙрд╕рд╕реЗ рдЕрдзрд┐рдХ рдмреАрдЬ рдорд╛рди рджрд░реНрдЬ рдХрд░рдирд╛ рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдФрд░ рддреНрд░реБрдЯрд┐ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ;

┬╖ рдПрдХ рдмрд╛рд░ рдЯреАрдУрдЯреАрдкреА рдбрд┐рд╡рд╛рдЗрд╕ рдкрд╛рд╕рд╡рд░реНрдб рдЬреЗрдирд░реЗрдЯ рдХрд░ рджреЗрддрд╛ рд╣реИ, рддрдм рддрдХ рдирдпрд╛ рдкрд╛рд╕рд╡рд░реНрдб рдЬреЗрдирд░реЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛
рдЕрдЧрд▓реА рдмрд╛рд░-рдЪрд░рдг рд╡рд┐рдВрдбреЛ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ 30 (рдпрд╛ рд╕рдВрднрд╡рддрдГ 60) рд╕реЗрдХрдВрдб рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
рдпрджрд┐ рдХреЛрдИ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рддреНрд░реБрдЯрд┐ рд╣реЛ рдЧрдИ рд╣реИ);

┬╖ рдХреБрдЫ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдХрдо рд░реЛрд╢рдиреА рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдкрдврд╝рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрддрд╛ рд╣реИ; рдкреНрд░реЗрд╕рдмрд╛рдпреЛрдкрд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рд╡реЗ
рджреГрд╖реНрдЯрд┐рдмрд╛рдзрд┐рдд рд╣реЛрдиреЗ рдкрд░ рдбрд┐рд╕реНрдкреНрд▓реЗ рдХреЛ рдкрдврд╝рдиреЗ рдореЗрдВ рдХрдард┐рдирд╛рдИ рд╣реЛ рд╕рдХрддреА рд╣реИред

рдЕрдХреМрдиреНрдЯрд╕(рд▓реЗрдЦрд╛)
рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдмрдВрдзрд┐рдд рдЦрд╛рддреЗ dacstoken рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдЦрд╛рддреЛрдВ рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рд╣реИрдВ
local_passwd_рдкреНрд░рдорд╛рдгреАрдХрд░рдг[21] рдпрд╛ рдХреЛрдИ рдЕрдиреНрдп DACS рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдореЙрдбреНрдпреВрд▓.

HOTP рдФрд░ TOTP рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдЦрд╛рддреЛрдВ рдХреЛ рдпрд╛ рддреЛ рд╕рдВрдпреБрдХреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдЕрд▓рдЧ рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдЖрднрд╛рд╕реА
рдлрд╝рд╛рдЗрд▓рд╕реНрдЯреЛрд░ рдЖрдЗрдЯрдо рдкреНрд░рдХрд╛рд░ auth_hotp_token рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рд╕рдВрдмрджреНрдз рдЦрд╛рддреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
HOTP рдЯреЛрдХрди рдХреЗ рд╕рд╛рдеред рдЗрд╕реА рдкреНрд░рдХрд╛рд░, рдпрджрд┐ рд╡рд░реНрдЪреБрдЕрд▓ рдлрд╝рд╛рдЗрд▓рд╕реНрдЯреЛрд░ рдЖрдЗрдЯрдо рдкреНрд░рдХрд╛рд░ auth_totp_token рд╣реИ
рдкрд░рд┐рднрд╛рд╖рд┐рдд, рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рдЯреАрдУрдЯреАрдкреА рдЯреЛрдХрди рд╕реЗ рдЬреБрдбрд╝реЗ рдЦрд╛рддреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рджреЛрдиреЛрдВ рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдЖрдЗрдЯрдо рдкреНрд░рдХрд╛рд░ рд╣реИ
рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ рд╣реИ, рдЦрд╛рддреЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдЗрд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реЛрддреА рд╣реИ DACS рдЖрдЗрдЯрдо рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд░реНрдЪреБрдЕрд▓ рдлрд╝рд╛рдЗрд▓рд╕реНрдЯреЛрд░
auth_рдЯреЛрдХрди. рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдЦрд╛рддрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдкрд░ рдлрд╝рд╛рдЗрд▓ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдРрд╕реА рд╣реИрдВ рдХрд┐ рд╕рднреА
рдкрд╣реБрдВрдЪ рдкреНрд░рд╢рд╛рд╕рдХ рддрдХ рд╣реА рд╕реАрдорд┐рдд рд╣реИ рд╕реНрдерд╛рдиреАрдп_рдЯреЛрдХрди_рдкреНрд░рдорд╛рдгреАрдХрд░рдг.

рдпрджрд┐ рдЦрд╛рддреЗ рдХреЗ рд▓рд┐рдП рджреЛ рдбрд┐рд╡рд╛рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ рд╕рдВрдпреБрдХреНрдд, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдХреЗ рд▓рд┐рдП
рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╡рд┐рдзрд┐ рдЕрджреНрд╡рд┐рддреАрдп рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдпрджрд┐ рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдкрд╛рд╕ рджреЛрдиреЛрдВ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЯреЛрдХрди рд╣реИрдВ рддреЛ рдЙрдиреНрд╣реЗрдВ рдРрд╕рд╛ рдХрд░рдирд╛ рд╣реА рд╣реЛрдЧрд╛
рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдП рдЬрд╛рдПрдВред рдЗрд╕рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдСрдЧреНрдЧреА рдХреЗ рдкрд╛рд╕ рдПрдХ HOTP рдЯреЛрдХрди рдФрд░ рдПрдХ рд╣реИ
TOTP рдЯреЛрдХрди, рдкрд╣рд▓рд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо auggie-hotp рдФрд░ рдмрд╛рдж рд╡рд╛рд▓рд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдСрдЧреНрдЧреА-рдЯреЛрдЯрдк; рд╕рд╛рдЗрди-рдСрди рдлреЙрд░реНрдо рдореЗрдВ рдПрдХ рдбрд┐рд╡рд╛рдЗрд╕-рдореЛрдб рдЗрдирдкреБрдЯ рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдСрдЧреНрдЧреА рдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдлрд╝реАрд▓реНрдб рдореЗрдВ рдмрд╕ "рдСрдЧреНрдЧреА" рдЯрд╛рдЗрдк рдХрд░реЗрдВ рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП
рдЪрдпрдирд┐рдд рдбрд┐рд╡рд╛рдЗрд╕ рдореЛрдб рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЙрдкрдпреБрдХреНрдд рдкреНрд░рддреНрдпрдпред рдЗрд╕рдХрд╛ рдПрдХ рд╕реНрдкрд╖реНрдЯ рдиреБрдХрд╕рд╛рди рд╣реИ
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рдкрд░рд┐рдгрд╛рдо рджреЛ рднрд┐рдиреНрди рд╣реЛрддреЗ рд╣реИрдВ DACS рдПрдХ рд╣реА рд╡реНрдпрдХреНрддрд┐ рдХреА рдкрд╣рдЪрд╛рди;
рдпрджрд┐ рдСрдЧреНрдЧреА рдХреА рдкрд╣рдЪрд╛рди рдХреЗ рд▓рд┐рдП рдЕрднрд┐рдЧрдо рдирд┐рдпрдВрддреНрд░рдг рдирд┐рдпрдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рддреЛ рдЗрд╕реЗ рдпрд╛рдж рд░рдЦрдирд╛ рд╣реЛрдЧрд╛
рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ. рдпрджрд┐ рджреЛрдиреЛрдВ рдЯреЛрдХрди рдХреЛ рдЙрд╕реА рдкрд░ рдореИрдк рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП DACS рдкрд╣рдЪрд╛рди, рдкреНрд░рд╛рдорд╛рдгрд┐рдХ рдЦрдВрдб рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рд╕рдлрд▓ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рдмрд╛рдж рдкреНрд░рддреНрдпрдп рдХреЛ рд╣рдЯрд╛ рджреЗрдВ, рд▓реЗрдХрд┐рди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рддрдм рдРрд╕рд╛ рдХрд░реЗрдЧрд╛
рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдСрдЧреНрдЧреАрдЬрд╝ рдХреЗ рдорд╛рдорд▓реЗ рд╕реЗ рд╕рд╛рд╡рдзрд╛рди рд░рд╣рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рдПрдХ рдЕрд▓рдЧ рдбрд┐рд╡рд╛рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред

Auth_hotp_token рдФрд░ auth_totp_token рджреЛрдиреЛрдВ рдЖрдЗрдЯрдо рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ (рдпрд╛ рдЙрдирдореЗрдВ рд╕реЗ рд╕рд┐рд░реНрдл рдПрдХ)
рдФрд░ auth_token) рдЦрд╛рддреЛрдВ рдХреЛ рдЕрд▓рдЧ рд░рдЦрддрд╛ рд╣реИ рдФрд░ рдЙрд╕реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ
рджреЛрдиреЛрдВ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЙрдкрдХрд░рдг. рдЗрд╕рд▓рд┐рдП рдСрдЧреНрдЧреА рдХреЗ рдкрд╛рд╕ рдЙрд╕реА рдХреЗ рд╕рд╛рде рдПрдХ рдЦрд╛рддрд╛ рд░рд┐рдХреЙрд░реНрдб рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рджреЛрдиреЛрдВ рдбрд┐рд╡рд╛рдЗрд╕ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдоред рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд▓рд┐рдП рдбрд┐рд╡рд╛рдЗрд╕ рдореЛрдб рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ
рдЬрдм рдХрд┐рд╕реА рдСрдкрд░реЗрд╢рди рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рд╕рд╣реА рдЖрдЗрдЯрдо рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ; рдЗрд╕ рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╡реЗ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ (рд╢рд╛рдпрдж рдЙрд╕ рдкрд░ рдПрдХ рд▓реЗрдмрд▓ рдЪрд┐рдкрдХрд╛рдХрд░)ред
рд╕рдВрдмрдВрдзрд┐рдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╡рд░рдг рджреЗрдЦреЗрдВ DACS рдкрд╣рдЪрд╛рди[22].

RSI -рд╡реАрдПрдлрдПрд╕ auth_token рдЖрдЗрдЯрдо рдкреНрд░рдХрд╛рд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдпрд╛ рдкреБрди: рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдХреЗрд╡рд▓ рд╡реЗ рдХреБрдВрдЬрд┐рдпрд╛рдБ рдЬреЛ рдиреНрдпреВрдирддрдо рдХреБрдВрдЬреА рд▓рдВрдмрд╛рдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рдкреВрд░рд╛ рдХрд░рддреА рд╣реИрдВ (16 рдмрд╛рдЗрдЯреНрд╕) рдХреЗ рд╕рд╛рде рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдЦрд╛рддрд╛ рдЬрд╛рдирдХрд╛рд░реА (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреЗ рд╕рд╛рде -рд╕реЗрдЯ or -рдЖрдпрд╛рдд). рдЕрдиреНрдп рд╕рдВрджрд░реНрднреЛрдВ рдореЗрдВ, рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ред

рдЧреБрдкреНрдд рдХреБрдВрдЬреА рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ dacstoken рдЬрдм рдпрд╣ рдЦрд╛рддрд╛ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╡рд░реНрдЪреБрдЕрд▓ рдлрд╝рд╛рдЗрд▓рд╕реНрдЯреЛрд░ рдЖрдЗрдЯрдо рдкреНрд░рдХрд╛рд░ auth_token_keys рдХреЗ рд▓рд┐рдП рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреБрдВрдЬреА рдХреА рдкрд╣рдЪрд╛рди рдХрд░рддрд╛ рд╣реИ dacstoken
рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП; -рдЗрдирдХреАрдЬ рдФрд░ -рдЖрдЙрдЯрдХреА рдЭрдВрдбреЗ рд╡рд┐рдХрд▓реНрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ (рджреЗрдЦреЗрдВ рдбрд╕реНрдХреА(1)[23]). рдпрджрд┐
рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреБрдВрдЬрд┐рдпрд╛рдБ рдЦреЛ рдЬрд╛рддреА рд╣реИрдВ, рдЧреБрдкреНрдд рдХреБрдВрдЬрд┐рдпрд╛рдБ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдЕрдкреНрд░рд╛рдкреНрдп рд╣реЛрддреА рд╣реИрдВред

рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг
рдпрджрд┐ рдХрд┐рд╕реА рд╣рдорд▓рд╛рд╡рд░ рдХреЛ рдХреЛрдИ рдЧреБрдкреНрдд рдХреБрдВрдЬреА рдорд┐рд▓ рдЬрд╛рддреА рд╣реИ, рддреЛ рд╡рд╣ рдмрд┐рдирд╛ рдЕрдкрдиреЗ рдкрд╛рд╕ рд░рдЦреЗ рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдкрд╛рд╕рд╡рд░реНрдб рдЙрддреНрдкрдиреНрди рдХрд░ рджреЗрддрд╛ рд╣реИ
рдЯреЛрдХрди рдХрдард┐рди рдирд╣реАрдВ рд╣реЛрдЧрд╛. рдХрдо рд╕реЗ рдХрдо рдХреБрдЫ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЯреЛрдХрди рдХреЗ рд▓рд┐рдП, рдХреБрдВрдЬреА рдЬрд▓рд╛ рджреА рдЬрд╛рддреА рд╣реИ
рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ рдФрд░ рдмрджрд▓рд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛; рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрджрд┐ рдХреБрдВрдЬреА рдбрд┐рд╡рд╛рдЗрд╕ рд▓реАрдХ рд╣реЛ рдЧрдИ рд╣реИ
рдирд╖реНрдЯ рдХрд░ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП. рдпрджрд┐ рдХреЛрдИ рдЯреЛрдХрди рдЦреЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╕рдВрдмрдВрдзрд┐рдд рдЦрд╛рддрд╛ рдЕрдХреНрд╖рдо рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЗрд╕ рдШрдЯрдирд╛ рдореЗрдВ рдПрдХ рд╣рдорд▓рд╛рд╡рд░ рдХреЛ рдПрдХ рдЦреЛрдпрд╛ рд╣реБрдЖ рдЯреЛрдХрди рдорд┐рд▓ рдЬрд╛рддрд╛ рд╣реИ рдпрд╛ рдПрдХ рдЧреБрдкреНрдд рдХреБрдВрдЬреА рдорд┐рд▓ рдЬрд╛рддреА рд╣реИ, рдЬрд┐рд╕рдХреЗ рдкрд╛рд╕ рдПрдХ рдордЬрдмреВрдд рдХреБрдВрдЬреА рд╣реЛрддреА рд╣реИ
рдЦрд╛рддреЗ рд╕реЗ рдЬреБрдбрд╝рд╛ рдкрд┐рди рд╣рдорд▓рд╛рд╡рд░ рдХреЗ рд▓рд┐рдП рд╣рд╛рд╕рд┐рд▓ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдмрдирд╛ рджреЗрдЧрд╛
рдЙрдкрдпреЛрдЧ.

рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг
┬╖ рдЗрд╕ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╡рд┐рдзрд┐ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдУрдЯреАрдкреА рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рд╡рд┐рд░реБрджреНрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

┬╖ рдСрдереЗрдиреЗрдХреНрд╕ рдПрдХ рдЪрд╛рдмреА 3600[24] рд╡рди-рдЯрд╛рдЗрдо рдкрд╛рд╕рд╡рд░реНрдб (HOTP) рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЯреЛрдХрди;

┬╖ рдлреБрдЯрд┐рдЯрд┐рдпрди рдЯреЗрдХреНрдиреЛрд▓реЙрдЬреАрдЬ[25] рдУрдЯреАрдкреА рд╕реА100 рдФрд░ рдУрдЯреАрдкреА рд╕реА200 рд╡рди-рдЯрд╛рдЗрдо рдкрд╛рд╕рд╡рд░реНрдб рд╣рд╛рд░реНрдбрд╡реЗрдпрд░
рдЯреЛрдХрди, рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣рд╛рдЗрдкрд░рд╕реЗрдХреНрдпреВ рдЬрд╛рдирдХрд╛рд░реА рд╕рд┐рд╕реНрдЯрдо[26]; рддрдерд╛

┬╖ рд╢рдкрде рдЯреЛрдХрди[27] рдЖрд░реНрдЪреА рдХреЙрдмреНрд╕ рджреНрд╡рд╛рд░рд╛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди, рдЬреЛ рджреЛрдиреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ
HOTP рдФрд░ TOTP рдкрд░ рдЖрдЗрдкреЙрдб рдЯрдЪ, iPhone, рдФрд░ iPad[28]

┬╖ рдлрд╝реАрдЯрд┐рдпрди рдЯреЗрдХреНрдиреЛрд▓реЙрдЬреАрдЬ рдЖрдИ рдУрде рд▓рд╛рдЗрдЯ[29] рдЖрдИрдкреЙрдб рдХреЗ рд▓рд┐рдП HOTP рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди
рдЯрдЪ, рдЖрдИрдлреЛрди рдФрд░ рдЖрдИрдкреИрдбред

рдЕрдиреНрдп рдирд┐рд░реНрдорд╛рддрд╛ рдЕрдкрдиреЗ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЛ рд╕рдорд░реНрдерди рджреЗрдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ DACS рд░рд╣реЗ
рдбреАрдПрд╕рдПрд╕ рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИред

┬╖ рддрд╕реНрд╡реАрд░[30]: рдлреАрдЯрд┐рдпрди рдУрдЯреАрдкреА рд╕реА200, рдУрдПрдЯреАрдПрдЪ рдЯреЛрдХрди рдРрдк рдХреЗ рд╕рд╛рде рдЖрдИрдкреЙрдб рдЯрдЪ, рдСрдереЗрдиреЗрдХреНрд╕ рдП-рдХреА
3600 (рдКрдкрд░ рдмрд╛рдПрдБ рд╕реЗ рджрдХреНрд╖рд┐рдгрд╛рд╡рд░реНрдд)

┬╖ рд╣рд╛рд▓рд╛рдБрдХрд┐ рдпрд╣ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗрд╡рд▓ рд╕рдорд╛рди, рдЕрдиреБрд░реВрдк рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рд╕рд╛рде рд╣реА рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП
рдпреЗ рдЙрддреНрдкрд╛рдж рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ DACS.

┬╖ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЯреЛрдХрди рд╕реАрдзреЗ рд╡рд┐рдХреНрд░реЗрддрд╛рдУрдВ рд╕реЗ рдЦрд░реАрджреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред

┬╖ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреЛрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ DACS рдирд╣реАрдВ рд╣реИрдВ
рдЯреЛрдХрди рд╡рд┐рдХреНрд░реЗрддрд╛ рдХреА рдЬрд┐рдореНрдореЗрджрд╛рд░реА.

рдЖрдпрд╛рдд рдХрд░рдирд╛ рдФрд░ рдирд┐рд░реНрдпрд╛рдд OTP рдЕрдХреМрдиреНрдЯрд╕(рд▓реЗрдЦрд╛)
рдЦрд╛рддреЛрдВ рдФрд░ рдЙрдирдХреЗ рдЯреЛрдХрди рдХреЗ рд╡рд┐рд╡рд░рдг рд▓реЛрдб рдпрд╛ рдбрдВрдк рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ (рджреЗрдЦреЗрдВ)ред -рдЖрдпрд╛рдд
рдФрд░ рдирд┐рд░реНрдпрд╛рдд рдЭрдВрдбреЗ). рдпрд╣ рдереЛрдХ рдкреНрд░рд╛рд╡рдзрд╛рди, рдмреИрдХрдЕрдк рдФрд░ рдкреЛрд░реНрдЯреЗрдмрд┐рд▓рд┐рдЯреА рдХреЛ рд╕рд░рд▓ рдмрдирд╛рддрд╛ рд╣реИред
рдЦрд╛рддреЗ рдХреА рдЬрд╛рдирдХрд╛рд░реА рд╕рд░рд▓, рдПрдкреНрд▓рд┐рдХреЗрд╢рди-рд╡рд┐рд╢рд┐рд╖реНрдЯ (рд▓рдЧрднрдЧ) XML рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд▓рд┐рдЦреА рдЬрд╛рддреА рд╣реИред

рджреНрд╡рд╛рд░рд╛ рд╕рдордЭрд╛ рдЧрдпрд╛ рдкреНрд░рд╛рд░реВрдк dacstoken рдЗрд╕рдореЗрдВ рдПрдХ рдореВрд▓ рддрддреНрд╡ ("otp_tokens") рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдЖрддрд╛ рд╣реИ
рд╢реВрдиреНрдп рдпрд╛ рдЕрдзрд┐рдХ "otp_token" рддрддреНрд╡, рдкреНрд░рддрд┐ рдкрдВрдХреНрддрд┐ рдПрдХ, рдкреНрд░рддреНрдпреЗрдХ рдЖрд╡рд╢реНрдпрдХ рдФрд░ рд╡реИрдХрд▓реНрдкрд┐рдХ рдХреЗ рд╕рд╛рде
рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ (рдиреАрдЪреЗ рд╡рд░реНрдгрд┐рдд)ред XML рдШреЛрд╖рдгрд╛ рдХреЛ рдЫреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП. рдЕрдЧреНрд░рдгреА рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдФрд░
рд░рд┐рдХреНрдд рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдПрдХрд▓ рдкрдВрдХреНрддрд┐ XML рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБред рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, "#" рд╡рд╛рд▓реА рдкрдВрдХреНрддрд┐рдпрд╛рдБ
рдХреНрдпреЛрдВрдХрд┐ рдкрд╣рд▓реЗ рдЧреИрд░-рд╡реНрд╣рд╛рдЯреНрд╕рдПрдк рд╡рд░реНрдг рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡реИрдХрд▓реНрдкрд┐рдХ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рдЬреЛ рдирд╣реАрдВ рд╣реИрдВ
рд╡рд░реНрддрдорд╛рди рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдП рдЧрдП рд╣реИрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдбрд╛рдЗрдЬреЗрд╕реНрдЯ рдПрд▓реНрдЧреЛрд░рд┐рджрдо SHA1 рд╣реИред рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╢реЗрд╖рддрд╛
рд╕реНрдерд╛рди рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╛рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдкрд░рд┐рдЪрд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ, рдФрд░ рдЕрдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ
рдбрд┐рд╡рд╛рдЗрд╕ рдореЛрдб рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред XML рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рднреАрддрд░ рдПрдХрд▓ рдпрд╛ рджреЛрд╣рд░рд╛ рдЙрджреНрдзрд░рдг рд╡рд░реНрдг (рдпрд╛ рджреЛрдиреЛрдВ)ред
рдорд╛рдиреЛрдВ рдХреЛ рд╕рдВрдмрдВрдзрд┐рдд рдЗрдХрд╛рдИ рд╕рдВрджрд░реНрдн ("'" рдФрд░ """ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рдХреНрд░рдорд╢рдГ), рдЬреИрд╕рд╛ рдХрд┐ "<" (рд╕реЗ рдХрдо) рдФрд░ "&" (рдПрдореНрдкрд░рд╕реЗрдВрдб) рд╡рд░реНрдг рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдП ">" (рдмрдбрд╝рд╛
рдерд╛рди) рд╡рд░реНрдг рдХреЛ рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ ">" рдЕрдиреБрдХреНрд░рдо рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рдЕрдиреНрдп рдЗрдХрд╛рдИ рджреНрд╡рд╛рд░рд╛ рдирд╣реАрдВ
рд╕рдиреНрджрд░реНрдн рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рд╣реИрдВред

рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рд╣реИрдВ:

┬╖ рдмреА:
рдЖрдзрд╛рд░
- рдУрдЯреАрдкреА рдорд╛рди рдХреЗ рд▓рд┐рдП рдореВрд▓рд╛рдВрдХ
[рд╡реИрдХрд▓реНрдкрд┐рдХ:
10 (рдбрд┐рдлрд╝реЙрд▓реНрдЯ),
16рдпрд╛, 32]

┬╖ рд╕реА:
рдХрд╛ рдореБрдХрд╛рдмрд▓рд╛
- HOTP рдХреЗ рд▓рд┐рдП рд╡рд░реНрддрдорд╛рди рдХрд╛рдЙрдВрдЯрд░ рдорд╛рди, рдпрджрд┐ рдкрд╣рд▓реЗ рд╣реЛ рддреЛ рд╣реЗрдХреНрд╕ рдореЗрдВ
"0x" (рдпрд╛ "0X") рджреНрд╡рд╛рд░рд╛, рдЕрдиреНрдпрдерд╛ рджрд╢рдорд▓рд╡
[рд╡реИрдХрд▓реНрдкрд┐рдХ:
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реИ 0]

┬╖ рдбреА:
OTP рдпреБрдХреНрддрд┐ рдореЛрдб
- "рд╕реА" (рдПрдЪрдУрдЯреАрдкреА рдХреЗ рд▓рд┐рдП)
рдпрд╛ "рдЯреА" (рдЯреАрдУрдЯреАрдкреА рдХреЗ рд▓рд┐рдП)
[рдЖрд╡рд╢реНрдпрдХ]

┬╖ рдбреАрдПрди:
рдбрд╛рдЗрдЬреЗрд╕реНрдЯ-рдирд╛рдо
- рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИрд╢ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдореЗрдВ рд╕реЗ рдПрдХ
[рд╡реИрдХрд▓реНрдкрд┐рдХ:
SHA1 (рдбрд┐рдлрд╝реЙрд▓реНрдЯ),
SHA224, SHA256,
SHA384, SHA512]

┬╖ рдбреЙ:
рдШрдбрд╝реА-рдмрд╣рд╛рд╡
- рдЯреАрдУрдЯреАрдкреА рдХреЗ рд▓рд┐рдП рд╕реЗрдХрдВрдб рдореЗрдВ рдШрдбрд╝реА рд╕рдорд╛рдпреЛрдЬрди
[рд╡реИрдХрд▓реНрдкрд┐рдХ]

┬╖ рдПрдХ:
рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб-рдХреБрдВрдЬреА
-- рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдЧреБрдкреНрдд рдХреБрдВрдЬреА, рдмреЗрд╕-64 рдПрдиреНрдХреЛрдбреЗрдб
[рдЖрд╡рд╢реНрдпрдХ:
рдХреЗрд╡рд▓ рдУрдЯреАрдкреА рдЦрд╛рддрд╛ рд░рд┐рдХреЙрд░реНрдб]

┬╖ рдПрди:
рд╕рдХреНрд╖рдо рд╕реНрдерд┐рддрд┐
-- 1 рд╕рдХреНрд╖рдо рдХреЗ рд▓рд┐рдП,
0 рд╡рд┐рдХрд▓рд╛рдВрдЧреЛрдВ рдХреЗ рд▓рд┐рдП
[рдЖрд╡рд╢реНрдпрдХ]

┬╖ рдХ:
рд╕рд╛рджрд╛рдкрд╛рда-рдХреБрдВрдЬреА
- рдЕрдирдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдЧреБрдкреНрдд рдХреБрдВрдЬреА
[рдЖрд╡рд╢реНрдпрдХ]

┬╖ рд▓реВ:
рдЖрдЦрд┐рд░реА рдЕрдкрдбреЗрдЯ
- рдкрд┐рдЫрд▓реЗ рд░рд┐рдХреЙрд░реНрдб рдЕрджреНрдпрддрди рдХрд╛ рдпреВрдирд┐рдХреНрд╕ рд╕рдордп
[рд╡реИрдХрд▓реНрдкрд┐рдХ: рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡рд░реНрддрдорд╛рди рд╕рдордп рд╣реИ]

┬╖ рд░рд╛:
ndigits
- рдУрдЯреАрдкреА рдорд╛рди рдХреЗ рд▓рд┐рдП рдЕрдВрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛
[рд╡реИрдХрд▓реНрдкрд┐рдХ:
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реИ 6 HOTP рдХреЗ рд▓рд┐рдП,
8 рдЯреАрдУрдЯреАрдкреА рдХреЗ рд▓рд┐рдП]

┬╖ рдкреА:
рдкреНрд▓реЗрдирдЯреЗрдХреНрд╕реНрдЯ-рдкрд┐рди
-- рдЦрд╛рддреЗ рдХреЗ рд▓рд┐рдП рдкреНрд▓реЗрдирдЯреЗрдХреНрд╕реНрдЯ рдкрд┐рди рдорд╛рди
[рдЖрд╡рд╢реНрдпрдХ:
рдЬрдм рддрдХ рдкреАрдПрдЪ рдореМрдЬреВрдж рди рд╣реЛ,
рдХреЗрд╡рд▓ рдЖрдпрд╛рдд рдХреЗ рд▓рд┐рдП]

┬╖ рдкреАрдПрдЪ:
рд╣реИрд╢реЗрдб-рдкрд┐рди
-- рдЦрд╛рддреЗ рдХреЗ рд▓рд┐рдП рд╣реИрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдкрд┐рди рдорд╛рди
[рд╡реИрдХрд▓реНрдкрд┐рдХ:
рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди dacstoken
рдХреЗрд╡рд▓ рдирд┐рд░реНрдпрд╛рдд рдФрд░ рдУрдЯреАрдкреА рдЦрд╛рддрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП]

┬╖ рдПрд╕:
рдХреНрд░рдорд┐рдХ рд╕рдВрдЦреНрдпрд╛
- рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ
[рдЖрд╡рд╢реНрдпрдХ]

┬╖ рдЯреАрдПрд╕:
рд╕рдордп рдХрд╛ рдХрджрдо
- рдЯреАрдУрдЯреАрдкреА рдХреЗ рд▓рд┐рдП рд╕рдордп-рдЪрд░рдг рдорд╛рди, рд╕реЗрдХрдВрдб рдореЗрдВ
[рд╡реИрдХрд▓реНрдкрд┐рдХ:
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реИ 30]

┬╖ рдЖрдк:
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо
-- рдПрдХ рд╡реИрдз DACS рдЗрд╕ рдЦрд╛рддреЗ рд╕реЗ рд╕рдВрдмрджреНрдз рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо
[рдЖрд╡рд╢реНрдпрдХ]

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрджрд╛рд╣рд░рдг рджреЛ рдЦрд╛рддреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ -рдЖрдпрд╛рдд рдЭрдВрдбрд╛:







рд╕реБрд░рдХреНрд╖рд╛
рдХреНрдпреЛрдВрдХрд┐ рдЖрдпрд╛рддрд┐рдд рд░рд┐рдХреЙрд░реНрдб рдореЗрдВ рдУрдЯреАрдкреА рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдирдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдЧреБрдкреНрдд рдХреБрдВрдЬрд┐рдпрд╛рдБ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ
рдирд┐рд░реНрдпрд╛рдд рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ)ред openssl) рдпрд╛ рдХрдо рд╕реЗ рдХрдо рд╣реИ
рдЙрдкрдпреБрдХреНрдд рдлрд╝рд╛рдЗрд▓ рдЕрдиреБрдорддрд┐рдпрд╛рдБред

рдиреЛрдЯ
рдУрдЯреАрдкреА рдбрд┐рд╡рд╛рдЗрд╕ рдкреНрд░рд╛рд╡рдзрд╛рди рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рдирдХ рдкреНрд░рд╛рд░реВрдк рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдпрд╣ рдкреНрд░рд╛рд░реВрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдХреЗ рднрд╛рд╡реА рд╕рдВрд╕реНрдХрд░рдг рджреНрд╡рд╛рд░рд╛ рд╕рдордЭрд╛ рдЧрдпрд╛ dacstoken, рдпрд╛ рдПрдХ рд░реВрдкрд╛рдВрддрд░рдг рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд▓рд┐рдЦреА рдЬрд╛ рд╕рдХрддреА рд╣реИред
рдорд╛рдирдХ рдкреНрд░рд╛рд░реВрдк рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрд╛рдлреА рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ DACS рдкреНрд░рд╛рд░реВрдк.

рд╡рд┐рдХрд▓реНрдк


рдорд╛рдирдХ рдХреЗ рдЕрд▓рд╛рд╡рд╛ dacoptions[1], рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдлрд╝реНрд▓реИрдЧреНрд╕ рдХреА рдПрдХ рд▓рдВрдмреА рд╕реВрдЪреА рд╣реИ
рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрддред рдЬрдм рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЙрд╕ рдЦрд╛рддреЗ рд╕реЗ рдЬреБрдбрд╝реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рд╣реИрдВ
рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ рдЕрдиреБрд╢рдВрд╕рд┐рдд рдпрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ
рдорд╛рдиреЛрдВ рдХреЛ рдЖрдорддреМрд░ рдкрд░ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХреБрдЫ рдЭрдВрдбреЛрдВ рдХреЛ рдХреЗрд╡рд▓ a рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐ рджреА рдЬрд╛рддреА рд╣реИ
рд╡рд┐рд╢реЗрд╖ рдЯреЛрдХрди рдореЛрдб (рдЬреИрд╕реЗ, -рдХрд╣рдирд╛, -totp-рд╢реЛ) рдФрд░ рдЙрдирдХрд╛ рд╕реНрд╡рд░реВрдк рдЙрд╕ рд╡рд┐рдзрд╛ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ,
рдмрдирд╛рдирд╛ рдореЛрдб рдзреНрд╡рдЬ рдЕрдирд╛рд╡рд╢реНрдпрдХ; рдЕрдиреНрдп рдЭрдВрдбреЗ рдореЛрдб рд╕реНрд╡рддрдВрддреНрд░ рд╣реИрдВ (рдЬреИрд╕реЗ, -рдбреЗрд▓реА,
-рд╕рдХреНрд╖рдо). рдкрд░рд╕реНрдкрд░ рдЕрд╕рдВрдЧрдд рдзреНрд╡рдЬ рд╕рдВрдпреЛрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реИред рдЭрдВрдбреЗ рдЬреЛ рд╣реИрдВ
рдЪрдпрдирд┐рдд рдСрдкрд░реЗрд╢рди рдХреЗ рдЕрд░реНрдерд╣реАрди рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╡реЗ рдЕрднреА рднреА рдПрдХ рдореЛрдб рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрддреЗ рд╣реИрдВред
рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдорд╛рди рдХреЗрд╕ рдЕрд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд╣реИрдВред рдпрджрд┐ рдПрдХ рдХрд╛рдЙрдВрдЯрд░ рд╡реИрд▓реНрдпреВ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рд▓реЗрдХрд┐рди рдЕрдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИ
(рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЦрд╛рддрд╛ рдмрдирд╛рддреЗ рд╕рдордп), рд╢реВрдиреНрдп рдХреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХрд╛рдЙрдВрдЯрд░ рдорд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

RSI рдСрдк-рд╕реНрдкреЗрдХ рд╢реВрдиреНрдп рдпрд╛ рдЕрдзрд┐рдХ рдХреЗ рд╕рд╛рде рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдСрдкрд░реЗрд╢рди рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ рдЖрдкрд░рд┐рд╡рд░реНрддрдХ
рдЭрдВрдбреЗ. рдЕрдЧрд░ рдСрдк-рд╕реНрдкреЗрдХ рдЧрд╛рдпрдм рд╣реИ, -рд╕реВрдЪреА рдСрдкрд░реЗрд╢рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ. рдПрдХ рдСрдк-рд╕реНрдкреЗрдХ рд╕реЗ рдПрдХ рд╣реИ
рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:

-рдкреНрд░рдорд╛рдг рдУрдЯреАрдкреА-рд╡реИрд▓реНрдпреВ
рдпрд╣ рдзреНрд╡рдЬ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ -рдорд╛рдиреНрдп[31], рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ:

┬╖ рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рд╕рднреА рдкреИрд░рд╛рдореАрдЯрд░ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреЗ рд╣реИрдВ (рдЬреИрд╕реЗ рдХреБрдВрдЬреА);

┬╖ рдпрджрд┐ рдЦрд╛рддреЗ рдореЗрдВ рдкрд┐рди рд╣реИ, рддреЛ рдЙрд╕реЗ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП;

┬╖ рдпрджрд┐ рдЦрд╛рддрд╛ HOTP рдЯреЛрдХрди рдХреЗ рд▓рд┐рдП рд╣реИ, рддреЛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рдмрд╛рдж рдХрд╛рдЙрдВрдЯрд░ рдЕрдкрдбреЗрдЯ рд╣реЛ рдЬрд╛рдПрдЧрд╛
рд╕рдлрд▓ рд╣реИред

рд╢реВрдиреНрдп рдХреА рдирд┐рдХрд╛рд╕ рд╕реНрдерд┐рддрд┐ рд╕рдлрд▓ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреА рд╣реИ, рдЬрдмрдХрд┐ рдХреЛрдИ рдЕрдиреНрдп рдорд╛рди
рдорддрд▓рдм рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╡рд┐рдлрд▓ рд░рд╣рд╛.

-рдХрдиреНрд╡рд░реНрдЯ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо
рдПрдХ рдкреБрд░рд╛рдиреЗ рдкреНрд░рд╛рд░реВрдк (1.4.25 рдЬрд╛рд░реА рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ) рдЯреЛрдХрди рдЦрд╛рддрд╛ рдлрд╝рд╛рдЗрд▓ рд▓реЛрдб рдХрд░реЗрдВ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо ("-"
рдЗрд╕рдХрд╛ рдЕрд░реНрде рд╣реИ stdin рд╕реЗ рдкрдврд╝рдирд╛), рдЗрд╕реЗ рдирдП рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдирд╛, рдФрд░ рдЗрд╕реЗ stdout рдореЗрдВ рд▓рд┐рдЦрдирд╛ (рдЬреИрд╕рд╛ рдХрд┐)ред
by рдирд┐рд░реНрдпрд╛рдд). рдпрд╣ рдзреНрд╡рдЬ рдЕрдкреНрд░рдЪрд▓рд┐рдд рд╣реИ рдФрд░ рдпрд╣ рдХреНрд╖рдорддрд╛ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╣рдЯрд╛ рджреА рдЬрд╛рдПрдЧреА
рдХреА рд░рд┐рд╣рд╛рдИ DACS.

-рд╕рд░реНрдЬрди рдХрд░рдирд╛
рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдХрд╛рдЙрдВрдЯ рдмрдирд╛рдПрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо, рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрдиреНрдп рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдпрд╣
рдЬреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ -рд╕реЗрдЯ[32]. рдирдпрд╛ рдЦрд╛рддрд╛ рдмрдирд╛рддреЗ рд╕рдордп, -рдзрд╛рд░рд╛рд╡рд╛рд╣рд┐рдХ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдФрд░ -рдЪрд╛рднреА is
рдирд┐рд╣рд┐рдд. рдЕрдЧрд░ рдХреЛрдИ рдирд╣реАрдВ -рд╕рдХреНрд╖рдо рдЦрд╛рддрд╛ рдмрдирд╛рддреЗ рд╕рдордп рдзреНрд╡рдЬ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, -рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рдирд┐рд╣рд┐рдд рд╣реИ.
рдпрджрд┐ рдирд╣реА -рдХрд╣рдирд╛ рдзреНрд╡рдЬ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╢реВрдиреНрдп рдХрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдкрд┐рди рдлрд╝реНрд▓реИрдЧреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ
рдЙрдкрд╕реНрдерд┐рдд рд╣реЛрдиреЗ рдкрд░, рджрд┐рдпрд╛ рдЧрдпрд╛ рдкрд┐рди рдЦрд╛рддреЗ рдХреЛ рд╕реМрдВрдкрд╛ рдЬрд╛рдПрдЧрд╛, рдЕрдиреНрдпрдерд╛ рдЦрд╛рддрд╛ рдирд╣реАрдВ
рдПрдХ рдкрд┐рди рд░рдЦреЗрдВ (рдпрд╛ рдореМрдЬреВрджрд╛ рдкрд┐рди рдирд╣реАрдВ рдмрджрд▓рд╛ рдЬрд╛рдПрдЧрд╛)ред

-рд╡рд░реНрддрдорд╛рди
рд╡рд░реНрддрдорд╛рди рдЧрддрд┐рд╢реАрд▓ рдХрд╛рд░рдХ (рдпрд╛рдиреА, HOTP рдпрд╛ рдЕрдВрддрд░рд╛рд▓ рдХреЗ рд▓рд┐рдП рдХрд╛рдЙрдВрдЯрд░ рдорд╛рди) рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ
TOTP рдХреЗ рд▓рд┐рдП рдорд╛рди) рдФрд░ рдЕрдкреЗрдХреНрд╖рд┐рдд OTP рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо. HOTP рдХреЗ рд▓рд┐рдП, рдХрд╛рдЙрдВрдЯрд░ рдЙрдиреНрдирдд рд╣реИред рд╕рднреА
рдкреИрд░рд╛рдореАрдЯрд░ рдЦрд╛рддреЗ рд╕реЗ рд▓рд┐рдП рдЧрдП рд╣реИрдВ.

-рдбреЗрд▓реА
рдХреЗ рд▓рд┐рдП рдЦрд╛рддрд╛ рд╣рдЯрд╛рдПрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо. рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рдЧреБрдкреНрдд рдХреБрдВрдЬреА рдФрд░ рдЕрдиреНрдп рдкрд░рд┐рдЪрд╛рд▓рди
рдкреИрд░рд╛рдореАрдЯрд░ рдЦреЛ рдЬрд╛рдПрдВрдЧреЗ.

-рдбреЗрд▓рдкрд┐рди
рдпрджрд┐ рдЦрд╛рддреЗ рдкрд░ рдкрд┐рди рдореМрдЬреВрдж рд╣реИ рддреЛ рдЙрд╕реЗ рд╣рдЯрд╛ рджреЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо, рдмрд┐рдирд╛ рдЦрд╛рддрд╛ рдЫреЛрдбрд╝реЗ
рдкрд┐рдиред

рдирд┐рд░реНрдпрд╛рдд
рд╕рднреА рдЦрд╛рддреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд▓рд┐рдЦреЗрдВ, рдпрд╛ рдпрджрд┐ рдХреЗрд╡рд▓ рдПрдХ рдЦрд╛рддреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреЛ
stdout. рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрджрд┐ рдХреЛрдИ рдореЛрдб рдЪреБрдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдХреЗрд╡рд▓ рдЙрд╕ рдореЛрдб рд╡рд╛рд▓реЗ рдЦрд╛рддреЗ рд╣реА рдЪрдпрдирд┐рдд рд╣реЛрдВрдЧреЗ
рд▓рд┐рдЦрд╛ рд╣реБрдЖред рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреБрдирдГ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ -рдЖрдпрд╛рдд or -рдЖрдпрд╛рдд-рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди. рдЙрддреНрдкрд╛рджрди
рдЗрд╕реЗ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╛ рдХрдо рд╕реЗ рдХрдо рдЗрд╕рдХреА рдлрд╝рд╛рдЗрд▓ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП
рдЙрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд░реЗрдВ. рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

% dacstoken -uj рдЙрджрд╛рд╣рд░рдг -рдирд┐рд░реНрдпрд╛рдд | Opensl enc -aes-256-cbc > dacstoken-exported.enc

рдмрд╛рдж рдореЗрдВ, рдЖрдк рдХреБрдЫ рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

% Opensl enc -d -aes-256-cbc < dacstoken-exported.enc | dacstoken -uj рдЙрджрд╛рд╣рд░рдг -рдЖрдпрд╛рдд -

-h
-рдорджрдж
рдПрдХ рд╕рд╣рд╛рдпрддрд╛ рд╕рдВрджреЗрд╢ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВред

-рд╣реЙрдЯрдкреА-рд╢реЛ рд╕рдВрдЦреНрдпрд╛
рдбрд┐рд╕реНрдкреНрд▓реЗ рд╕рдВрдЦреНрдпрд╛ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдХрд╛рдЙрдВрдЯрд░ рд╡реИрд▓реНрдпреВ рдФрд░ рдХреБрдВрдЬреА рд╕реЗ рд▓рдЧрд╛рддрд╛рд░ HOTP рдкрд╛рд╕рд╡рд░реНрдбред
-рдХрд╣рдирд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХрд╛рдЙрдВрдЯрд░ рдорд╛рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХреБрдВрдЬреА рд╣реЛ рд╕рдХрддреА рд╣реИ
рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ -рдЪрд╛рднреА, -рдХреБрдВрдЬреА-рдлрд╝рд╛рдЗрд▓рдпрд╛, -рдХреБрдВрдЬреА-рд╕рдВрдХреЗрддред рдпрджрд┐ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ,
рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХрд╛рдЙрдВрдЯрд░ рд╡реИрд▓реНрдпреВ рдФрд░ рдХреБрдВрдЬреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ HOTP рдЦрд╛рддреЗ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛рддреА рд╣реИ, рдЬрдм рддрдХ рдХрд┐ рдЗрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рди рд╣реЛ
рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдорд╛рди рдУрд╡рд░рд░рд╛рдЗрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ; рдЦрд╛рддреЗ рдХрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд╛рдЙрдВрдЯрд░ рдореВрд▓реНрдп рдирд╣реАрдВ рд╣реИ
рд╕рдВрд╢реЛрдзрд┐рдд. рдпрд╣ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдбрд┐рдмрдЧрд┐рдВрдЧ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИред

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

-l
-рд╕реВрдЪреА
рд▓рдВрдмреА
If рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╕рдВрдмрдВрдзрд┐рдд рдЦрд╛рддреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ; рдпрджрд┐
-рдзрд╛рд░рд╛рд╡рд╛рд╣рд┐рдХ рдзреНрд╡рдЬ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреНрд░рдо рдХреЗ рд╕рд╛рде рдЦрд╛рддреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ
рд╕рдВрдЦреНрдпрд╛; рдЕрдиреНрдпрдерд╛ рд╕рднреА рдЦрд╛рддреЛрдВ рдХреА рд╕реВрдЪреА рдмрдирд╛рдПрдВред рдпрджрд┐ рдореЛрдб рдЗрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ рдЭрдВрдбрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ,
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдХреЗрд╡рд▓ рдЙрдиреНрд╣реАрдВ рдЦрд╛рддреЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░реЗрдВ рдЬрд┐рдирдореЗрдВ рдкрд░рд┐рдЪрд╛рд▓рди рдореЛрдб рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИред рдпрджрд┐ рдпрд╣ рд╣реЛ рддреЛ
рдзреНрд╡рдЬ рдХреЛ рджреЛрд╣рд░рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╛ рдХреЗ рд╕рд╛рде рд▓рдВрдмреА рдзреНрд╡рдЬ, рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИ: рдбрд┐рд╡рд╛рдЗрд╕ рдкреНрд░рдХрд╛рд░,
рдЦрд╛рддрд╛ рд╕реНрдерд┐рддрд┐, рдбрд┐рд╡рд╛рдЗрд╕ рд╕реАрд░рд┐рдпрд▓ рдирдВрдмрд░, рдХрд╛рдЙрдВрдЯрд░ рд╡реИрд▓реНрдпреВ (HOTP рдХреЗ рд▓рд┐рдП), рдХреНрд▓реЙрдХ рдбреНрд░рд┐рдлреНрдЯ рд╡реИрд▓реНрдпреВ (рдХреЗ рд▓рд┐рдП)ред
рдЯреАрдУрдЯреАрдкреА), рдЦрд╛рддреЗ рдореЗрдВ рдкрд┐рди рд╣реИ рдпрд╛ рдирд╣реАрдВ ("+" рдпрд╛ "-" рдкреНрд░рддреАрдХ рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ), рдФрд░
рдЦрд╛рддреЗ рдХреЗ рдЕрдВрддрд┐рдо рд╕рдВрд╢реЛрдзрди рдХрд╛ рд╕рдордп рдФрд░ рддрд╛рд░реАрдЦред

-рдирд╛рдо рдмрджрд▓реЗрдВ рдирдП рдпреВрдЬрд░ рдХрд╛ рдирд╛рдо
рдХреЗ рд▓рд┐рдП рдореМрдЬреВрджрд╛ рдЦрд╛рддреЗ рдХрд╛ рдирд╛рдо рдмрджрд▓реЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдирдП рдпреВрдЬрд░ рдХрд╛ рдирд╛рдо, рдФрд░ рдирдпрд╛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВ
рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рддрд░реНрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЦрд╛рддрд╛ (рдЬреИрд╕рд╛ рдХрд┐ -рд╕реЗрдЯ[32]). рдЪреВрдБрдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рджреЛ рдЪрд░рдгреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ
рдЬреЛ рдкрд░рдорд╛рдгреБ рд░реВрдк рд╕реЗ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрджрд┐ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╣реЛрддреА рд╣реИ рддреЛ рдирдП рдЦрд╛рддреЗ рдХреЗ рд▓рд┐рдП рдРрд╕рд╛ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ
рдмрдирд╛рдпрд╛ рдЬрд╛рдП рдФрд░ рдкреБрд░рд╛рдирд╛ рдЦрд╛рддрд╛ рдЕрднреА рднреА рдореМрдЬреВрдж рд░рд╣реЗред

-рд╕реЗрдЯ
RSI -рд╕реЗрдЯ рдлрд╝реНрд▓реИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдореМрдЬреВрджрд╛ рдЦрд╛рддреЗ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рдкрд░ рдЖрдзрд╛рд░рд┐рдд
рд╕рдВрд╢реЛрдзрдХ рддрд░реНрдХ (-рдмрд╕, -рдХрд╣рдирд╛, -рдЕрдВрдХ, -рдЕрдХреНрд╖рдо рдХрд░рдирд╛ or -рд╕рдХреНрд╖рдо, -рдЪрд╛рднреА (рдпрд╛ -рдХреБрдВрдЬреА-рдлрд╝рд╛рдЗрд▓
or -рдХреБрдВрдЬреА-рд╕рдВрдХреЗрдд), -pin (рдпрд╛ -рдкрд┐рди рдлрд╝рд╛рдЗрд▓ or -рдкрд┐рди-рдкреНрд░реЙрдореНрдкреНрдЯ), рдпрд╛ -рдзрд╛рд░рд╛рд╡рд╛рд╣рд┐рдХ). рдореЛрдб рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдХреЗ рдмрджрд▓рд╛ рдЧрдпрд╛ рдореЛрдб, рд▓реЗрдХрд┐рди рдЦрд╛рддреЗ рд╕реЗ рдЬреБрдбрд╝реЗ рдореЛрдб-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреИрд░рд╛рдореАрдЯрд░
рдЦреЛ рдЬрд╛рдПрдЧрд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ HOTP рдЦрд╛рддрд╛ рд╣реИ рддреЛ рд╡рд░реНрддрдорд╛рди рдХрд╛рдЙрдВрдЯрд░ рдорд╛рди рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛
TOTP рдЦрд╛рддреЗ рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛) рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рдкреИрд░рд╛рдореАрдЯрд░ (рдЬреИрд╕реЗ рд╕реАрд░рд┐рдпрд▓ рдирдВрдмрд░) рд╣реЛрдВрдЧреЗ
рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдУрд╡рд░рд░рд╛рдЗрдб рд╣реЛрдиреЗ рддрдХ рдмрд░рдХрд░рд╛рд░ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред

-рд╕рд┐рдВрдХ рдкрд╛рд╕рд╡рд░реНрдб-рд╕реВрдЪреА
HOTP рдореЛрдб рдореЗрдВ, рдпрд╣ рд╕рд░реНрд╡рд░ рдХреЛ рдЯреЛрдХрди рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдоред
рдкрд╛рд╕рд╡рд░реНрдб-рд╕реВрдЪреА рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдорд┐рдд рддреАрди рдХреНрд░рдорд┐рдХ рдкрд╛рд╕рд╡рд░реНрдбреЛрдВ рдХреА рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рд╕реЗ рдЕрд▓рдЧ рдХреА рдЧрдИ рд╕реВрдЪреА рд╣реИ
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдЯреЛрдХрди (рдпрд╣ "рдСрдЯреЛ-рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬрд╝" рдлрд╝рдВрдХреНрд╢рди рдЗрд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреА рдЙрдкрд▓рдмреНрдз рд╣реИ
рд╕реНрдерд╛рдиреАрдп_рдЯреЛрдХрди_рдкреНрд░рдорд╛рдгреАрдХрд░рдг[3]). рджрд┐рдП рдЧрдП рдЕрдиреБрдХреНрд░рдо рдХреЛ рдЧрдгрдирд╛ рдХрд┐рдП рдЧрдП рдЕрдиреБрдХреНрд░рдо рд╕реЗ рдореЗрд▓ рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рдареАрдХ рдареАрдХ, рдкреНрд░рднрд╛рд╡ рдореЗрдВ рдкрд░рд┐рдЪрд╛рд▓рди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП; рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдЧреНрд░рдгреА рд╢реВрдиреНрдп рд╣реИрдВ
рдорд╣рддреНрд╡рдкреВрд░реНрдг, рдЬреИрд╕рд╛ рдХрд┐ рдкреНрд░рджрд░реНрд╢рди рдореВрд▓рд╛рдВрдХ рдФрд░ рдУрдЯреАрдкреА рдЕрдВрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рднрд╛рд╡реА рд╣реИред рдЕрдЧрд░
рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рд╕рдлрд▓ рд╣реИ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдЧрд▓реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рдбрд┐рд╡рд╛рдЗрд╕ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдорд┐рдд рдкрд╛рд╕рд╡рд░реНрдб. рд╡реГрджреНрдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдПрдХ рд╡рд┐рд╕реНрддреГрдд рдЦреЛрдЬ рдПрд▓реНрдЧреЛрд░рд┐рджрдо
рдХрд╛рдЙрдВрдЯрд░ рдорд╛рдиреЛрдВ рдХреЛ рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ рдкрд░ рд╕рдВрдХрд▓рди-рд╕рдордп рд╕реАрдорд╛ рдХреЗ рд╕рд╛рде рдирд┐рдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рд╕рдВрдЧрдгрдирд╛. рдЦреЛрдЬ рд╕рд░реНрд╡рд░ рдХреЗ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд╛рдЙрдВрдЯрд░ рд╡реИрд▓реНрдпреВ рдкрд░ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИ, рдЬрдм рддрдХ рдХрд┐
рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ -рдХрд╣рдирд╛. рдЕрд╕рдлрд▓ рд╣реЛрдиреЗ рдкрд░ рдЗрд╕ рдСрдкрд░реЗрд╢рди рдореЗрдВ рд▓рдВрдмрд╛ рд╕рдордп рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ
рдЗрд╕рдХреЗ рдЦрд╝рддреНрдо рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ; рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рдирд╛ рд╣реЛрдЧрд╛.

рдЯреАрдУрдЯреАрдкреА рдореЛрдб рдореЗрдВ, рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдШрдбрд╝реА рдХрд┐рддрдиреА рдмрд╛рд░реАрдХреА рд╕реЗ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рд╣реИ
рдЯреЛрдХрди рдХреА рдШрдбрд╝реА рдФрд░ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВред рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдЦрд░рд╛рдм рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдШрдбрд╝рд┐рдпреЛрдВ рдХреА рднрд░рдкрд╛рдИ рдХрд░рдиреЗ рдпрд╛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдЯреЛрдХрди рд░рд┐рдХреЙрд░реНрдб
рд╕рддреНрдпрд╛рдкрди рдкреИрд░рд╛рдореАрдЯрд░. рдЯреЛрдХрди рдХреА рдХреБрдВрдЬреА рдФрд░ рдбрд╛рдЗрдЬреЗрд╕реНрдЯ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдирд╛рдо рд╣реИрдВ
рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЯреЛрдХрди рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо, рдпрджрд┐ рдпрд╣ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ; рдЕрдиреНрдпрдерд╛ рдХреБрдВрдЬреА
рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд╛рдЗрдЬреЗрд╕реНрдЯ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдпрд╛ рддреЛ рдХрдорд╛рдВрдб рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рд▓рд╛рдЗрди рдпрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ. рдХреЗрд╡рд▓ рдкрд╣рд▓рд╛ рдкрд╛рд╕рд╡рд░реНрдб рдкрд╛рд╕рд╡рд░реНрдб-рд╕реВрдЪреА рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
-totp-рдЯрд╛рдЗрдорд╕реНрдЯреЗрдк, -рдЕрдВрдХ, рддрдерд╛ -totp-рдЖрдзрд╛рд░ рдЗрд╕ рдСрдкрд░реЗрд╢рди рдХреЗ рджреМрд░рд╛рди рд╡рд┐рдХрд▓реНрдк рдкреНрд░рднрд╛рд╡реА рд╣реЛрддреЗ рд╣реИрдВред

-рдкрд░реАрдХреНрд╖рдг
рдХреБрдЫ рдЖрддреНрдо-рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВ, рдлрд┐рд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВред рдЧреИрд░-рд╢реВрдиреНрдп рдирд┐рдХрд╛рд╕ рд╕реНрдерд┐рддрд┐ рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╣реБрдИред

-totp-рд╢реЛ рд╕рдВрдЦреНрдпрд╛
рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдкреНрд░рднрд╛рд╡реА рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЯреАрдУрдЯреАрдкреА рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛ рдЕрдиреБрдХреНрд░рдо рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ:
рдЕрдВрддрд░рд╛рд▓ рдЖрдХрд╛рд░ (-totp-рдЯрд╛рдЗрдорд╕реНрдЯреЗрдк), рдЖрдВрдХрдбрд╝реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ (-рдЕрдВрдХ), рдФрд░ рдЖрдзрд╛рд░ (-рдмрд╕).
рдЦрд╛рддреЗ рдХреЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдкреИрд░рд╛рдореАрдЯрд░ рд╕рдВрд╢реЛрдзрд┐рдд рдирд╣реАрдВ рд╣реИрдВ. рдпрд╣ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╣реИ
рдкреНрд░рдпреЛрдЬрдиреЛрдВ.

рдПрдХ рддреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдпрд╣ рдПрдХ рдЯреАрдУрдЯреАрдкреА рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП), рдХреБрдВрдЬреА рдФрд░
рдЦрд╛рддреЗ рд╕реЗ рдЕрдиреНрдп рд╕рдВрдЧреНрд░рд╣реАрдд рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рддрдм рддрдХ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рджреНрд╡рд╛рд░рд╛ рдУрд╡рд░рд░рд╛рдЗрдб рди рдХрд┐рдпрд╛ рдЬрд╛рдП
рдЭрдВрдбреЗ. рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛ рдХреНрд░рдо рд╕рдВрдЦреНрдпрд╛ рд╡рд░реНрддрдорд╛рди рд╕рдордп рд╕реЗ рдкрд╣рд▓реЗ рдФрд░ рдмрд╛рдж рдХреЗ рдЕрдВрддрд░рд╛рд▓,
рд╡рд░реНрддрдорд╛рди рд╕рдордп рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд╕рд╛рде рдореБрджреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдпрджрд┐ рдирд╣реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреБрдВрдЬреА рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рджреЗрддрд╛ рд╣реИ (рдЬрд┐рд╕реЗ рдкреНрд░рддрд┐рдзреНрд╡рдирд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ) рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ
рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдлрд╝реНрд▓реИрдЧ рдпрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рдиред рдЗрд╕рдХреЗ рдмрд╛рдж рдпрд╣ TOTP рдкрд╛рд╕рд╡рд░реНрдб рдЙрддреНрд╕рд░реНрдЬрд┐рдд рдХрд░рддрд╛ рд╣реИ
рд╡рд░реНрддрдорд╛рди рд╕рдордп рдХреЗ рд▓рд┐рдП рд╣рд░ рдмрд╛рд░ рд░рд┐рдЯрд░реНрди/рдПрдВрдЯрд░ рджрдмрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдИрдУрдПрдл рдЯрд╛рдЗрдк рдХрд░рдиреЗ рд╕реЗ рддрддреНрдХрд╛рд▓ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ
рд╕рдорд╛рдкреНрддрд┐ред

-рдорд╛рдиреНрдп рдУрдЯреАрдкреА-рд╡реИрд▓реНрдпреВ
If рдУрдЯреАрдкреА-рд╡реИрд▓реНрдпреВ рдЕрдЧрд▓рд╛ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡рди-рдЯрд╛рдЗрдо рдкрд╛рд╕рд╡рд░реНрдб рд╣реИ, рд╢реВрдиреНрдп рдХреА рдирд┐рдХрд╛рд╕ рд╕реНрдерд┐рддрд┐ рд▓реМрдЯрд╛рдПрдБ
рд╕рдлрд▓рддрд╛ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрдВ; рдХреЛрдИ рдЕрдиреНрдп рдорд╛рди рд╡рд┐рдлрд▓рддрд╛ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЕрдЧрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдкреИрд░рд╛рдореАрдЯрд░
рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП, рдХреБрдВрдЬреА рд╕рд╣рд┐рдд, рдЙрд╕ рдЦрд╛рддреЗ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдЬрдм рддрдХ рдХрд┐ рдУрд╡рд░рд░рд╛рдЗрдб рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛ
рдХрдорд╛рдВрдб рд▓рд╛рдЗрди. рд╕рд░реНрд╡рд░ рдХреА рд╕реНрдерд┐рддрд┐ рдирд╣реАрдВ рдмрджрд▓реА рд╣реИ; рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, HOTP рдХрд╛рдЙрдВрдЯрд░ рдирд╣реАрдВ рд╣реИ
рд╡рд┐рдХрд╕рд┐рддред рдЕрдЧрд░ рдХреЛрдИ рдирд╣реАрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдореЛрдб рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдкреИрд░рд╛рдореАрдЯрд░
рдЙрд╕ рдореЛрдб рдХреЗ рд▓рд┐рдП рдХреБрдВрдЬреА рд╕рд╣рд┐рдд рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рджреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред HOTP рдореЛрдб рдХреЗ рд▓рд┐рдП, рдПрдХ рдХрд╛рдЙрдВрдЯрд░ рд╡реИрд▓реНрдпреВ
рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЯреАрдУрдЯреАрдкреА рдореЛрдб рдХреЗ рд▓рд┐рдП, рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкреИрд░рд╛рдореАрдЯрд░ рдЗрд╕ рджреМрд░рд╛рди рдкреНрд░рднрд╛рд╡реА рд╣реЛрддреЗ рд╣реИрдВ
рдорд╛рдиреНрдпрддрд╛ред dacstoken рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдХреНрдпрд╛ рдУрдЯреАрдкреА-рд╡реИрд▓реНрдпреВ рдореЗрдВ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╡рд┐рд░реБрджреНрдз рдорд╛рдиреНрдп рдХрд░рддрд╛ рд╣реИ
рдкреНрд░рднрд╛рд╡ред

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрдкрд░рд┐рд╡рд░реНрддрдХ рдЭрдВрдбреЗ рд╕рдордЭреЗ рдЬрд╛рддреЗ рд╣реИрдВ:

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

-рдмрд╕ рд╕рдВрдЦреНрдпрд╛
рдЙрдкрдпреЛрдЧ рд╕рдВрдЦреНрдпрд╛ рдУрдЯреАрдкреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╕рдордп рдЖрдзрд╛рд░ (рдореВрд▓рд╛рдВрдХ) рдХреЗ рд░реВрдк рдореЗрдВред рдХрд╛ рдорд╛рди рд╣реИ рд╕рдВрдЦреНрдпрд╛ рддрдХ рд╕реАрдорд┐рдд рд╣реИ
10 (рдбрд┐рдлрд╝реЙрд▓реНрдЯ), 16рдпрд╛, 32.

-рдХрд╣рдирд╛ рд╕рдВрдЦреНрдпрд╛
рдпрд╣ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 8-рдмрд╛рдЗрдЯ HOTP рдХрд╛рдЙрдВрдЯрд░ рдорд╛рди рд╣реИ, рдпрджрд┐ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рд╣реЗрдХреНрд╕ рдорд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рд╡реНрдпрдХреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
"0x" (рдпрд╛ "0X") рджреНрд╡рд╛рд░рд╛, рдЕрдиреНрдпрдерд╛ рджрд╢рдорд▓рд╡ред рдЕрдЧреНрд░рдгреА рд╢реВрдиреНрдпреЛрдВ рдХреЛ рд╣рдЯрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рддрд╛рддреНрдкрд░реНрдп HOTP рд╕реЗ рд╣реИ
рддрд░реАрдХрд╛ред рдЯреЛрдХрди рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП, рдХрд╛рдЙрдВрдЯрд░ (рдореЙрдбреНрдпреВрд▓реЛ рдХрд╛рдЙрдВрдЯрд░) рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣) рдХреНрдпреЛрдВрдХрд┐ рдРрд╕рд╛ рдорд╛рдирддреЗ рд╣реБрдП рдкрд╛рд╕рд╡рд░реНрдб рдЕрдиреБрдХреНрд░рдо рджреЛрд╣рд░рд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛
рдХрд┐ рдХреБрдВрдЬреА рдирд╣реАрдВ рдмрджрд▓реА рдЧрдИ рд╣реИ; рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдпрд╣ рдкреНрд░рддрд┐рдмрдВрдз рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ,
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЗрд╕рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд╛ рдирд┐рд╣рд┐рддрд╛рд░реНрдереЛрдВ рд╕реЗ рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВред

-рдЕрдВрдХ рд╕рдВрдЦреНрдпрд╛
рдЙрдкрдпреЛрдЧ рд╕рдВрдЦреНрдпрд╛ рдУрдЯреАрдкреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╕рдордп рдЕрдВрдХред рдХрд╛ рдорд╛рди рд╣реИ рд╕рдВрдЦреНрдпрд╛ рддрдХ рд╕реАрдорд┐рдд рд╣реИ 6, 7, 8 (
рдбрд┐рдлрд╝реЙрд▓реНрдЯ), рдпрд╛ 9 рдЖрдзрд╛рд░ рдХреЗ рд╕рд╛рде 10. рдпрд╣ рддрдХ рд╣реА рд╕реАрдорд┐рдд рд╣реИ 6 рдЖрдзрд╛рд░ рдХреЗ рд╕рд╛рде 32 рдФрд░ рдЙрд╕рдХреА рдЙрдкреЗрдХреНрд╖рд╛ рдХреА рдЬрд╛рддреА рд╣реИ
рдЖрдзрд╛рд░ 16 (рд╣реЗрдХреНрд╕ рдЖрдЙрдЯрдкреБрдЯ)ред

-рдЕрдХреНрд╖рдо рдХрд░рдирд╛
рдХреЗ рд▓рд┐рдП рдЦрд╛рддрд╛ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдоред рд╕реНрдерд╛рдиреАрдп_рдЯреЛрдХрди_рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдореЙрдбреНрдпреВрд▓, рдФрд░ -рдкреНрд░рдорд╛рдг рдФрд░
-рдорд╛рдиреНрдп рдЭрдВрдбреЗ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЦрд╛рддрд╛ рдкреВрд░рд╛ рд╣реЛрдиреЗ рддрдХ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрдВрдЧреЗ
рд╕рдХреНрд╖рдо рд╣реИ, рд╣рд╛рд▓рд╛рдБрдХрд┐ рдЦрд╛рддреЗ рдкрд░ рдЕрдиреНрдп рдкрд░рд┐рдЪрд╛рд▓рди рдЕрднреА рднреА рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдЧрд░ -рд╕рдХреНрд╖рдо
рдмрд╛рдж рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЦрд╛рддрд╛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдпреЛрдЧреНрдп рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рд╣реИ
рдЬрд┐рд╕ рд╕рдордп рдЗрд╕реЗ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЙрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЗрд╕реЗ рдмрд╣рд╛рд▓ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ред рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рд╣реИ
рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдХреНрд╖рдо рдЦрд╛рддрд╛.

-рд╕рдХреНрд╖рдо
рдХреЗ рд▓рд┐рдП рдЦрд╛рддрд╛ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдоред рд╕реНрдерд╛рдиреАрдп_рдЯреЛрдХрди_рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдореЙрдбреНрдпреВрд▓ рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП. рдкрд╣рд▓реЗ рд╕реЗ рд╕рдХреНрд╖рдо рдЦрд╛рддреЗ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдирд╛ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рд╣реИред

-рд╣реЙрдЯрдкреА-рд╡рд┐рдВрдбреЛ рд╕рдВрдЦреНрдпрд╛
рдпрджрд┐ рдЕрдкреЗрдХреНрд╖рд┐рдд HOTP рдкрд╛рд╕рд╡рд░реНрдб рджрд┐рдП рдЧрдП рдкрд╛рд╕рд╡рд░реНрдб рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛ рд╣реИ, рддреЛ рдорд┐рд▓рд╛рди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ
рд╕рдВрдЦреНрдпрд╛ рдЕрдиреБрдХреНрд░рдо рдореЗрдВ рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рдмрд╛рдж рдкрд╛рд╕рд╡рд░реНрдбред рдХреЗ рд▓рд┐рдП рд╢реВрдиреНрдп рдХрд╛ рдорд╛рди рд╕рдВрдЦреНрдпрд╛
рдЗрд╕ рдЦреЛрдЬ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░ рджреЗрддрд╛ рд╣реИ.

-рдЗрдирдХреАрдЬ рд╡рд╕реНрддреБ рдкрд░рдХ
рдЧреБрдкреНрдд рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд╣рдЪрд╛рдиреЗ рдЧрдП рд╕реНрдЯреЛрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рд╡рд╕реНрддреБ рдкрд░рдХ, рд╕рдВрднрд╡рддрдГ
dacs.conf рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ред

-рдЪрд╛рднреА keyval
рдЙрдкрдпреЛрдЧ keyval рдЧреБрдкреНрдд рдХреБрдВрдЬреА рдХреЗ рд░реВрдк рдореЗрдВ, рд╣реЗрдХреНрд╕ рдЕрдВрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд╡реНрдпрдХреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред

рд╕реБрд░рдХреНрд╖рд╛
рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдХреБрдВрдЬреА рджреЗрдирд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рджрд┐рдЦрд╛рдИ рджреЗ рд╕рдХрддрд╛ рд╣реИ
рдЕрдиреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдБ.

-рдХреБрдВрдЬреА-рдлрд╝рд╛рдЗрд▓ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо
рд╣реЗрдХреНрд╕ рдЕрдВрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд╡реНрдпрдХреНрдд рдЧреБрдкреНрдд рдХреБрдВрдЬреА рдкрдврд╝реЗрдВ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо. рдЕрдЧрд░ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо is
"-", рдХреБрдВрдЬреА stdin рд╕реЗ рдкрдврд╝реА рдЬрд╛рддреА рд╣реИред

-рдХреБрдВрдЬреА-рд╕рдВрдХреЗрдд
рдЧреБрдкреНрдд рдХреБрдВрдЬреА рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд, рд╣реЗрдХреНрд╕ рдЕрдВрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд╡реНрдпрдХреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдЗрдирдкреБрдЯ рдкреНрд░рддрд┐рдзреНрд╡рдирд┐ рдирд╣реАрдВ рд╣реИ.

рдореЛрдб рдУрдЯреАрдкреА-рдореЛрдб
рдпрд╣ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЯреЛрдХрди рдХреЗ рдкреНрд░рдХрд╛рд░ (рдУрдЯреАрдкреА рдбрд┐рд╡рд╛рдЗрд╕ рдореЛрдб) рдХреЛ (рдЕрд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд░реВрдк рд╕реЗ) рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ
рд╕рд╛рде рдореЗрдВ -рд╕реЗрдЯ, -рд╕рд░реНрдЬрди рдХрд░рдирд╛, рдФрд░ рд╕рддреНрдпрд╛рдкрди рдФрд░ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рд╕рдВрдЪрд╛рд▓рдиред рдУрдЯреАрдкреА-рдореЛрдб рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдХрд╛рдЙрдВрдЯрд░ рдореЛрдб рдХреЗ рд▓рд┐рдП рдпрд╛ рддреЛ рдХрд╛рдЙрдВрдЯрд░ рдпрд╛ рд╣реЙрдЯрдкреА, рдпрд╛ рд╕рдордп-рдЖрдзрд╛рд░рд┐рдд рдореЛрдб рдХреЗ рд▓рд┐рдП рд╕рдордп рдпрд╛ рдЯреЛрдЯрдкреАред рдпрд╣
рдирдпрд╛ рдЦрд╛рддрд╛ рдмрдирд╛рддреЗ рд╕рдордп рдзреНрд╡рдЬ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

-рдЖрдЙрдЯрдХреА рд╡рд╕реНрддреБ рдкрд░рдХ
рдЧреБрдкреНрдд рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд╣рдЪрд╛рдиреЗ рдЧрдП рд╕реНрдЯреЛрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рд╡рд╕реНрддреБ рдкрд░рдХ, рд╕рдВрднрд╡рддрдГ рдкрд░рд┐рднрд╛рд╖рд┐рдд
dacs.conf рдореЗрдВред

-pin рдкрд┐рдирд╡рд▓
рдЙрдкрдпреЛрдЧ рдкрд┐рдирд╡рд▓ рдЦрд╛рддреЗ рдХреЗ рд▓рд┐рдП рдЧреБрдкреНрдд рдкрд┐рди рдХреЗ рд░реВрдк рдореЗрдВред

рд╕реБрд░рдХреНрд╖рд╛
рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдкрд┐рди рджреЗрдирд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рджрд┐рдЦрд╛рдИ рджреЗ рд╕рдХрддрд╛ рд╣реИ
рдЕрдиреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдБ.

-рдкрд┐рди-рдмрд╛рдзрд╛рдПрдБ str
рдХреЗ рдмрдЬрд╛рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкрд╛рд╕рд╡рд░реНрдб_рдмрд╛рдзрд╛рдПрдБ[14], рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ str (рд╕рдорд╛рди рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╡рд╛рд▓рд╛ рдФрд░
рдкрд┐рди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢рдмреНрджрд╛рд░реНрде)ред

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

-рдкрд┐рди рдлрд╝рд╛рдЗрд▓ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо
рд╕реЗ рдЧреБрдкреНрдд рдкрд┐рди рдкрдврд╝реЗрдВ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо. рдЕрдЧрд░ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо "-" рд╣реИ, рдкрд┐рди stdin рд╕реЗ рдкрдврд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред

-рдкрд┐рди-рдкреНрд░реЙрдореНрдкреНрдЯ
рдЧреБрдкреНрдд рдкрд┐рди рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рджреЗрдВ. рдЗрдирдкреБрдЯ рдкреНрд░рддрд┐рдзреНрд╡рдирд┐ рдирд╣реАрдВ рд╣реИ.

-рд░рдиреНрджреЛ
рднрд╡рд┐рд╖реНрдп рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЖрд░рдХреНрд╖рд┐рддред

рдмреАрдЬ str
рднрд╡рд┐рд╖реНрдп рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЖрд░рдХреНрд╖рд┐рддред

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

рдиреЛрдЯ
рдПрдХ рдХреНрд╖реЗрддреНрд░рд╛рдзрд┐рдХрд╛рд░ рдЬреЛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЯреЛрдХрди рдФрд░ рджреЛрдиреЛрдВ рдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ (рдпрд╛ рдЕрдВрддрддрдГ рдЕрдиреБрдорддрд┐ рджреЗ рд╕рдХрддрд╛ рд╣реИ)ред
рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░-рдЬрдирд░реЗрдЯрд┐рдВрдЧ рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдЕрдкрдирд╛рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП
рдЗрд╕рдХреЗ рдЯреЛрдХрди рдХреЗ рд▓рд┐рдП рдирд╛рдордХрд░рдг рдпреЛрдЬрдирд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЗрд╕рдореЗрдВ "-hw" рдЬреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИ
рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХреНрд░реЗрддрд╛ рдХрд╛ рдХреНрд░рдорд╛рдВрдХ dacstoken рдХреНрд░рдо рд╕рдВрдЦреНрдпрд╛ред рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рд▓рд┐рдП
рдЯреЛрдХрди, рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдПрдХ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ dacstoken рдХреНрд░рдорд╛рдВрдХ рдЬреЛрдбрд╝рдХрд░
рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХреНрд░реЗрддрд╛ рдХреЗ рд╕реАрд░рд┐рдпрд▓ рдирдВрдмрд░ рдкрд░ "-sw"ред

-totp-рдбреЗрд▓реНрдЯрд╛ рд╕рдВрдЦреНрдпрд╛
рдЖрдзрд╛рд░ рд╕рдордп рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░реЗрдВ рд╕рдВрдЦреНрдпрд╛ рдЕрдВрддрд░рд╛рд▓ (рдкреНрд░рддреНрдпреЗрдХ рдЪрд░рдг рдХрд╛ рдЖрдХрд╛рд░ рд╕реЗрдХрдВрдб рдХреА рд╕рдВрдЦреНрдпрд╛) рдЬрдм
TOTP рдХреА рдЧрдгрдирд╛ рдХрд░рдирд╛ред рд╕рдВрдЦреНрдпрд╛ рдирдХрд╛рд░рд╛рддреНрдордХ, рд╢реВрдиреНрдп рдпрд╛ рд╕рдХрд╛рд░рд╛рддреНрдордХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдкреНрд░рдпреЛрдЧ рд╕рд╣реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдЕрдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рд╕рдордХрд╛рд▓рд┐рдХ рдШрдбрд╝рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП.

-totp-рдмрд╣рд╛рд╡ nwindows
TOTP рдХреЗ рд▓рд┐рдП, рд╡рд┐рдВрдбреЛ рдЖрдХрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ nwindows (рдЕрдВрддрд░рд╛рд▓ рдЖрдХрд╛рд░ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ) рдХреЗ рд▓рд┐рдП
рд╕рддреНрдпрд╛рдкрди. рдЕрдЧрд░ nwindows is 0, рдкрд░рд┐рдХрд▓рд┐рдд TOTP рдорд╛рди рджрд┐рдП рдЧрдП рдорд╛рди рд╕реЗ рдореЗрд▓ рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рдмрд┐рд▓реНрдХреБрд▓ред рдЕрдЧрд░ nwindows is 1рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, dacstoken рджрд┐рдП рдЧрдП TOTP рд╕реЗ рдорд┐рд▓рд╛рди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВрдЧреЗ
рдкрд┐рдЫрд▓реЗ, рд╡рд░реНрддрдорд╛рди рдФрд░ рдЕрдЧрд▓реЗ рдЕрдВрддрд░рд╛рд▓ рдореЗрдВ рдореВрд▓реНрдпред рдпрд╣ рдШрдбрд╝рд┐рдпреЛрдВ рдХреЛ рдЕрдВрджрд░ рдЖрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ
рд╕рд┐рд╕реНрдЯрдо рдЪрд▓ рд░рд╣рд╛ рд╣реИ dacstoken (рдпрд╛ рд╕реНрдерд╛рдиреАрдп_рдЯреЛрдХрди_рдкреНрд░рдорд╛рдгреАрдХрд░рдг) рдФрд░ рдЯреЛрдХрди рдЙрддреНрдкрд╛рджрдХ рдЙрдкрдХрд░рдг
рдХрдо рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рд╣реЛрдирд╛ред

рд╕реБрд░рдХреНрд╖рд╛
рдпрджреНрдпрдкрд┐ рдпрд╣ рдЦрд░рд╛рдм рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдШрдбрд╝рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреНрд╖рддрд┐рдкреВрд░реНрддрд┐ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЗрд╕рдХрд╛ рдореВрд▓реНрдп рдмрдврд╝ рдЬрд╛рддрд╛ рд╣реИ
nwindows рд╡рди-рдЯрд╛рдЗрдо рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛ рдЬреАрд╡рдирдХрд╛рд▓ рдмрдврд╝рд╛рдХрд░ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдХрдордЬреЛрд░ рдХрд░рддрд╛ рд╣реИред

-totp-рд╣реИрд╢ ALG
рдЙрдкрдпреЛрдЧ ALG TOTP рдХреЗ рд╕рд╛рде рдбрд╛рдЗрдЬреЗрд╕реНрдЯ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рд░реВрдк рдореЗрдВред рдХрд╛ рдорд╛рди рд╣реИ ALG (рдХреЗрд╕) рддрдХ рд╣реА рд╕реАрдорд┐рдд рд╣реИ
рдЕрд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд░реВрдк рд╕реЗ) SHA1 (рдбрд┐рдлрд╝реЙрд▓реНрдЯ), SHA256, рдпрд╛ SHA512ред

-totp-рдЯрд╛рдЗрдорд╕реНрдЯреЗрдк рд╕реЗрдХреЗрдВрдб
рдЙрдкрдпреЛрдЧ рд╕реЗрдХреЗрдВрдб TOTP рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╕рдордп рдЕрдВрддрд░рд╛рд▓ рдЖрдХрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВред рдпрд╣ рд╢реВрдиреНрдп рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП.
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реИ 30 рд╕реЗрдХрдВрдб.

рд╕реБрд░рдХреНрд╖рд╛
рдпрджреНрдпрдкрд┐ рдпрд╣ рдЦрд░рд╛рдм рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдШрдбрд╝рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреНрд╖рддрд┐рдкреВрд░реНрддрд┐ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЗрд╕рдХрд╛ рдореВрд▓реНрдп рдмрдврд╝ рдЬрд╛рддрд╛ рд╣реИ
рд╕реЗрдХреЗрдВрдб рд╡рди-рдЯрд╛рдЗрдо рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛ рдЬреАрд╡рдирдХрд╛рд▓ рдмрдврд╝рд╛рдХрд░ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдХрдордЬреЛрд░ рдХрд░рддрд╛ рд╣реИред

-рд╡реАрдПрдлрдПрд╕ vfs_uri
рдЙрдкрдпреЛрдЧ vfs_uri рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реАрдПрдлрдПрд╕[33] рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдирд┐рд░реНрджреЗрд╢ рдкреНрд░рднрд╛рд╡реАред рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
auth_token, auth_hotp_token, рдпрд╛ auth_totp_token рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдпрд╛ рдкреБрди: рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдЬрд┐рди рдЦрд╛рддреЛрдВ рдкрд░ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИ рдЙрдирдХреЗ рд▓рд┐рдП рднрдВрдбрд╛рд░рдг рд╡рд┐рдзрд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред

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

рдЖрдо рддреМрд░ рдкрд░, рдП рджрд╛рд╕реЛрдкреНрд╢рди рдХреНрд╖реЗрддреНрд░рд╛рдзрд┐рдХрд╛рд░ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬрд┐рд╕рдХреА рдУрд░ рд╕реЗ
рдЦрд╛рддреЛрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ.

рдЙрджрд╛рд╣рд░рдг


рдпреЗ рдЙрджрд╛рд╣рд░рдг рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХреНрд╖реЗрддреНрд░рд╛рдзрд┐рдХрд╛рд░ рдХрд╛ рдирд╛рдо рдЙрджрд╛рд╣рд░рдг рдФрд░ рдЙрд╕рдХрд╛ рд╕рдВрдШ рд╣реИ
рдбреЛрдореЗрди example.com рд╣реИ.

рдЗрд╕ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, a DACS рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪрд░рдг рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╕реМрдВрдкреЗ рдЧрдП рдкреНрд░рддреНрдпреЗрдХ рдУрдЯреАрдкреА рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП:

1. рдПрдХ рд╕рдорд░реНрдерд┐рдд рдЯреЛрдХрди рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ, рд╕рдореАрдХреНрд╖рд╛ рдХрд░реЗрдВ рдХрд┐ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ
рд╡рд┐рднрд┐рдиреНрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд▓рд┐рдП. рд╡рд┐рдХреНрд░реЗрддрд╛ рд╕реЗ рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рдЧреБрдкреНрдд рдХреБрдВрдЬреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ; рдХреЗ рд▓рд┐рдП
рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдбрд┐рд╡рд╛рдЗрд╕, рдПрдХ рдЙрдкрдпреБрдХреНрдд рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдХреБрдВрдЬреА рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░реЗрдВред
рд╡рд░реНрддрдорд╛рди рдХрд╛рдЙрдВрдЯрд░ рдорд╛рди рд╡рд┐рдХреНрд░реЗрддрд╛ рд╕реЗ рднреА рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдБрдХрд┐ рдРрд╕рд╛ рд╣реИ
рд╢реВрдиреНрдп рд╕реЗ рдкреНрд░рд╛рд░рдВрдн рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛; рдкреНрд░реЛрдЧреНрд░рд╛рдордпреЛрдЧреНрдп рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП, рдХрд╛рдЙрдВрдЯрд░ рдорд╛рди рдХреЛ рдЗрд╕ рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ
рд╢реВрдиреНрдпред рддрдп рдХрд░реЗрдВ рдХрд┐ рдкрд┐рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдпрд╛ рдирд╣реАрдВ (рджреЗрдЦреЗрдВ) TOKEN_REQUIRES_PIN[9]). рдпрджрд┐ рдХреЛрдИ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░
рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ (рдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЛ рдХрд╣реЗрдВ)ред
so), рдФрд░ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред

2. рддрдп рдХрд░реЗрдВ рдХрд┐ рдЦрд╛рддреЗ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХрд╣рд╛рдБ рд╕рдВрдЧреНрд░рд╣реАрдд рдХреА рдЬрд╛рдПрдЧреА рдФрд░ рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдЙрдкрдпреБрдХреНрдд рдЬреЛрдбрд╝реЗрдВ
рд╡реАрдПрдлрдПрд╕[33] dacs.conf рдХреЛ рдирд┐рд░реНрджреЗрд╢ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ (site.conf рдореЗрдВ рдкрд╛рдпрд╛ рдЧрдпрд╛) рдЦрд╛рддрд╛ рдмрдирд╛рдП рд░рдЦрддрд╛ рд╣реИ
рдкреНрд░рддреНрдпреЗрдХ рдХреНрд╖реЗрддреНрд░рд╛рдзрд┐рдХрд╛рд░ рдХреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд┐рдЬреА рдХреЗ рднреАрддрд░ auth_tokens рдирд╛рдордХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА
рдХреНрд╖реЗрддреНрд░:

VFS "[auth_token]dacs-kwv-fs:${Conf::FEDERATIONS_ROOT}/\
${Conf::FEDERATION_DOMAIN}/${Conf::JURISDICTION_NAME}/auth_tokens"

3. рдЦрд╛рддрд╛ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдВрдЬрд┐рдпрд╛рдБ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВ (рджреЗрдЦреЗрдВ)ред рдЯреЛрдХрди рдФрд░ рдЧреБрдкреНрдд Instagram рдкрд░ [34]) рдФрд░
рддрдп рдХрд░реЗрдВ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдХрд╣рд╛рдБ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛; рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП (рдЖрдкрдХреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдИрдбреА, рд╕рдореВрд╣ рдЖрдИрдбреА, рдкрде,
рдХреНрд╖реЗрддреНрд░рд╛рдзрд┐рдХрд╛рд░ рдХрд╛ рдирд╛рдо, рдФрд░ рдорд╣рд╛рд╕рдВрдШ рдХрд╛ рдбреЛрдореЗрди рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ):

% рд╕реАрдбреА /рдпреВрдПрд╕рдЖрд░/рд▓реЛрдХрд▓/рдбреАрдПрд╕реА/рдлреЗрдбрд░реЗрд╢рди_рд░реВрдЯ/example.com/EXAMPLE
% dacskey -uj рдЙрджрд╛рд╣рд░рдг -q auth_token_keys
% chgrp www auth_token_keys
% chmod 0640 auth_token_keys

рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдПрдХ рдЙрдкрдпреБрдХреНрдд рдЬреЛрдбрд╝реЗрдВ рд╡реАрдПрдлрдПрд╕[33] dacs.conf рдХреЛ рдирд┐рд░реНрджреЗрд╢; рдбрд┐рдлрд╝реЙрд▓реНрдЯ, рдЬреЛ рд╣реИ
рдКрдкрд░ рдкреНрд░рдпреБрдХреНрдд, рдЦрд╛рддреЗ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХреЛ auth_token_keys рдирд╛рдордХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдмрдирд╛рдП рд░рдЦрддрд╛ рд╣реИ
рдкреНрд░рддреНрдпреЗрдХ рдХреНрд╖реЗрддреНрд░рд╛рдзрд┐рдХрд╛рд░ рдХрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд┐рдЬреА рдХреНрд╖реЗрддреНрд░:

VFS "[auth_token_keys]dacs-fs:${Conf::FEDERATIONS_ROOT}/\
${Conf::FEDERATION_DOMAIN}/${Conf::JURISDICTION_NAME}/auth_token_keys"

4. рдпрджрд┐ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рд╛рдЗрди рдЗрди рдХрд░реЗрдВ dacs_рдкреНрд░рдорд╛рдгреАрдХрд░рдг(8)[2], рдЖрдкрдХреЛ рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, dacs.conf рдореЗрдВ рдЙрдкрдпреБрдХреНрдд рдкреНрд░рд╛рдорд╛рдгрд┐рдХ рдЦрдВрдб:


рдпреВрдЖрд░рдПрд▓ "рдЯреЛрдХрди"
рд╢реИрд▓реА "рдкрд╛рд╕"
рдирд┐рдпрдВрддреНрд░рдг "рдкрд░реНрдпрд╛рдкреНрдд"


5. рдРрд╕реЗ рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВ рдЬрд┐рдирд╕реЗ рдПрдХ рдкреНрд░рд╢рд╛рд╕рдХ рдЖрдЧреЗ рдмрдврд╝ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣ рдЗрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХрд┐рддрдирд╛
рдкреНрд░рдпрд╛рд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреНрдпрд╛ рдЙрди рдкрд░ рднрд░реЛрд╕рд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрдирдХреА рддрдХрдиреАрдХреА
рдХреНрд╖рдорддрд╛), рдХрд┐рддрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реИрдВ (рдХреБрдЫ, рдпрд╛ рд╣рдЬрд╛рд░реЛрдВ), рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛ рд╕реНрддрд░
рдЖрд╡рд╢реНрдпрдХ.

1. рдПрдХ рдлрд╝рд╛рдЗрд▓ рддреИрдпрд╛рд░ рдХрд░реЗрдВ рдЬрд┐рд╕рдореЗрдВ a рдПрдХреНрд╕рдПрдордПрд▓ рд░рд┐рдХреЙрд░реНрдб[35] рдмрдирд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рдЦрд╛рддреЗ рдХреЗ рд▓рд┐рдП; рдЕрдЧрд░
рдкрд┐рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рдЦрд╛рддреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдкрд┐рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ;

2. рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ -рдЖрдпрд╛рдд[36] рдЦрд╛рддреЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдзреНрд╡рдЬ;

3. рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЯреЛрдХрди рдбрд┐рд╡рд╛рдЗрд╕, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдФрд░ (рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ) рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкрд┐рди рджреЗрдВ
(рд╢рд╛рдпрдж рдкрд╣рдЪрд╛рди рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рдирд╛), рдХреЛрдИ рднреА рдЖрд╡рд╢реНрдпрдХ рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдФрд░
рдирд┐рд░реНрджреЗрд╢;

4. рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рдЦрд╛рддреЗ рдХреЗ рд▓рд┐рдП рдкрд┐рди рд╕реЗрдЯ рдпрд╛ рд░реАрд╕реЗрдЯ рдХрд░рдиреЗ рдХреЛ рдХрд╣реЗрдВ, рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рд╕рд╛рдЗрди рдЗрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣реЗрдВ
рд╕рд╣реА рд╕рдВрдЪрд╛рд▓рди рдХреА рдкреБрд╖реНрдЯрд┐ рдХреЗ рд▓рд┐рдП рдЯреЛрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред

HOTP рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмреЛрдмреЛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдХреНрд╖рдо рдЦрд╛рддрд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП:

% dacstoken -uj рдЙрджрд╛рд╣рд░рдг -рдореЛрдб рд╣реЙрдЯрдкреА -рд╕реАрд░рд┐рдпрд▓ 37000752 -рдХреА-рдлрд╝рд╛рдЗрд▓ bobo.key -рдмреЛрдмреЛ рдмрдирд╛рдПрдВ

рдЦрд╛рддреЗ рдХреА рдЧреБрдкреНрдд рдХреБрдВрдЬреА (рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП) рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдкрдврд╝реА рдЬрд╛рддреА рд╣реИ
рдмреЛрдмреЛ.рдХреБрдВрдЬреА. рдирдП рдЦрд╛рддреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЕрдХреНрд╖рдо рд╣реИрдВ; рдЙрдкрдпреЛрдЧ -рд╕рдХреНрд╖рдо рдПрдХ рд╕рдХреНрд╖рдо рдЦрд╛рддрд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП.

рдПрдХ рдмрд╛рд░ рдЦрд╛рддрд╛ рдмрди рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдЗрд╕реЗ рдЯреЛрдХрди рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмреЛрдмреЛ рдХреЗ рд▓рд┐рдП HOTP рдЯреЛрдХрди:

% dacstoken -uj рдЙрджрд╛рд╣рд░рдг -рд╕рд┐рдВрдХ 433268,894121,615120 рдмреЛрдмреЛ

рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╡рд┐рд╢реЗрд╖ рдЯреЛрдХрди рдиреЗ рд▓рдЧрд╛рддрд╛рд░ рддреАрди рдкрд╛рд╕рд╡рд░реНрдб 433268 рдЙрддреНрдкрдиреНрди рдХрд┐рдП,
894121, рдФрд░ 615120ред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдкрд╛рд╕рд╡рд░реНрдб рдЕрдиреБрдХреНрд░рдо рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЬреЛ рдЕрдиреБрд╕рд░рдг рдХрд░рддреА рд╣реИ -рд╕рд┐рдВрдХ рдЭрдВрдбрд╛ рд╣реИ
рдПрдХ рдПрдХрд▓ рддрд░реНрдХ рдЬрд┐рд╕рдореЗрдВ рдХреЛрдИ рдПрдореНрдмреЗрдбреЗрдб рд╕реНрдерд╛рди рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ред рдпрджрд┐ рдЗрд╕ рдЯреЛрдХрди рдХреА рдХреБрдВрдЬреА рд╣реИ
19c0a3519a89b4a8034c5b9306db, рдЗрд╕ рдЯреЛрдХрди рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рдЕрдЧрд▓рд╛ рдкрд╛рд╕рд╡рд░реНрдб 544323 рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
(рдХрд╛рдЙрдВрдЯрд░ рд╡реИрд▓реНрдпреВ рдХреЗ рд╕рд╛рде 13). рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ -рд╣реЙрдЯрдкреА-рд╢реЛ:

% рдбреИрдХрд╕реНрдЯреЛрдХрди -рд╣реЙрдЯрдкреА-рд╢реЛ 5 -рдХрд╛рдЙрдВрдЯрд░ 10 -рдХреБрдВрдЬреА 19c0a3519a89b4a8034c5b9306db
000000000000000a: 433268
000000000000000рдмреА: 894121
000000000000000c: 615120
000000000000000d: 544323
000000000000000e: 002442

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмреЛрдмреЛ рдХреЗ рд▓рд┐рдП рдЦрд╛рддрд╛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:

% dacstoken -uj рдЙрджрд╛рд╣рд░рдг -рд╕рдХреНрд╖рдо -рд╕реЗрдЯ рдмреЛрдмреЛ

рдкрд┐рди рд╕реЗрдЯ рдХрд░рдиреЗ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмреЛрдмреЛ рдХреЗ рд▓рд┐рдП рдЦрд╛рддрд╛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП:

% dacstoken -uj рдЙрджрд╛рд╣рд░рдг -рд╕рдХреНрд╖рдо -рдкрд┐рди "CzAy" -рд╕реЗрдЯ рдмреЛрдмреЛ

рд╕рднреА рдЦрд╛рддреЛрдВ рдХреЛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:

% dacstoken -uj рдЙрджрд╛рд╣рд░рдг -рд▓рдВрдмрд╛

RSI -рд╕реВрдЪреА рдлрд╝реНрд▓реИрдЧ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдСрдкрд░реЗрд╢рди рд╣реИред рдореЛрдб, -рдХрд╣рдирд╛, рдЖрджрд┐
рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддреЗ рд╕рдордп рд╕рдВрд╢реЛрдзрдХ рдХрд╛ рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рд╣реИред

рдХреЗрд╡рд▓ рдмреЛрдмреЛ рдХреЗ рдЦрд╛рддреЗ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:

% dacstoken -uj рдЙрджрд╛рд╣рд░рдг -рд╕реВрдЪреА рдмреЛрдмреЛ

рдпрджрд┐ рдЗрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рдЦрд╛рддрд╛ рдирд╣реАрдВ рд╣реИ рддреЛ рдирд┐рдХрд╛рд╕ рд╕реНрдерд┐рддрд┐ рдЧреИрд░-рд╢реВрдиреНрдп рд╣реЛрдЧреАред

рдХреНрд░рдорд╛рдВрдХ 37000752 рд╡рд╛рд▓реЗ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рдЦрд╛рддрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:

% dacstoken -uj рдЙрджрд╛рд╣рд░рдг - рдХреНрд░рдорд╛рдВрдХ 37000752

рд╕реАрд░рд┐рдпрд▓ рдирдВрдмрд░, рдЬрд┐рд╕реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░реВрдк рд╕реЗ рдПрдХ рдЯреЛрдХрди рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП, рдЕрдХреНрд╕рд░ рдЯреЛрдХрди рдкрд░ рдореБрджреНрд░рд┐рдд рд╣реЛрддрд╛ рд╣реИ
рдпрд╛ рдЯреЛрдХрди рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдмреЛрдмреЛ рдХреЗ рдореМрдЬреВрджрд╛ рдЦрд╛рддреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдЙрдВрдЯрд░ рд╡реИрд▓реНрдпреВ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:

% dacstoken -uj рдЙрджрд╛рд╣рд░рдг -рдХрд╛рдЙрдВрдЯрд░ 9 -рд╕реЗрдЯ рдмреЛрдмреЛ

рдЗрд╕ рдСрдкрд░реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдпрд╛ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдЯреЛрдХрди рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред -рд╕рд┐рдВрдХ рдСрдкрд░реЗрд╢рди рд╣реИ
рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЯреЛрдХрди рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдЙрдкрдпреБрдХреНрддред

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдмреЛрдмреЛ рдХреЗ рд▓рд┐рдП рдкрд┐рди рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП:

% dacstoken -uj рдЙрджрд╛рд╣рд░рдг -рдкрд┐рди-рдкреНрд░реЙрдореНрдкреНрдЯ -рд╕реЗрдЯ рдмреЛрдмреЛ

рдкреНрд░реЛрдЧреНрд░рд╛рдо рдирдП рдкрд┐рди рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рджреЗрдЧрд╛.

рд╡реИрдХрд▓реНрдкрд┐рдХ рдЦрд╛рддрд╛ рдлрд╝рд╛рдЗрд▓, /secure/auth_tokens рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:

% dacstoken -uj рдЙрджрд╛рд╣рд░рдг -vfs "dacs-kwv-fs:/secure/auth_tokens" -рд╕реВрдЪреА

рдирдИ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (рдкрд╣рд▓реЗ рдЬреИрд╕реА рд╣реА рдзрд╛рд░рдгрд╛рдПрдБ рдмрдирд╛рддреЗ рд╣реБрдП), рдЗрд╕рдореЗрдВ рдПрдХ рдЙрдкрдпреБрдХреНрдд VFS рдирд┐рд░реНрджреЗрд╢ рдЬреЛрдбрд╝реЗрдВ
dacs.conf; рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЖрдЗрдЯрдо рдкреНрд░рдХрд╛рд░ auth_token_keys_prev рдХреЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ:

VFS "[auth_token_keys_prev]dacs-fs:${Conf::FEDERATIONS_ROOT}/\
${Conf::FEDERATION_DOMAIN}/${Conf::JURISDICTION_NAME}/auth_token_keys.prev"

% рд╕реАрдбреА /рдпреВрдПрд╕рдЖрд░/рд▓реЛрдХрд▓/рдбреАрдПрд╕реА/рдлреЗрдбрд░реЗрд╢рди_рд░реВрдЯ/example.com/EXAMPLE
% рдПрдорд╡реА auth_token_keys auth_token_keys.prev
% dacskey -uj рдЙрджрд╛рд╣рд░рдг -q auth_token_keys
% chgrp www auth_token_keys
% chmod 0640 auth_token_keys
% dacstoken -uj рдЙрджрд╛рд╣рд░рдг -inkeys auth_token_keys.prev -set

рдирд┐рджрд╛рди


рдпрджрд┐ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╣реБрдИ рддреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо 0 рдпрд╛ 1 рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓ рдЬрд╛рддрд╛ рд╣реИред

onworks.net рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд▓рд╛рдЗрди dacstoken рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ


рдлреНрд░реА рд╕рд░реНрд╡рд░ рдФрд░ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди

рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рд▓рд╛рдЗрдиреЗрдХреНрд╕ рдПрдк рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ

рд▓рд┐рдирдХреНрд╕ рдХрдорд╛рдВрдб

  • 1
    abidiff
    abidiff
    рдПрдмрд┐рдбрд┐рдл - рдИрдПрд▓рдПрдл рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рдПрдмреАрдЖрдИ рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВ
    рдПрдмрд┐рдбреАрдл рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрд╛рдЗрдирд░реА рдХреА рддреБрд▓рдирд╛ рдХрд░рддрд╛ рд╣реИ
    рджреЛ рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдЗрдВрдЯрд░рдлреЗрд╕ (рдПрдмреАрдЖрдИ)ред
    рдИрдПрд▓рдПрдл рдкреНрд░рд╛рд░реВрдк рдореЗрдВред рдпрд╣ рдПрдХ рдЕрд░реНрдердкреВрд░реНрдг рдЙрддреНрд╕рд░реНрдЬрди рдХрд░рддрд╛ рд╣реИ
    рд░рд┐рдкреЛрд░реНрдЯ...
    рдПрдмрд┐рдбреАрдл рдЪрд▓рд╛рдПрдВ
  • 2
    рдЖрдмрд┐рджрд╡
    рдЖрдмрд┐рджрд╡
    abidw - ELF рдХреЗ ABI рдХреЛ рдХреНрд░рдордмрджреНрдз рдХрд░реЗрдВ
    рдлрд╝рд╛рдЗрд▓ abidw рдИрдПрд▓рдПрдл рдореЗрдВ рдПрдХ рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкрдврд╝рддрд╛ рд╣реИ
    рдкреНрд░рд╛рд░реВрдк рдФрд░ рдПрдХ рдПрдХреНрд╕рдПрдордПрд▓ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд╛ рдЙрддреНрд╕рд░реНрдЬрди рдХрд░рддрд╛ рд╣реИ
    рдЗрд╕рдХреЗ ABI рд╕реЗ рдорд╛рдирдХ рдЖрдЙрдЯрдкреБрдЯ рддрдХред
    рдЙрддреНрд╕рд░реНрдЬрд┐рдд ...
    рдЕрдмреАрдж рдЪрд▓рд╛рдУ
  • 3
    copac2xml
    copac2xml
    рдмрд┐рдмреБрдЯрд┐рд▓реНрд╕ - рдЧреНрд░рдВрде рд╕реВрдЪреА рд░реВрдкрд╛рдВрддрд░рдг
    рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ ...
    Copac2xml рдЪрд▓рд╛рдПрдБ
  • 4
    рдХреЙрдкреНрдЯ
    рдХреЙрдкреНрдЯ
    рдХреЙрдкреНрдЯ - рдкреАрдкрд╣реЛрд▓ рдЕрдиреБрдХреВрд▓рдХ SYSNOPIS:
    рдХреЙрдкреНрдЯ рдлрд╝рд╛рдЗрд▓.. рд╡рд┐рд╡рд░рдг: рдХреЙрдкреНрдЯ рдПрдХ рд╣реИ
    рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдпреЛрдЬрди рдкреАрдкрд╣реЛрд▓ рдЕрдиреБрдХреВрд▓рдХред рдпрд╣
    рдЕрдкрдиреЗ рдорд╛рдирдХ рдЗрдирдкреБрдЯ рд╕реЗ рдХреЛрдб рдкрдврд╝рддрд╛ рд╣реИ рдФрд░
    рдПрдХ рд▓рд┐рдЦрддрд╛ рд╣реИ...
    рдХреЙрдк рдЪрд▓рд╛рдУ
  • 5
    рдЗрдХрдЯреНрдард╛_stx_рд╢реАрд░реНрд╖рдХ
    рдЗрдХрдЯреНрдард╛_stx_рд╢реАрд░реНрд╖рдХ
    рдЗрдХрдЯреНрдард╛_stx_рд╢реАрд░реНрд╖рдХ - рд╢реАрд░реНрд╖рдХ рдЗрдХрдЯреНрдард╛ рдХрд░реЗрдВ
    Stx рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рд╕реЗ рдШреЛрд╖рдгрд╛рдПрдБ ...
    рдЗрдХрдЯреНрдард╛_stx_titles рдЪрд▓рд╛рдПрдБ
  • 6
    рдЧреИрдЯрд▓рд┐рдВрдЧ-рдмреЗрдВрдЪ
    рдЧреИрдЯрд▓рд┐рдВрдЧ-рдмреЗрдВрдЪ
    рдмреЗрдВрдЪ - http рдмреЗрдВрдЪрдорд╛рд░реНрдХ ...
    рдЧреИрдЯрд▓рд┐рдВрдЧ-рдмреЗрдВрдЪ рдЪрд▓рд╛рдПрдВ
  • рдЕрдзрд┐рдХ "

Ad