рд╣рдо KCaptcha, reassemble ... рдХреЛ .NET рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдЕрд╕реЗрдВрдмрд▓ рдХрд░рддреЗ рд╣реИрдВ

рдХреИрдкреНрдЪрд╛ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП KCaptcha рдПрдХ рдХрд╛рдлреА рд╕рд╛рдорд╛рдиреНрдп PHP рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИред рдореИрдВ рдХрд╛рдлреА рд╕рдордп рд╕реЗ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реВрдВ, рдФрд░ рдЕрднреА рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рддрдХ рдПрдХ рд╡рд┐рдЪрд╛рд░ рдиреЗ рдореБрдЭреЗ рдирд╣реАрдВ рдЫреЛрдбрд╝рд╛: "рдХреИрд╕реЗ рд╕рдм рдХреБрдЫ рдЕрдВрджрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ"? рд╣рд╛рдВ, рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ: рдорд╕реНрддрд┐рд╖реНрдХ рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ, рдмрд╣реБрдд рдЕрдЧреЛрдЪрд░ рдФрд░ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХреБрдЫ рдХрд╛ рдЙрддреНрд╕рд░реНрдЬрди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдпрд╣ рд╕рд┐рд░ рд╕реЗ рдХреБрдЫ рднреА рдпрд╛рдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдпрд╣ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдерд╛, рдЬрдм рдореИрдВрдиреЗ рдкрд╣рд▓реА рдмрд╛рд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рджреЗрдЦрд╛ рдерд╛, рддреЛ рдпрд╣ рд╕рд░реНрдЧреЗрдИ рдХреНрд░реБрдЧрд▓реЛрд╡ рдХреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд╕рд╛рде рдерд╛, рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдерд╛ред

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

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

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

рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдХрд╛рдо рдореЗрдВ PHP рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреБрдЫ рднреА рдЗрд╕реНрддреЗрдорд╛рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛ рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдореИрдВрдиреЗ рдХрднреА рднреА .NET рдХреЗ рд▓рд┐рдП рдХреИрдкреНрдЪрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рджреЗрдЦрд╛ рд╣реИред рдПрдХ рддреНрд╡рд░рд┐рдд Google рдЦреЛрдЬ рдиреЗ C # рдореЗрдВ ReCaptcha рдЖрд╡рд░рдгреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреБрдЫ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдУрдкрдирд╕реЛрд░реНрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдХрд╛ рдЧрд╣рди рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреБрдЫ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХрд╛ рдХрд╛рд░рдг рдмрдирд╛, рд▓реЗрдХрд┐рди рдпреЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЫреЛрдбрд╝ рджрд┐рдП рдЧрдП, рдЕрдзреВрд░реЗ рд╢рд┐рд▓реНрдк рдереЗред рд╡реЗ рджреВрд░рд╕реНрде рд░реВрдк рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдХреЗ рд╕рдорд╛рди рдирд╣реАрдВ рдереЗ рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ KCaptcha рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛ рдерд╛ред

рдкрд┐рдЫрд▓реЗ рд╕рднреА рд╕рдордп рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдереЛрдбрд╝рд╛ рдЕрдиреБрднрд╡ рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ, рдФрд░ рдЕрдм рдкреНрд░реЗрд░рдгрд╛ рдХреЗ рд╕рд╛рде рдЕрдм рдПрдХ рдкреВрд░реНрдг рдЖрджреЗрд╢ рдерд╛ред рд╣рд▓! рдореБрдЭреЗ KCaptcha рдХреЛ PHP рд╕реЗ .NET рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рд╣реИред

рдкреНрд░рдореБрдЦ рдкреАрдврд╝реА


