Usa cloudflare o qualche altro firewall per bloccare alcuni paesi, se puoi. Cina, Hong Kong, Russia. Questo non ferma comunque tutto lo spam e non funziona se hai bisogno di quei paesi per poter accedere ovviamente. Ma è stato utile permettermi di utilizzare effettivamente il pannello di amministrazione poiché il server è stato martellato piuttosto duramente.
Abilita la build in Google Recaptcha o utilizza un plug-in alternativo se Magento non è stato aggiornato alla 2.3.0+
In Magento 2.3 per abilitare il reCAPTCHA integrato di Google.
1) Visita i negozi> Impostazioni> Configurazione> Sicurezza> Google reCAPTCHA 2) Genera Recaptcha v2 recaptcha invisibile o non sono un robot. 3) Inseriscili nella configurazione dell'amministratore in quella pagina e abilitalo sul frontend per l'uso in Crea utente.
Tuttavia, abilitare per altre funzionalità non può far male.
Per ripulire gli account esistenti, trova schemi nei loro input e crea query per selezionarli, assicurandoti che i tuoi utenti normali non facciano parte di quel set di dati.
Puoi eliminarli dalla tabella customer_entity.
Esempio di SQL da un sito che ho ripulito: crea il
tuo in quanto dovrebbe essere consapevole delle circostanze del tuo set di dati, ecc.
DELETE FROM customer_entity
WHERE SUBSTRING_INDEX(email, '\@', -1) IN ('pp.com',
'sf-express.com',
'qqlong.com',
'kinohit.win',
'sohu.com',
'21cn.com',
'yeah.net',
'koreamail.com',
'aliyun.com',
'mail.ru',
'VIP.SINA.COM',
'yahoo.co.in',
'icload.com',
'sogou.com',
'vip.qq.com',
'sina.cn',
'189.cn',
'wo.com.cn',
'qq.cn',
'sina.com.cn',
'126.cn',
'yahoo.com.cn',
'3g.cn',
'163.com',
'167.com',
'139.com',
'126.com',
'130.com',
'144.com',
'123.com',
'ca800.com',
'168.com',
'188.com',
'1974.com',
'qq.co',
'sina.com',
'qq.com',
'qq.con',
'QQ.come',
'yandex.com',
'5ol.com',
'yeat.net',
'yahoo.cn')
OR lastname LIKE '%http://%'
OR lastname LIKE '%https://%'
OR lastname LIKE '%【%】%'
OR lastname LIKE '%tw55.cc%'
OR lastname LIKE '%www.ope2228.com%'
Assicurati che il vecchio Captcha Magento di base sia disabilitato. Clienti> Configurazione cliente> CAPTCHA
Abilita CAPTCHA su Storefront: No
Poiché sarà in conflitto con Google reCAPTCHA ...
Link alla documentazione ufficiale:
https://docs.magento.com/m2/ce/user_guide/configuration/security/google-recaptcha.html
https://docs.magento.com/m2/ce/user_guide/stores/security-google-recaptcha.html
I robot sembrano colpire l'endpoint di creazione dell'account (Sì anche se si eliminano i pulsanti / i collegamenti Crea account dal tema), ma si consiglia di eliminare i loro account o di disattivarli poiché potrebbero dormire fino a tardi e spammare altre cose e occupano spazio in il tuo DB comunque ....
Buona fortuna a tutti.