рдмрдЧ рдмрд╛рдЙрдВрдЯреА рдкрд░ рдкреИрд╕рд╛ рдХрдорд╛рдиреЗ рдХрд╛ рдПрдХ рдЖрд╕рд╛рди рддрд░реАрдХрд╛

рдЪрд┐рддреНрд░ 2


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

рдлреНрд░реА рдФрд░ рдУрдкрди рд╕реЛрд░реНрд╕ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкрд░ рдмрдЧ рдмрд╛рдЙрдВрдЯреАрдЬрд╝ - рдпрд╣ рдХреНрдпрд╛ рд╣реИ?


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

рдЙрдирдореЗрдВ рд╕реЗ рдХрдИ HackerOne рдкрд░ рдкрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ FOSSA - рдлреНрд░реА рдФрд░ рдУрдкрди рд╕реЛрд░реНрд╕ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдСрдбрд┐рдЯ рд╣реИред рдпрд╣ рдпреВрд░реЛрдкреАрдп рд╕рдВрдШ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдпреЛрдЬрд┐рдд рд╡рд┐рднрд┐рдиреНрди рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рдкрд░ рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╣реИред рдХреБрд▓ рдкреБрд░рд╕реНрдХрд╛рд░ рд░рд╛рд╢рд┐ рдПрдХ рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рд░рд╛рд╢рд┐ рд╣реИ - рдЬрд┐рддрдирд╛ рдХрд┐ 850,000 рдпреВрд░реЛ!

рдХреИрд╕реЗ рднрд╛рдЧ рд▓реЗрдВ?


рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ HackerOne рдкрд░ рдкрдВрдЬреАрдХрд░рдг рдХрд░рдирд╛ рд╣реЛрдЧрд╛ ред рд╣рдореЗрдВ рдХреЗрд╡рд▓ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред HackerOne рдкрд░ рдПрдХ рдкреВрд░реА рд╕реВрдЪреА рд╣реИред

рдпрджрд┐ рдЖрдк рдпреВрд░реЛрдкреАрдп рд╕рдВрдШ рд╕реЗ рдмрдЧ рдмрд╛рдЙрдВрдЯреА рдореЗрдВ рднрд╛рдЧ рд▓реЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рд╡рд╛рд▓реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреА рд╕реВрдЪреА рдпрд╣рд╛рдБ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИ ред рдЕрдзрд┐рдХрд╛рдВрд╢ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдпрд╣ HackerOne рдкрд░ рдкрдВрдЬреАрдХреГрдд рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдХрдИ рд╕реВрдЪреАрдмрджреНрдз рдХрд╛рд░реНрдпрдХреНрд░рдо intigriti.com рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рднреА рд╣реИрдВред

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

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

рд▓реЗрдХрд┐рди рд╕рд░рд▓рддрд╛ рдХрд╣рд╛рдВ рд╣реИ?


рд╕рд░рд▓ рднрд╛рдЧ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдХреЛрдб рдХрд╛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдРрд╕реЗ рдЙрдкрдХрд░рдг рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рдХреЛрдб рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЦреЛрдЬ рдХрд░рдиреЗ рджреЗрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП - рд╕реНрдереИрддрд┐рдХ рдХреЛрдб рд╡рд┐рд╢реНрд▓реЗрд╖рдХред рдореИрдВ рд╣рдорд╛рд░реЗ рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ - рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ ред PVS-Studio рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХреЛрдб рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ, рдЬреЛ C ++, C # рдФрд░ Java рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдиреБрдХреВрд▓ рдЗрдВрдЯрд░рдлреЗрд╕ рднреА рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕рдХреЗ рдореБрдлреНрдд рдЙрдкрдпреЛрдЧ рдХреЗ рдХрдИ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВред рд╡реИрд╕реЗ рднреА, рдЕрдиреНрдп рд╡рд┐рднрд┐рдиреНрди рдХреЛрдб рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рд╣реИрдВ ред