рд╣рдорд╛рд░реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рдкрд╣рд▓рд╛ рднрд╛рдЧред рдпрд╣ рдЙрд╕рдХреА рдУрд░ рд╕реЗ рд╣реИ рдХрд┐ рдмрд╛рдХреА рд╕рднреА рдЪреАрдЬреЗрдВ рд░рджреНрдж рдХрд░ рджреА рдЬрд╛рдПрдВрдЧреАред рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ рдФрд░ рд╢рд╛рдпрдж рдЗрд╕рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдХреЗ рд▓рд┐рдП рднреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИред рдХреБрдВрдЬреА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЕрдХреНрд╖рд░реЛрдВ рд╕реЗ рдорд┐рд▓рдХрд░ рдПрдХ рд╡рд░реНрдгрдорд╛рд▓рд╛ рд╣реИред рдПрди рддрддреНрд╡реЛрдВ рдХреЛ рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рдЗрд╕рдореЗрдВ рд╕реЗ рдирд┐рдХрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ n рдХреА рд▓рдВрдмрд╛рдИ рд╣реИред рд╕рдм рдХреБрдЫ рдкреНрд░рд╛рдердорд┐рдХ рд╣реИред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЗрддрдиреА рд╕рд░рд▓ рдЬрдЧрд╣ рдкрд░ рднреА, рд╣рдо рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВ! рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рд╕рднреА рд╕рдорд╛рди рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВ: рдХреНрдпрд╛ рдЖрдкрдиреЗ рдХрднреА рдПрдХ рдХреИрдкреНрдЪрд╛ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рд╣реИ рдЬрд╣рд╛рдВ 0 (рдЕрдВрдХ) рдпрд╛ O (рдЕрдХреНрд╖рд░) рд╣реИ? рдХреЗ рд▓рд┐рдП рд╣реИ? рддрдм рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рд╕рдордЭ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдРрд╕рд╛ рдХреНрдпреЛрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рджреВрд╕рд░реЗ, рдкреАрдврд╝реА рдХреЗ рджреМрд░рд╛рди, рд╣рдо рдЕрдХреНрд╖рд░реЛрдВ / рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд╕рдВрдпреЛрдЬрди рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рддреЗ рд╣реИрдВ: рдХреБрдЫ рдкреНрд░рддреАрдХ, рдЬрдм рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдУрд╡рд░рд▓реИрдк рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╣рд╛рд░реНрдб-рдЯреВ-рд░реАрдб рд╕рдВрдпреЛрдЬрди рдмрдирд╛рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, r рдФрд░ n рдЕрдХреНрд╖рд░ рджрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рд╕рдордЭрдирд╛ рдЖрд╕рд╛рди рд╣реИ рдХрд┐ рдПрдХ рд╕рд╛рде рдЙрдиреНрд╣реЗрдВ рдореА рдХреЗ рд░реВрдк рдореЗрдВ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред



рдбреНрд░рд╛рдЗрдВрдЧ


рдФрд░ рдЗрд╕рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреБрдВрдЬреА рд╣реИред рдпрд╣ рдЫрд╡рд┐ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ ред

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



рдпрд╣рд╛рдВ, рдЫрд╡рд┐ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдПрдХ рдкрд┐рдХреНрд╕реЗрд▓ рдЪреМрдбрд╝реА рдкрдЯреНрдЯреА рдорд╛рд░реНрдХрдЕрдк рд╣реИ, рдХрд╛рд▓реЗ рдкрд┐рдХреНрд╕реЗрд▓ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХреНрд╖реЗрддреНрд░ рд╣реИрдВ, рд╕рдлреЗрдж рд╡рд░реНрдгреЛрдВ рдХреЗ рдмреАрдЪ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рд╣реИрдВред

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

рдкреВрд░рд╛ рд╡рд┐рдЪрд╛рд░ рдбреНрд░рд╛рдЗрдВрдЧ рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдЕрдВрдХрди рдкреИрдорд╛рдиреЗ рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдирд╛ рд╣реИ, рдЬреЛ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рддреАрдХ рдХреА рд╢реБрд░реБрдЖрдд рдФрд░ рдЕрдВрдд рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдХреЗрддрдХ рд╣реЛрдЧрд╛ред рдлрд┐рд░, рдЗрд╕ рдкреИрдорд╛рдиреЗ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдд, рдЫрд╡рд┐ рдХреЛ рдкреВрд░реА рд░реЗрдЦрд╛ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВ, y рдЕрдХреНрд╖ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЛ рдереЛрдбрд╝рд╛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд░реВрдк рд╕реЗ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░реЗрдВ рдФрд░ рд╕рд╛рде рд╣реА рд╕рд╛рде рдЕрд▓реНрдлрд╛ рдЪреИрдирд▓ рдХреЗ рд╕рд╛рде рдЧреНрд░реЗ рд╕реНрдХреЗрд▓ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред

рд╡рд┐рдХреГрддрд┐


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

рд▓реЗрдХрд┐рди рдПрдХ рд╕рдорд╛рдзрд╛рди рд╣реИ - рдПрдХ рд╡рд┐рдХреГрдд рдлрд┐рд▓реНрдЯрд░ ред KCaptcha рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрди рд╡рд┐рд░реВрдкрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдпрд╛ рдмрд▓реНрдХрд┐, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рдКрдкрд░ рдХрдИ рд╕рд╛рдЗрди рддрд░рдВрдЧреЛрдВ рдХреЛ рд╕реБрдкрд░рдЗрдореНрдкреЛрдЬрд╝ рдХрд░ рд░рд╣рд╛ рд╣реИред рдпрд╣ рдЕрдзрд┐рдХ рд▓рдЪреАрд▓рд╛ рд╡рд╕реВрд▓реА рдкрд░рд┐рдгрд╛рдо рджреЗрддрд╛ рд╣реИред рдПрдХ рд▓рд╣рд░ рдХреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рд╕рдВрдХреЗрддреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЕрд╢рдХреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рджреЛ рдпрд╛ рдЕрдзрд┐рдХ рдХреЗ рд╕рд╛рде рдпрд╣ рдЕрдзрд┐рдХ рдХрдард┐рди рд╣реЛрдЧрд╛ред

рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЛ рдЪрд┐рдХрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд░реИрдЦрд┐рдХ рдкреНрд░рдХреНрд╖реЗрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред



рдкрд░рд┐рдгрд╛рдо


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

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


All Articles