Verwenden Sie Cloudflare oder eine andere Firewall, um einige Länder zu blockieren, wenn Sie können. China, Hong Kong, Russland. Dies stoppt jedoch nicht den gesamten Spam und funktioniert nicht, wenn Sie diese Länder benötigen, um natürlich darauf zugreifen zu können. Aber es war hilfreich, mich das Admin-Panel tatsächlich benutzen zu lassen, da der Server ziemlich hart wurde.
Aktivieren Sie den Build in Google Recaptcha oder verwenden Sie ein alternatives Plugin, wenn Sie Magento nicht auf 2.3.0+ aktualisiert haben
In Magento 2.3, um das eingebaute Google reCAPTCHA zu aktivieren.
1) Besuchen Sie Stores> Einstellungen> Konfiguration> Sicherheit> Google reCAPTCHA. 2) Generieren Sie unsichtbares Recaptcha v2-Recaptcha, oder ich bin kein Bot-Schlüssel. 3) Geben Sie sie in die Administratorkonfiguration auf dieser Seite ein und aktivieren Sie sie im Frontend für die Verwendung in Benutzer erstellen.
Das Aktivieren für andere Funktionen kann jedoch auch nicht wirklich schaden.
Suchen Sie zum Bereinigen vorhandener Konten nach Mustern in ihren Eingaben und erstellen Sie Abfragen, um sie auszuwählen, während Sie sicherstellen, dass Ihre normalen Benutzer nicht Teil dieses Datensatzes sind.
Sie können sie aus der Tabelle customer_entity löschen.
Beispiel SQL von einer Site, die ich bereinigt habe:
Erstellen Sie Ihre eigene, da es Ihre Umstände berücksichtigen müsste. Ihr Datensatz usw. macht mich nicht verantwortlich, wenn Sie falsche Benutzer löschen, die zuerst ein Backup erstellen!
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%'
Stellen Sie sicher, dass das alte grundlegende Magento Captcha deaktiviert ist. Kunden> Kundenkonfiguration> CAPTCHA
Aktivieren Sie CAPTCHA in Storefront: Nein
Da es zu Konflikten mit Google reCAPTCHA kommen wird ...
Offizielle Dokumentationslinks:
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
Die Bots scheinen nur den Endpunkt für die Kontoerstellung zu erreichen (Ja, auch wenn Sie die Schaltflächen / Links zum Erstellen eines Kontos aus Ihrem Thema löschen). Es wird jedoch empfohlen, ihre Konten zu löschen oder zu deaktivieren, da sie bis zu einem späteren Zeitpunkt schlafen und andere Dinge spammen können und Speicherplatz verbrauchen deine DB sowieso ....
Allen viel Glück.