рджрд┐рд▓
CSRF рдХреЗ рдЦрд┐рд▓рд╛рдл рд╕реБрд░рдХреНрд╖рд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд╛рдо рдХрд░рддреА рд╣реИ: рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЕрдиреБрдХреНрд░рдо (рдЯреЛрдХрди) рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдкреНрд░рдкрддреНрд░ рдХреЗ рдЫрд┐рдкреЗ рд╣реБрдП рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдбрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЙрд╕реА рдХреНрд░рдо рдХреЛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдХреБрдХреА рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред рдлреЙрд░реНрдо рдЬрдорд╛ рдХрд░рддреЗ рд╕рдордп, рдЫрд┐рдкреЗ рд╣реБрдП рдлрд╝реАрд▓реНрдб рдФрд░ рдХреБрдХреА рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХреА рдЬрд╛рддреА рд╣реИ рдФрд░, рдпрджрд┐ рдпреЗ рдорд╛рди рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдлреЙрд░реНрдо рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдкреВрд░рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛редрдЕрдм рд╕реНрд╡рдпрдВ рднреЗрджреНрдпрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ: рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдирд┐рдХрд▓рд╛, рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдЯреИрдЧ
{% csrf_token %}
, рдлреЙрд░реНрдо рдХреЛрдб рдореЗрдВ рдЫрд┐рдкреЗ рд╣реБрдП рдлрд╝реАрд▓реНрдб рдХреЗ HTML рдХреЛрдб рдХреЛ рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдмрд┐рдирд╛ рд╢рд░реНрдд рдЯреЛрдХрди рдХреЗ рдореВрд▓реНрдп рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рднрд╛рдЧрдиреЗ рдХреЗ рдмрд┐рдирд╛ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЯреЛрдХрди рдХрд╛ рдореВрд▓реНрдп рдХреБрдХреА рд╕реЗ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдПрдХ рд╣рдорд▓рд╛рд╡рд░ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдХреБрдХреА рдХреЛ рдирдХрд▓реА рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ HTML рдХреЛрдб рдХреЛ рдЗрд╕рдХреЗ рдореВрд▓реНрдп рдореЗрдВ рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдпрд╣ рдкреГрд╖реНрда рдкрд░ рдПрдореНрдмреЗрдб рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдХрдордЬреЛрд░ рд╕рдВрд╕реНрдХрд░рдг
- рд╡рд░реНрддрдорд╛рди рдЯреНрд░рдВрдХ рд╕рдВрд╕реНрдХрд░рдг
- Django 1.2.x
рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХрд░рдирд╛
рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╢рд╛рдЦрд╛ 1.2 рдХреЗ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рддреБрд░рдВрдд 1.2.2 рдкрд░ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЕрдЧреНрд░рд┐рдо рд╕реВрдЪрдирд╛рдПрдВ рдирд╣реАрдВ рджреА рд╣реИрдВредрдЖрдк рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдкреИрдЪ рдХреЛ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рднреЗрджреНрдпрддрд╛ рдХреЗ рд╕рд╛рд░ рдХреЛ рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред
рдпрд╣ рднреА рджреЗрдЦреЗрдВ
- рд╕реБрд░рдХреНрд╖рд╛ рд░рд┐рд▓реАрдЬрд╝ рдЬрд╛рд░реА - рд░рд┐рд▓реАрдЬрд╝ рдХрд╛ рдореВрд▓ рдкрд╛рда (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рд╡рд┐рд╖рдп рдЗрд╕рдХрд╛ рдмрд╣реБрдд рдореБрдлреНрдд рдЕрдиреБрд╡рд╛рдж рд╣реИ)
- рдХреНрд░реЙрд╕ рд╕рд╛рдЗрдЯ рдЕрдиреБрд░реЛрдз рдХреНрд╖рдорд╛ (CSRF)
- рдХреНрд░реЙрд╕ рд╕рд╛рдЗрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ (XSS)
рдкреАрдПрд╕ рдпрд╣ рдЕрдЬреАрдм рд╣реИ рдХрд┐ рд▓рдЧрднрдЧ рдПрдХ рджрд┐рди рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЛрдВрдиреЗ рдЦрдмрд░ рдкрд░ рдЬреНрдпрд╛рджрд╛ рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХреБрдЫ рдиреЗ рддреБрд░рдВрдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╡реНрдпрдХреНрдд рдХреА