рдмреЗрд╢рдХ, рд╕реНрдерд┐рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рд╕рднреА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдкреНрд░рдХрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ! рдЖрдЦрд┐рд░рдХрд╛рд░, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдЙрджреНрджреЗрд╢реНрдп рд╣реИ рдХрд┐ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЬрд▓реНрджреА рдФрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рдорд┐рд▓ рдЬрд╛рдП, рдФрд░ рдЙрди рд╕рднреА рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред

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

рдЪрд┐рддреНрд░ 1


рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдгред

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

рдпрд╣ рднреА рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдмрдЧ рдЖрдкрдХреЛ рдорд┐рд▓рд╛ рд╣реИ рдЬреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЖрдЦрд┐рд░рдХрд╛рд░, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдкрдХреЛ рджреА рдЧрдИ рд░рд╛рд╢рд┐ рдХрдИ рдЧреБрдирд╛ рдЕрдзрд┐рдХ рд╣реЛрдЧреА :)

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

рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдкреЗрд╢реЗрд╡рд░реЛрдВ


рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдПрдХ рд╕реНрдереИрддрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмрдЧ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдХреЛрдб рдПрдирд╛рд▓рд╛рдЗрдЬрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рдЬреНрдЮрд╛рди рдирд╣реАрдВ рд╣реИ: рдЖрдкрдХреЛ рдмрд╕ рдЙрд╕ рднрд╛рд╖рд╛ рдХреЛ рд╕рдордЭрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХреЛрдб рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред

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

рддреАрд╕рд░рд╛, рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдЕрдХреНрд╕рд░ рдордиреБрд╖реНрдпреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдЬреНрдЮрд╛рди рд░рдЦрддреЗ рд╣реИрдВред рдЗрд╕рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ? рдореБрдЭреЗ Android рдХрд░реНрдиреЗрд▓ рдХреЛрдб рд╕реЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рдиреЗ рджреЗрдВ:

static void FwdLockGlue_InitializeRoundKeys() { unsigned char keyEncryptionKey[KEY_SIZE]; .... memset(keyEncryptionKey, 0, KEY_SIZE); // Zero out key data. } 

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ, рдпрд╣рд╛рдБ рдПрдХ рддреНрд░реБрдЯрд┐ рдХрд╣рд╛рдБ рд╣реИ?

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

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

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

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

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

рдЪрд┐рддреНрд░ 4


рд╕рдВрднрд╛рд╡рд┐рдд рдХрдордЬреЛрд░рд┐рдпрд╛рдБ


рдПрдХ рдЪреМрдХрд╕ рдкрд╛рдардХ рд╣реИрд░рд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ:

рд░реБрдХреЛ, рд░реБрдХреЛ! рдПрдХ рдУрд░, рдЖрдк рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдХреЛрдб рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рдЦреЛрдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд╣ рд░рд╣реЗ рд╣реИрдВ, рджреВрд╕рд░реА рдУрд░ - рдЖрдк рд╕рдВрднрд╛рд╡рд┐рдд рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдмрдЧ рдмрд╛рдЙрдВрдЯреА рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдХрдордЬреЛрд░рд┐рдпрд╛рдВ рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИрдВред рдХреГрдкрдпрд╛ рд╕реНрдкрд╖реНрдЯ рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ!

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

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

рддреЛ рдиреЗрдЯрдмрд▓ рдХреЛ рд╕рдордЭреЗрдВ, рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рдФрд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рдЦрд╛рдорд┐рдпреЛрдВ рдХреА рдЦреЛрдЬ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВ! CWE рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╡рд░реНрдЧреАрдХрд░рдг рд╕реЗ рдпрд╣рд╛рдБ рдмрд╣реБрдд рдорджрдж рдорд┐рд▓реЗрдЧреАред

рдирд┐рд╖реНрдХрд░реНрд╖


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

рдЦреИрд░, рдпрд╣ рдмрд╛рдд рд╣реИред рдЗрдирд╛рдо рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рдЧреБрдб рд▓рдХ!

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


All Articles