Canonical ááŸá¬ á¡ááºáá»ááºáá®áá¬áá²á· á¡ááá¯ááºážá¡ááá¯ááºážáááºáá±áá»á¬áá±á¬ááºáž Alan Pope á Snap Store á¡ááºááºáááºááá±á¬ááºá¡áá¯á¶ážááŒá¯áá°áá»á¬ážááᯠáá áºááŸááºáá¬ážáá²á· ááá¯ááºááá¯ááºááŸá¯ááŸáá¯ááºážáá áºáá áºáá¯ááᯠáááááŒá¯áááá²á·áá«áááºá á¡áá±á¬áá·áºá¡áá áºáá»á¬áž ááŸááºáá¯á¶áááºááŒááºážá¡á á¬ážá ááá¯ááºááá¯ááºáá°áá»á¬ážááẠááŸááºáá¯á¶áááºáá¬ážáá±á¬ Snap developer áá»á¬ážá á¡á®ážáá±ážááºááááºá á¬áá»á¬ážááœáẠáá±á¬áºááŒáá¬ážáá±á¬ áááºáááºážáá¯ááºáá¯á¶ážááœá¬ážáá±á¬ domain áá»á¬ážááᯠáááºáá°ááẠá áááºáá²á·ááŒáááºá domain ááá¯áááºáá°ááŒá®ážáá±á¬ááºá ááá¯ááºááá¯ááºáá°áá»á¬ážááẠá¡á®ážáá±ážááºá¡ááœá¬ážá¡áá¬ááᯠáááºážááá¯á·ááá¬áá¬ááá¯á· ááŒááºááœáŸááºážááŒá®áž á¡á®ážáá±ážááºááááºá á¬ááᯠááááºážáá»á¯ááºááá¯ááºááŒá®ážáá±á¬áẠá¡áá±á¬áá·áºááá¯áááºáá±á¬ááºááẠáá±á·ááœá¬ážáá±á¬ á áá¬ážááŸááºááŒááºáááºááá°ááŒááºážáá¯ááºáááºážá ááºááᯠá áááºáá²á·áááºá
ááŸáááŒá®ážáá¬ážá¡áá±á¬áá·áºááᯠááááºážáá»á¯ááºááá¯ááºááŒááºážááŒáá·áº ááá¯ááºááá¯ááºáá°áá»á¬ážááẠááááºááá¯ááºáá±áá²á·áá±á¬á áá¯á¶ááŒááºá áááºáá»ááá±á¬ á¡ááºááºáá»á¬ážááá¯á· á¡áá¹ááá¬ááºááŸááá±á¬ á¡ááºááááºáá»á¬ážááᯠááŒáá·áºáá»ááºááá¯ááºááŒá®áž á¡áá¯á¶ážááŒá¯áá°á¡áá áºáá»á¬ážá¡áá±á«áº áááºáá±á¬ááºááŸá¯ááŸááá±á¬ ááŒáŸáá·áºáááºáá¬ážáá±á¬ á á áºáá±ážááŸá¯áá»á¬ážááᯠáá»á±á¬áºááœáŸá¬ážááá¯ááºááŒá®áž ááá±á¬áá»ááºá¡áá áºáá»á¬ážá¡ááœáẠááááá±ážáá¶ááááºáá»á¬áž ááá·áºááœááºážááŒááºážááᯠááŸá±á¬ááºááŸá¬ážááá¯ááºáááºá Alan Pope ááẠá¡áá±á¬áá·áºáá»á¬ážááᯠááá¯ážáá°ááẠááá¯ááºááá¯ááºáá°áá»á¬áž áááºáá°áá¬ážáá±á¬ á¡áááºážáá¯á¶áž ááá¯ááááºážááŸá áºáᯠ(enstorewise.tech ááŸáá·áº vagueentertainment.com) ááᯠáá±á¬áºáá¯ááºááá¯ááºáá²á·áá±á¬áºáááºáž ááá¯áá²á·ááá¯á·áá±á¬ ááŒá áºáááºáá»á¬ážá áœá¬ ááŸááá±áá±ážáááºáᯠáá¯á¶ááŒááºááááºá
á¡ááááºáá¬áááœáẠááá¯ááºááá¯ááºáá°áá»á¬ážááẠáááºážááá¯á·áááá¯ááºááá¯ááºá¡áá±á¬áá·áºáá»á¬ážááᯠááŸááºáá¯á¶áááºááŒááºážááŸáá·áº áá°ááŒáá¯ááºáá»á¬ážáá±á¬áá±á¬á·ááºáá²ááºáá»á¬ážá ááá¬ážáááºáááºáá±á¬ááºááŸá¯áá»á¬ážááᯠá¡áá±á¬ááºáá±á¬ááºááá·áº ááá¯á·ááá¯áẠááŸáááŒá®ážáá¬áž package áá»á¬ážááŸáá·áºáááºáá°áá±á¬á¡áááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááá·áº á¡áá¹ááá¬ááºááŸááá±á¬ package áá»á¬ážááᯠáá¯ááºáá±ááŒááºáž (typosquatting) ááá¯á·ááá¯áᬠááá·áºáááºáá¬ážáá²á·áááºá áá¯á¶á·ááŒááºááŸá¯á¡áá±ááŒáá·áº Canonical ááẠSnap Store ááœáẠáááºáá¬ážáá±á¬ package á¡áááºá¡áá áºáá»á¬ážááᯠááá¯ááºááá¯ááºá¡áááºááŒá¯ááŒááºážááᯠááááá¯á¶ážá¡ááŒááẠááááºáááºáá²á·áááºá ááá¯á¡áá»áááºááŸá á malware ááŒáá·áºááŒá°ážáá°áá»á¬ážááẠáá°áááºáž package áá»á¬ážááᯠááá¯á·á áºáááºááŒááºážá áá°ááŸá¯áá®áá®áá¬ááœáẠááŒá±á¬áºááŒá¬ááŒááºážááŸáá·áº áá±á¬ááºáá¯á¶ážááœáẠSnap Store á á¡ááá¯á¡áá»á±á¬ááºá á áºáá±ážááŸá¯áá»á¬ážááŸáá·áº filter áá»á¬ážááᯠáá»á±á¬áºááœáŸá¬ážáááºááŒáá¯ážá á¬ážááá·áº á¡áá¹ááá¬ááºááŸááá±á¬ update áá áºáá¯ááᯠáá¯ááºáá±ááŒááºážááá¯á·ááᯠá¡ááááá¬ážáá¯ááºáá±á¬ááºáá²á·ááŒáááºá
Snap Store repository ááẠáááºááá¯ááºáá¬á
á
áºáá±ážááŸá¯ááᯠááá¯ááºáá±á¬ááºáá±á¬ááŒá±á¬áá·áº ááá¯á¡áá« ááá¯ááºááá¯ááºááŸá¯ vector ááẠáááºáááºážáá¯ááºáá¯á¶ážááœá¬ážáá±á¬ domain áá»á¬ážááᯠááŒááºáááºáááºáá°ááŒááºážáá®ááá¯á· ááŒá±á¬ááºážáá²ááœá¬ážáá²á·áááºá ááá¯ááááºážá¡áááºáá»á¬ážá¡á®ážáá±ážááºááááºá
á¬áá»á¬ážááœáẠá¡áá¯á¶ážááŒá¯áááºá ááŒá®ážáá²á·ááá·áºááŸá
áºá PyPI (Python Package Index) repository ááẠá¡áá¬ážáá°ááŒá¿áá¬áá
áºáá¯ááŸáá·áº ááŒá¯á¶ááœá±á·áá²á·áááŒá®áž áááºáááºážáá¯ááºáá¯á¶ážááœá¬ážáá±á¬ domain áá»á¬ážáá«ááŸááá±á¬ á¡á®ážáá±ážááºááááºá
á¬áá»á¬ážááᯠá¡áááºáááŒá¯ááá±ážáá±á¬ á¡á®ážáá±ážááºááááºá
á¬áá»á¬ážá¡ááŒá
Ạá¡ááá¯á¡áá»á±á¬áẠááŸááºáá¬ážáá²á·áááºá ááá¯áá²á·ááá¯á·áá±á¬ á¡á®ážáá±ážááºááááºá
ᬠá,ááá áá»á±á¬áºááᯠPyPI ááœáẠááááºááá¯á·áá²á·áááºá
source: opennet.ru
