рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ k- рдмреЗрдирд╛рдореА рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдордЭреМрддрд╛ рдкрд╛рд╕рд╡рд░реНрдб рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдЧрд╛



Habr├й рдиреЗ рдмрд╛рд░-рдмрд╛рд░ рдЙрдкрдпреЛрдЧреА рд╕реЗрд╡рд╛ I I Been Pwned (HIBP) рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛, рдЬрд╣рд╛рдВ рдЖрдк рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рд▓реАрдХ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рдкрд╛рд╕рд╡рд░реНрдб рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЛрдЧ рдЕрдХреНрд╕рд░ рдХрдИ рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рдПрдХ рд╣реА рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЗрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рднреА рд╕рд╛рдЗрдЯ рд╕реЗ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рд░рд┐рд╕рд╛рд╡ рдЕрдиреНрдп рд╕рднреА рд╕реЗ рд╕рдордЭреМрддрд╛ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╕рд╛рде рд╣реА "рдбрд┐рдЬрд┐рдЯрд▓ рдкрд╣рдЪрд╛рди" рдХрд╛ рдХреЗрдВрджреНрд░ рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдореЗрд▓рдмреЙрдХреНрд╕ рд╣реИ рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрдк рд▓рдЧрднрдЧ рд╕рднреА рд╕реЗрд╡рд╛рдУрдВ рдкрд░ рдкрд╛рд╕рд╡рд░реНрдб рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред

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

рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЙрдирд┐рдЯрд░ рд╕реЗрд╡рд╛ k-anonymization рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдИрдореЗрд▓ рдкрддреЗ рдХреЛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддреА рд╣реИ - рдФрд░ рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ HIBP рдХреЛ рднреЗрдЬрддреА рд╣реИред



рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, k-anonymization рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдИрдореЗрд▓ рдХреЗ рдкрд╣рд▓реЗ рдЫрд╣ рдЕрдХреНрд╖рд░ рд╣реИрд╢реЗрдб (SHA-1) рдФрд░ рднреЗрдЬреЗ рдЧрдП рд╣реИрдВ, рдФрд░ HIBP рдЙрди рд╕рднреА рдкреВрд░реНрдг рдкрддреЗ рдХреЗ рд╣реИрд╢ рдХреЛ рд▓реМрдЯрд╛рддрд╛ рд╣реИ рдЬреЛ рдЗрд╕ рддрд░рд╣ рдХреЗ рдорд╛рд╕реНрдХ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИрдВред рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЙрдирд┐рдЯрд░ рдЗрди рд╣реИрд╢ рдХреА рддреБрд▓рдирд╛ рдПрдХ рдкреВрд░реНрдг рдкрддреЗ рд╡рд╛рд▓реЗ рд╣реИрд╢ рд╕реЗ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рд╕реЗрд╡рд╛ рдХреА рд╕реАрдорд╛рдУрдВ рдХреЛ рдирд╣реАрдВ рдЫреЛрдбрд╝рддрд╛ рд╣реИред K-anonymity рдХреЗ рдЧрдгрд┐рддреАрдп рдЖрдзрд╛рд░ рдкрд░ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, Clouflare рд▓реЗрдЦ рджреЗрдЦреЗрдВ , рдЬрд┐рд╕рдиреЗ рдлрд░рд╡рд░реА 2018 рдореЗрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдбреЗрдЯрд╛ рдХреЗ рдЕрдирд╛рдо рд╡рд┐рдирд┐рдордп рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рди рдХрд╛рд░реНрдп рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдерд╛ред

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

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

рдореЛрдЬрд╝рд┐рд▓рд╛ рдХреЛ HIBP рдХреЛ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреА рдкрд╣рд▓реА рдЕрдлрд╡рд╛рд╣реЗрдВ рдкрд┐рдЫрд▓реЗ рд╕рд╛рд▓ рдирд╡рдВрдмрд░ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреАрдВ рдФрд░ рдЗрд╕ рд╕реЗрд╡рд╛ рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛, рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдЯреНрд░реЙрдп рд╣рдВрдЯ рдХреЛ рдмрд╣реБрдд рдЖрд╢реНрдЪрд░реНрдп рд╣реБрдЖ ред рдФрд░ рд╡реНрдпрд░реНрде рдирд╣реАрдВред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рд╣рдо рдХреЗрд╡рд▓ рдмреНрд░реАрдЪ рдЕрд▓рд░реНрдЯ рд╕реВрдЪрдирд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ: рд╕рд░рд▓ рд╕реВрдЪрдирд╛рдПрдВ рдЬреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рд╕рдордЭреМрддрд╛ рдХрд┐рдП рдЧрдП рд╕рд╛рдЗрдЯ рдкрд░ рдЬрд╛рддреА рд╣реИред рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдорд╛рдорд▓рд╛ рд╣реИред рдпрджреНрдпрдкрд┐ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдПрдЪрдЖрдИрдмреАрдкреА рдПрдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдордЭреМрддрд╛ рдХрд┐рдП рдЧрдП рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рдкрддреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдорд┐рд▓реАред

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

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



рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдПрдХ рдЯрд┐рдХрдЯрд┐рдХ рд╣реИрдХ (рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ) рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, HIBP рд╕реЗрд╡рд╛ рдиреЗ рд▓рдЧрднрдЧ 2 рдорд┐рд▓рд┐рдпрди рд▓реЛрдЧреЛрдВ рдХреЗ рдХреБрд▓ рдмреЗрд╕ рд╕реЗ рд▓рдЧрднрдЧ 105,000 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕реВрдЪрдирд╛рдПрдВ рднреЗрдЬреАрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдо рддреМрд░ рдкрд░ рд╕реВрдЪрдирд╛рдПрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рджрд╕реНрдпрддрд╛ рджреА рдЬрд╛рддреА рдереАред рджреЛ рдорд┐рд▓рд┐рдпрди рдмрд╛рд▓реНрдЯреА рдореЗрдВ рдПрдХ рдЧрд┐рд░рд╛рд╡рдЯ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ HIBP рдкрд╛рд╕рд╡рд░реНрдб рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЕрдм 5.1 рдмрд┐рд▓рд┐рдпрди рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдВ рдФрд░ 3.1 рдмрд┐рд▓рд┐рдпрди рдЕрджреНрд╡рд┐рддреАрдп рдИрдореЗрд▓ рдкрддреЗ рд╣реИрдВред рдпрд╣реА рд╣реИ, рдЯреНрд░реЙрдп рд╣рдВрдЯ рд╕рдВрднрд╛рд╡рд┐рдд рдкреАрдбрд╝рд┐рддреЛрдВ рдХреЗ рдХреЗрд╡рд▓ 0.06% рдХреЛ рд╕реВрдЪрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред

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

рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЗ рдЕрд▓рд╛рд╡рд╛, HIMP рд╕реЗрд╡рд╛ рдЕрдм 1Password рд╡реЗрдм рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдПрдХреАрдХреГрдд рд╣реИ рдФрд░ рд╡реЙрдЪрдЯрд╛рд╡рд░ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реИред

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


All Articles