AlwinKolano Posted April 21, 2019 Share Posted April 21, 2019 Kiedyś miałem problem z masowym spamem przez formularz kontaktowy. Rozwiązałem to poprzez zastosowanie https://www.prestashop.com/forums/topic/327019-adding-a-simple-anti-spam-question/ Teraz od kilku dni zmagam się fake'owymi kontami (prawdopodobnie zakłada je jakiś bot), czy można podobne rozwiązanie zastosować jak w poprzednim przypadku. Poratuje ktoś co gdzie wkleić ? Z góry dzięki. Link to comment Share on other sites More sharing options...
ziuttm Posted April 21, 2019 Share Posted April 21, 2019 Dołączam się do pytania. Od czterech dni również mój sklep jest bombardowany fakeowymi kontami. Link to comment Share on other sites More sharing options...
krzysiek_web Posted April 22, 2019 Share Posted April 22, 2019 https://www.podemski.info/porady/boty-rejestrujace-konta-klientow-w-prestashop-jak-sie-obronic/ 2 Link to comment Share on other sites More sharing options...
AlwinKolano Posted April 22, 2019 Author Share Posted April 22, 2019 Dziękuję, problem rozwiązany. Link to comment Share on other sites More sharing options...
as80 Posted April 24, 2019 Share Posted April 24, 2019 Posiada ktoś poradnik jak zrobić takie zabezpieczenie przy rejestracji kont dla prestashop 1.7 ? Link to comment Share on other sites More sharing options...
krzysiek_web Posted April 24, 2019 Share Posted April 24, 2019 Dla 1.7 powinien działać także powyższy sposób. Więcej info: https://www.prestashop.com/forums/topic/981159-securite-spam-customer-account-solution-13-17/ Link to comment Share on other sites More sharing options...
as80 Posted April 24, 2019 Share Posted April 24, 2019 w wersji 1.6 wystarczyło wyczyścić cashe i usunąć plik cache/class_index.php natomiast w 1.7.0 nie ma takiego pliku, przez co wywala mi błąd 500 przy rejestracji. Nie bardzo wiem gdzie wyczyścić cache dla classes, czyszczenie przez backoffice nie pomogło. pomoże ktoś? Link to comment Share on other sites More sharing options...
as80 Posted April 24, 2019 Share Posted April 24, 2019 Poradziłem sobie, w tej wersji nie działa poprzez tworzenie pliku validate.php w katalogu override. Działa natomiast poprzez dopisanie do classes/validate.php przed ostatnim nawiasem: public static function isCustomerName($name) { if (preg_match(Tools::cleanNonUnicodeSupport('/www|http/ui'), $name)) { return false; } return preg_match(Tools::cleanNonUnicodeSupport('/^[^0-9!\[\]<>,;?=+()@#"°{}_$%:\/\\\*\^]*$/u'), $name); } Link to comment Share on other sites More sharing options...
tyszek Posted April 25, 2019 Share Posted April 25, 2019 Powyższe rozwiązanie działa prawidłowo na prestashop 1.6.1.3 Dzięki i pozdrawiam Link to comment Share on other sites More sharing options...
turbo_rabbit Posted April 25, 2019 Share Posted April 25, 2019 albo captcha i cloudflare Link to comment Share on other sites More sharing options...
hakeryk2 Posted April 28, 2019 Share Posted April 28, 2019 Ogólnie koniec końców rozwiązanie @podemskiego to tylko szybki workaround dlatego warto mieć też cloudflare który jakąś tam część botów odsieje. Link to comment Share on other sites More sharing options...
PrestaPros Posted April 29, 2019 Share Posted April 29, 2019 recaptcha, dla chętnych do przetestowania: https://prestapros.com/blog/darmowy-modul-recaptcha-dla-formularza-rejestracji-prestashop 1 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now