Formularze umożliwiają użytkownikom przesyłanie informacji na twojej witrynie internetowej. Mogą być jednak również wykorzystywane przez hakerów do kradzieży informacji, atakowania witryn internetowych i instalowania złośliwego kodu.
Dlatego właśnie stworzenie bezpiecznego formularza kontaktowego jest niezbędne do zabezpieczenia twojej witryny internetowej i jej użytkowników przed spamem i złośliwymi atakami. Chroni wrażliwe informacje i zwiększa zaufanie użytkowników.
Przez lata dodawaliśmy różnego rodzaju formularze do naszych witryn internetowych. Jedną z rzeczy, która pozostaje niezmienna, jest skupienie się na tworzeniu bezpiecznych formularzy. Dało nam to doświadczenie z pierwszej ręki w tworzeniu i utrzymywaniu formularzy, których priorytetem jest zabezpieczenie.
W tym artykule pokażemy, jak łatwo utworzyć zabezpieczony formularz kontaktowy w WordPress. Wyjaśnimy, jak zapewnić bezpieczne przesyłanie formularzy WordPress na twojej witrynie.
Oto podsumowanie tego, co omówimy w tym artykule:
Czego potrzebujesz do zabezpieczenia formularzy WordPress?
Aby twoje formularze kontaktowe WordPress były całkowicie zabezpieczone, potrzebujesz dwóch rzeczy:
- Zabezpieczona wtyczka formularza kontaktowego WordPress
- Zabezpieczone środowisko hostingowe WordPress
Zacznijmy od wtyczki formularza.
1. Wybór bezpiecznej wtyczki formularza kontaktowego
Wtyczka bezpiecznego formularza kontaktowego umożliwia bezpieczne zapisywanie wpisów formularzy na twojej witrynie internetowej. Umożliwia również korzystanie z bezpiecznych metod e-mail do dostarczania powiadomień o twoim formularzu.
Zalecamy korzystanie z WPForms, który jest najlepszą wtyczką do formularzy kontaktowych WordPress na rynku, zaufaną i używaną przez ponad 6 milionów witryn internetowych.
Posiada mnóstwo potężnych funkcji do zabezpieczania formularzy WordPress i ochrony twojej witryny internetowej przed spamem, włamaniami i kradzieżą danych.
Dostępna jest również darmowa wersja o nazwie WPForms Lite. Jest ona równie bezpieczna, ale ma ograniczone funkcje.
2. Wybór bezpiecznej platformy hostingowej
Wybór odpowiedniego hostingu WordPress ma kluczowe znaczenie dla zabezpieczenia twojej witryny internetowej i formularzy kontaktowych.
Zalecamy korzystanie z Bluehost. Jest to jedna z największych firm hostingowych na świecie i oficjalnie rekomendowany dostawca hostingu WordPress.
Co ważniejsze, oferują oni użytkownikom WPBeginner hojną zniżkę wraz z darmową domeną i certyfikatami SSL (będą one potrzebne do lepszego zabezpieczenia formularza WordPress).
Możesz także skorzystać z usług innych popularnych firm hostingowych WordPress, takich jak SiteGround, WP Engine, HostGator itp.
Co to jest SSL? I dlaczego jest potrzebny do zabezpieczenia formularzy WordPress?
SSL to skrót od Secure Sockets Layer. Przełącza twoją witrynę WordPress z HTTP na HTTPS (bezpieczny HTTP).
Obok twojej witryny internetowej zostanie powiadomiona ikonka kłódki, wskazująca, że używa ona protokołu SSL do przesyłania danych.
SSL zabezpiecza twoje informacje poprzez szyfrowanie transferu danych między przeglądarką użytkownika a witryną internetową. Dodaje to obsługę szyfrowania formularzy WordPress, co utrudnia hakerom kradzież danych.
Więcej szczegółów można znaleźć w naszym artykule na temat tego, jak uzyskać bezpłatny certyfikat SSL dla twojej witryny internetowej.
Biorąc to pod uwagę, przyjrzyjmy się teraz, jak utworzyć zabezpieczony formularz kontaktowy w WordPress.
Tworzenie zabezpieczonego formularza kontaktowego w WordPress
Stworzenie bezpiecznego formularza kontaktowego WordPress jest łatwe, jeśli już sprawdziłeś powyższe wymagania. Zobacz nasz poradnik, jak szybko dodać prosty formularz kontaktowy w WordPress, jeśli jeszcze tego nie zrobiłeś.
Gdy już to zrobisz, nadszedł czas, aby dodać więcej warstw zabezpieczeń do twojego formularza kontaktowego WordPress.
Pomaga to zachować bezpieczeństwo danych formularzy, a także pomaga ograniczyć spam i poprawić wydajność Twojej witryny internetowej.
Oto niektóre z najczęstszych sposobów, w jakie ktoś może wykraść informacje lub nadużywać twoich formularzy WordPress.
Po pierwsze, mogą podsłuchiwać informacje przesyłane przez formularz. Możesz temu zaradzić, korzystając z bezpiecznej platformy hostingowej WordPress i włączając szyfrowanie SSL na twojej witrynie internetowej.
Następną częścią jest moment, w którym twój formularz WordPress wysyła e-maile z powiadomieniami.
Biznesowe usługie-mail nie są częścią WordPressa, a jeśli nie wysyłasz tych e-maili prawidłowo, to informacje w nich zawarte mogą łatwo wyciec.
Wreszcie, twoje formularze WordPress mogą być nadużywane do wysyłania spamu i ataków DDoS. Jeśli korzystasz z własnego formularza logowania WordPress, hakerzy mogą użyć ataków siłowych, aby logować się do Twojej witryny WordPress.
Zajmijmy się teraz każdym z nich, aby zwiększyć bezpieczeństwo twoich formularzy WordPress.
Zabezpieczenie powiadomień e-mail z formularza kontaktowego WordPress
Jak wspomnieliśmy wcześniej, niezabezpieczone wiadomości e-mail mogą być szpiegowane i są niebezpieczne. Istnieją dwa sposoby obsługi e-maili z powiadomieniami o formularzach.
1. Niewysyłaj danych formularza za pośrednictwem powiadomień e-mail
Pierwszą rzeczą, którą warto rozważyć, jest niewysyłanie danych z formularzy za pośrednictwem poczty e-mail.
Na przykład, gdy ktoś prześle twój formularz kontaktowy, otrzymasz tylko e-mail z powiadomieniem, że ktoś przesłał formularz, a nie same dane formularza.
WPForms posiada wbudowany system zarządzania wpisami, który przechowuje dane twojego formularza w bazie danych WordPress.
Możesz po prostu przejść do strony WPForms ” Entries z kokpitu WordPress, aby zobaczyć wszystkie przesłane formularze.
Uwaga: Aby korzystać z funkcji zarządzania wpisami, należy uaktualnić WPForms do wersji płatnej.
2. Wysyłanie zabezpieczonych e-maili z powiadomieniami o formularzach WordPress
Dla niektórych użytkowników wysyłanie e-maili z powiadomieniami o formularzach jest niezbędne do prowadzenia działalności.
Na przykład, jeśli masz formularz zamówienia online, formularz darowizny, formularz rejestracji lub formularz płatności, może być konieczne wysyłanie powiadomień e-mail do twoich użytkowników.
Aby to zrobić, należy skonfigurować odpowiednią usługę SMTP do bezpiecznego wysyłania e-maili.
SMTP to skrót od Secure Mail Transfer Protocol. Jest to standard branżowy służący do bezpiecznego wysyłania e-maili w Internecie.
Zalecamy korzystanie z usługi Google Workspace, która umożliwia utworzenie profesjonalnego biznesowego adresu e-mail. Obsługiwany przez Google, umożliwia korzystanie ze znanego interfejsu Gmail do wysyłania i odbierania wiadomości e-mail.
Jeśli jednak będziesz wysyłać dużo e-maili, zalecamy skorzystanie z SendLayer, Brevo, Amazon SES lub któregokolwiek z niezawodnych dostawców usług SMTP.
Aby uzyskać więcej informacji, zapoznaj się z naszym poradnikiem na temat prawidłowego konfigurowania ustawień poczty e-mail w WordPress.
Następnie musisz połączyć swoją usługę e-mail z WordPressem, aby wszystkie powiadomienia z formularzy WordPress były wysyłane za pomocą zabezpieczonego połączenia e-mail.
Aby to zrobić, należy zainstalować i włączyć wtyczkę WP Mail SMTP. Współpracuje ona z dowolną usługą poczty elektronicznej SMTP i umożliwia łatwe wysyłanie e-maili WordPress z zabezpieczeniem.
Szczegółowe instrukcje można znaleźć w naszym przewodniku na temat konfiguracji WP Mail SMTP w WordPress.
Zabezpieczenie formularzy WordPress przed spamem i atakami DDoS
Formularze na Twojej witrynie internetowej są publicznie dostępne. Oznacza to, że każdy może uzyskać do nich dostęp i je wypełnić. W następnym kroku zajmiemy się ograniczaniem dostępu do formularzy dla określonych użytkowników, ale w tym kroku przyjrzymy się formularzom publicznym.
Gdy twój formularz jest dostępny dla każdego w Internecie, może stać się celem spamerów i hakerów. Podczas gdy spamerzy próbują wykorzystać twój formularz do nieuczciwych działań, hakerzy mogą próbować wykorzystać go do uzyskania dostępu do twojej witryny internetowej, a nawet doprowadzić do jej upadku.
Na szczęście WPForms automatycznie zabezpiecza twoje formularze ukrytym tokenem antyspamowym, którego spamboty nie widzą. W przeciwieństwie do starszych metod, takich jak honeypoty, token ten nie ma wpływu na wrażenia użytkownika.
Aby sprawdzić, czy antyspam jest włączony w twoim formularzu, wystarczy przejść do karty „Ochrona przed spamem i zabezpieczenia”.
W tym miejscu wystarczy przełączyć przełącznik „Włącz ochronę antyspamową”. Twoje formularze będą teraz całkowicie zabezpieczone.
Aby jednak dodać dodatkową warstwę zabezpieczeń, można również skorzystać z następujących narzędzi do ochrony przed spamem.
1. Włącz Google reCAPTCHA w twoich formularzach
WPForms jest wyposażony w pomoc techniczną Google reCAPTCHA.
Aby włączyć tę funkcję, wystarczy przejść do strony WPForms ” Ustawienia z panelu bocznego administratora i przełączyć się na kartę CAPTCHA.
Tutaj musisz wybrać opcję reCAPTCHA.
Gdy już to zrobisz, wybierz wersję dla reCAPTCHA. Zalecamy wybranie opcji reCAPTCHA v2, ponieważ jest ona bardziej przyjazna dla użytkownika.
Następnie będziesz potrzebował klucza witryny i klucza prywatnego, aby włączyć reCAPTCHA na twojej witrynie.
Aby to zrobić, wystarczy przejść do witryny internetowej reCAPTCHA i kliknąć przycisk „v3 Admin Console” u góry.
Spowoduje to przejście do nowego ekranu, na którym należy podać etykietę twojej witryny, a następnie wybrać opcję „Challenge (v2)”.
Spowoduje to otwarcie nowych ustawień, w których należy zaznaczyć pole wyboru „Nie jestem robotem”.
Następnie kliknij przycisk Prześlij, aby kontynuować.
Tutaj zostaną wyświetlone klucze API.
Śmiało skopiuj te klucze i wklej je na stronie ustawień WPForms. Nie zapomnij kliknąć przycisku „Zapisz ustawienia”, aby zapisać twoje zmiany.
Możesz teraz edytować twój formularz i dodać do niego pole reCAPTCHA.
Zobaczysz powiadomienie, że reCAPTCHA jest teraz włączona dla twojego formularza. Możesz przejść dalej i zapisać twój formularz.
Jeśli nie dodałeś jeszcze formularza do swojej witryny internetowej, możesz po prostu edytować stronę WordPress lub wpis, w którym chcesz wyświetlić formularz i dodać blok WPForms do obszaru treści.
Po prostu wybierz swój formularz z rozwijanego menu, a WPForms będzie wczytywać podgląd twojego formularza.
Możesz teraz zapisać swój wpis lub stronę i przejść na nią w nowej karcie przeglądarki, aby zobaczyć twój formularz z polem reCAPTCHA w działaniu.
2. Włącz własny Captcha dla twoich formularzy WordPress.
Jeśli nie chcesz korzystać z Google reCAPTCHA, możesz użyć twojego quizu matematycznego lub pytań z dodatkiem WPForms Custom Captcha.
Uwaga: Będziesz potrzebować wersji pro wtyczki, aby uzyskać dostęp do własnego dodatku captcha.
Wystarczy przejść do strony WPForms ” Addons, aby zainstalować i włączyć dodatek Custom Captcha.
Po wykonaniu tej czynności status dodatku zostanie zmieniony na „Włączanie”.
Następnie możesz edytować swój formularz kontaktowy i dodać do niego pole Captcha.
Domyślnie dodaje losowe pytanie matematyczne.
Możesz to zmienić, aby dodać własną captcha, zmieniając rodzaj captcha na tekst.
Możesz teraz zapisać swój formularz, klikając przycisk „Zapisz” u góry.
Następnie dodaj formularz do twojego wpisu lub strony za pomocą bloku WPForms.
Możesz teraz przejść na twój wpis lub stronę, aby zobaczyć własną captcha w działaniu.
Ograniczanie dostępu do formularzy WordPress dla określonych użytkowników
Innym sposobem zabezpieczenia twoich formularzy WordPress jest ograniczenie dostępu do logujących się użytkowników lub poprzez unikatowe hasło do formularza.
WPForms zawiera dodatek Form Locker, który pozwala włączać różne uprawnienia formularzy i reguły kontroli dostępu.
Dzięki szafce na formularze możesz:
- Formularze zabezpieczone hasłem – wymaga to od użytkowników wpisz hasło, aby przesłać formularz. To dodatkowe zabezpieczenie pomaga zmniejszyć liczbę niechcianych zgłoszeń formularzy.
- Zamknij przesyłanie formularzy po określonej dacie / godzinie – jest to świetne rozwiązanie dla wszelkiego rodzaju formularzy zgłoszeniowych lub innych formularzy wrażliwych na czas.
- Ogranicz liczbę wszystkich zgłoszeń – jest to świetne rozwiązanie w przypadku konkursów lub rozdań. Po osiągnięciu maksymalnej liczby zgłoszeń, WPForms automatycznie zamknie formularz.
- Limit jednego zgłoszenia na osobę – jeśli chcesz uniknąć powielania zgłoszeń, ta opcja bardzo Ci się spodoba. Jest to bardzo przydatne w przypadku wniosków o stypendium, rozdań itp.
- Restrict Forms to Members Only – możesz ograniczyć swoje formularze do logujących się użytkowników Twojej witryny WordPress. Jest to świetne rozwiązanie dla witryn członkowskich lub firm, które chcą ograniczyć pomoc techniczną tylko do płatnych klientów.
Dostęp do ustawień Form Locker można uzyskać w panelu Form Builder Settings:
Aby uzyskać szczegółowy poradnik, zapoznaj się z naszym przewodnikiem krok po kroku, jak zabezpieczyć formularze WordPress hasłem.
Zabezpieczenie twojej witryny WordPress
Bezpieczeństwo twoich formularzy WordPress zależy od zabezpieczenia całej witryny internetowej WordPress. Dzięki kilku prostym krokom możesz wzmocnić zabezpieczenia swojej witryny internetowej WordPress.
Zalecamy korzystanie z Cloudflare, ponieważ jest to najlepsza wtyczka do zabezpieczeń WordPress na rynku. Jest ona wyposażona w zaporę witrynową, która blokuje wszelkie podejrzane działania jeszcze zanim dotrą one do twojej witryny.
Aby uzyskać więcej praktycznych wskazówek, zapoznaj się z naszym kompletnym przewodnikiem po zabezpieczeniach WordPress dla początkujących.
Mamy nadzieję, że ten artykuł pomógł ci stworzyć zabezpieczony formularz kontaktowy w WordPress. Możesz również zapoznać się z naszym przewodnikiem krok po kroku, jak zabezpieczyć hasłem twoje formularze WordPress i naszym ostatecznym przewodnikiem po korzystaniu z formularzy WordPress.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
Dennis Muthomi
This is a really helpful guide on securing WordPress forms!
can WPForms also detect and block temporary/disposable email addresses from being submitted in forms?
and is it possible to block the IP address of anyone trying to abuse the forms? Being able to blacklist those kinds of bad actors would be an awesome extra layer of security.
Thanks!
WPBeginner Comments
For the best ways to stop disposable email addresses, check out this guide:
https://www.wpbeginner.com/plugins/how-to-block-disposable-email-addresses-in-wordpress/
The the second method in the above guide works with WPForms.
Also, for automatic IP address blocking, you will want to use a Web Application Firewall: https://www.wpbeginner.com/plugins/best-wordpress-firewall-plugins-compared/
Dennis Muthomi
wow! thanks for the response and sharing those helpful resources.
I really appreciate you taking the time to provide those additional guides on blocking disposable email addresses and using a firewall for IP blocking.
I’ll be sure to check out those guides you linked and get those security measures implemented.
your support is awesome!
Lucky Roy
This article content is awesome and easy to understandable. This content help me a lot to understand about a contact form in a blog of any wordpress and by custom code sites. Personally I really thanks to wpbeginner members for uploading such a great content.
WPBeginner Support
Glad our guide was helpful
Administrator
Jatin
Great article on securing the forms. I’m new to blogging, and noticed I already had WP forms installed after I read your article I was able to install recaptcha successfully and that helped reduce my work a lot. I used to get a lot of spam comments. Now from 30-50 comments down to 1 or 2 but legit. Thank you for sharing your knowledge with me.
WPBeginner Support
You’re welcome, glad our guide was helpful
Administrator