LIKE рдХреЗ рд╕рд╛рде SQL рдХреНрд╡реЗрд░реАрдЬрд╝ рдХрд╛ рд╕рдВрдХрд▓рди рдХрд░рддреЗ рд╕рдордп рддрд╛рд░реНрдХрд┐рдХ рдХрдордЬреЛрд░рд┐рдпрд╛рдБ

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

рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдСрдбрд┐рдЯрд┐рдВрдЧ рдХреЗ рд╣рдорд╛рд░реЗ рдЕрднреНрдпрд╛рд╕ рдореЗрдВ, рдпрд╣ рддреНрд░реБрдЯрд┐ рд▓рдЧрднрдЧ рд╣рд░ рдкрд╛рдВрдЪрд╡реЗрдВ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ SQL рдЗрдВрдЬреЗрдХреНрд╢рди (19.3%) рдХреЗ рд▓рд┐рдП рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╣реЛрддреА рд╣реИред

LIKE рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рдЧрд▓рдд рдорд╛рди рджреНрд╡рд╛рд░рд╛ рдЦреЛрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдСрдкрд░реЗрдЯрд░ рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб рд╢рдмреНрджрд╛рд░реНрде рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ
% рдХреНрд▓рд╛рд╕рд┐рдХ * рдХреА рдЬрдЧрд╣ - рдХрд┐рд╕реА рднреА рд╡рд░реНрдг рдХрд╛ рдПрдХ рдХреНрд░рдо
_ рдХреНрд▓рд╛рд╕рд┐рдХ рдХреА рдЬрдЧрд╣? - рдХреЛрдИ рдПрдХрд▓ рдЪрд░рд┐рддреНрд░

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

рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЧрд▓рдд рдзрд╛рд░рдгрд╛ рдпрд╣ рднреА рд╣реИ рдХрд┐ рдПрдХ рднреЗрджреНрдпрддрд╛ рдХреЛ рдиреНрдпреВрдирддрдо рд▓рдВрдмреА рд╕реНрдЯреНрд░рд┐рдВрдЧ рджреНрд╡рд╛рд░рд╛ рд░реЛрдХрд╛ рдЬрд╛рдПред
SQL рдХреНрд╡реЗрд░реА
SELECT asd FROM t1 WHERE name LIKE '%%%%%%%%%%%%%%%%%%%%%%%%%%%'
рдЬреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
SELECT asd FROM t1 WHERE name LIKE '%%'

рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдбрд┐рдЬрд╛рдЗрди рдореЗрдВ рдХреЛрдИ рддрд░реНрдХ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб рдХреЛ рдирд╣реАрдВ рдЫреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд╣рд╛рдВ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред рдЖрдЦрд┐рд░рдХрд╛рд░, рд╣рд░ рдХреЛрдИ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ LIKE рдХреЗ рд╕рд╛рде рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдХреИрд╕реЗ рдзреАрдорд╛ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдФрд░ LIKE рдореЗрдВ рдПрдХ рдкреВрд░реНрдг рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб рдХреЗ рд╕рд╛рде рд╡реЗ рдЕрдзрд┐рдХ рдзреАрдорд╛ рдХрд░ рджреЗрддреЗ рд╣реИрдВред
рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ DoS, DDoS рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рднрдбрд╝рдХрд╛рдиреЗ рдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕рд░реНрд╡рд░ рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ (рдЬреИрд╕реЗ max_execution_time рдХреА рд╕рдорд╛рдкреНрддрд┐)

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


All Articles