Önskan att få en Hacktoberfest T-shirt ledde till en skräppostattack på GitHub-lager

årligen utförd av Digital Ocean Hacktoberfest-evenemanget omedvetet led till en betydande spam attack, på grund av vilket olika projekt utvecklas på GitHub inför med en våg av små eller värdelösa pull-förfrågningar. Ändringar av liknande önskemål reducerades, vanligtvis för att ersätta enskilda tecken i Readme-filer eller lägga till fiktiva anteckningar.

Orsaken till skräppostattacken var publikation på YouTube-bloggen CodeWithHarry, som har cirka 700 tusen prenumeranter, som visar hur du kan få en T-shirt från Digital Ocean med minimal ansträngning genom att skicka en pull-förfrågan med mindre redigeringar till alla open source-projekt på GitHub. Som svar på anklagelserna om att ha organiserat en attack mot samhället förklarade författaren till YouTube-kanalen att han publicerade en video för att lära användarna hur man skickar pull-förfrågningar och ville locka användarnas uppmärksamhet till evenemanget.

Samtidigt visade exemplet i videon värdelösa förändringar som snabbt replikerades. En sökning på GitHub efter en generisk "förbättra dokument"-anteckning som upprepade exemplet i videon visade 320 tusen ansökningar, och söker efter frasen "fantastiskt projekt" - 21 tusen.
Som ett resultat av incidenten tvingades underhållare att rensa bort spam och sortera ut små detaljer istället för att utveckla. Till exempel Grails-utvecklare har fått mer än 50 liknande förfrågningar.

Önskan att få en Hacktoberfest T-shirt ledde till en skräppostattack på GitHub-lager

Hacktoberfest-evenemanget äger rum i början av oktober och är utformat för att uppmuntra användarnas deltagande i mjukvaruutveckling med öppen källkod. För att få en T-shirt kan du utveckla en förbättring eller fix för alla projekt med öppen källkod och skicka in en pull-förfrågan med hashtaggen "#hacktoberfest." Eftersom kraven för ändringar inte var explicit definierade kunde även mindre redigeringar, såsom korrigeringar av grammatiska fel, tekniskt sett tas emot på T-shirten.

Som svar på spamklagomål, Digital Ocean gjord ändringar i evenemangsbestämmelserna - intresserade projekt måste nu uttryckligen deklarera sitt samtycke till att delta i Hacktoberfest. Pushing av ändringar i repositories som inte lägger till "hacktoberfest"-taggen kommer inte att räknas. För att utesluta spammare från att delta i evenemanget, rekommenderas det att markera deras förfrågningar med "ogiltig" eller "spam"-taggar.

För att skydda mot översvämning med pull-förfrågningar, GitHub Lagt till Det finns alternativ i modereringsgränssnittet som tillåter dig att tillfälligt begränsa inlämningen av innehåll endast till användare som tidigare deltagit i utvecklingen eller kommit åt förvaret. För att eliminera konsekvenserna av översvämningar nämns ett verktyg för att automatisera underhållet av förvar derek, i den senaste versionen Lagt till stöd för att automatiskt stänga pull-förfrågningar som skickats in av nya användare med taggen "hacktoberfest".

Källa: opennet.ru

Lägg en kommentar