Google's Recaptcha v3: Penyelesaian Keselamatan Lancar untuk WordPress
Artikel ini meneroka integrasi sistem Recaptcha V3 yang maju Google, peningkatan yang signifikan dari pendahulunya, ke laman web WordPress. Pendekatan yang diperkemas ini meningkatkan keselamatan dengan membezakan pengguna manusia dari bot, dengan berkesan mengurangkan komen spam, pendaftaran penipuan, dan serangan kekerasan.
Kelebihan Utama Recaptcha v3:
Dapatkan Kekunci:
Memperolehi Kekunci Laman dan Rahsia anda dari laman web Recaptcha. $ _ post ['g-recaptcha-response'] <code>$_POST['g-recaptcha-response']
), dan secara pilihan, alamat IP pengguna ( $ _ server ["Remote_addr "] <code>$_SERVER["REMOTE_ADDR"]
). Tanggapan JSON menunjukkan sama ada pengguna meluluskan cabaran CAPTCHA.
Mengintegrasikan Recaptcha V3 dengan WordPress:
<?php /* Plugin Name: reCAPTCHA v3 for WordPress Plugin URI: [Your Plugin URI] Description: Enhanced security for WordPress login, registration, and comments using reCAPTCHA v3. Version: 1.0 Author: [Your Name] Author URI: [Your Website] License: GPL2 */
enqueue skrip recaptcha dalam header WordPress menggunakan add_action ('wp_enqueue_scripts', 'recaptcha_header_script');
<strong>
</strong>
<code>add_action( 'wp_enqueue_scripts', 'recaptcha_header_script' );
display_captcha () <li> dan <code> captcha_verification () <p>, untuk mengendalikan paparan CAPTCHA dan pengesahan tindak balas. Ingatlah untuk menggantikan ruang letak dengan tapak sebenar dan kunci rahsia anda. <strong>
</strong>
<code>display_captcha()
Integrasi borang log masuk: captcha_verification()
hook code> display_captcha ()
ke Login_form <shorm> dan gunakan fungsi pengesahan, <code> validate_login_captcha () ke <code> wp_authenticate_user <li> untuk memeriksa hasil CAPTCHA. <p>
<strong>
</strong>
<code>display_captcha()
login_form
Borang Pendaftaran Integrasi: validate_login_captcha()
Begitu juga, disatukan dengan borang pendaftaran menggunakan register_form <code>wp_authenticate_user
dan registration_errors
tindakan dan fungsi pengesahan yang sesuai.
integrasi borang komen: register_form
Gunakan comment_form <code>registration_errors
, preprocess_comment
comment_post_redirect
comment_form
preprocess_comment
Soalan -soalan yang sering ditanya: comment_post_redirect
Atas ialah kandungan terperinci Tiada integrasi Captcha Recaptcha dengan WordPress. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!