Ben bir reCAPTCHA anahtarı sanatize ve doğrulamak için en iyi yolu anlamaya çalışıyorum. Sorun onlar anahtarları oluşturulmaktadır hakkında bilgi bir sürü kalmamasıdır. Ben en iyi yolu sadece dize 40 charicters uzundur ve harfler, sayılar, tire ve alt çizgi içerip içermediğini kontrol etmek olabilir düşünüyorum. İşte documntations gelen var infomation bulunuyor.
Geçersiz-site-genel-anahtar: Eğer tüm tire ve alt çizgi ile, tüm anahtar kopyalamak için emin olun, ancak herhangi bir boşluk olmadan mı? Anahtar 40 harf uzunluğunda tam olmalıdır. Source
Benim genel anahtar böyle 6Ler570SAAAAAOfjh3CNFPtuBSH_QdavHc5x_JUv
Ben çok katı olduğunu doğrulama yazma endişeleniyorum ve bazı insanlar ben yazıyorum eklenti kullanmanıza izin vermez görünüyor.
Bu daha iyi bir yolu olup olmadığını ben şimdi ama emin değilim kullanıyorum budur.
if( $recaptcha_public_key ) {
//validate the key
$recaptcha_public_key = filter_var($recaptcha_public_key, FILTER_VALIDATE_REGEXP, array("options"=>array("regexp"=>"/[0-9a-zA-Z_-]{40}/")));
// Update value in database
update_option( 'recaptcha_public_key', $recaptcha_public_key );
}
Teşekkürler!