wordpress rest api kapatma

Wordpress rest api kapatma için en etkili sonuç alabileceğiniz kodu paylaşıyorum. Cpanelden siteye gelen ziyaretçileri kontrol ederseniz, çoğunun siteyi çökertmek için uğraştığına şahit olursunuz. Sitenin açığını aradıkları gibi, en çokta kullanıcı adı üzerine yoğunlaştığını görürsünüz.

Önemli not:  GÜVENLİK DUVARI (Wordfence WAF) REST API AÇIK OLMAZSA ÇALIŞMIYOR.

/wp-json/wp/v2/media/
/wp-json/wp/v2/posts/
siteadı.com/wp-json/wp/v2/users/

Üsteki sorgularla site yazarlarını, gerçek adlarını ve takma adlarını bulurlar. Sitenizde rest api açıksa yapabileceğiniz tek şey, onu kapatmaktır. Rest api kapatmak adına yazılmış internette sürüyle kod var. Hepisini denedim ve rest api kapatma konusunda tek etkili kodun alttaki kod olduğuna şahit oldum.

Aşağıdaki kodu temanızın functions.php içine ekleyin, hekır belasının yazar-kullanıcı adı aramasından kurtulun. Kodu https://mertcangokgoz.com/ sitesinden aldım, site sahibi kardeşimden Allah bin kere razı olsun.

function disable_wp_rest_api($access) {
    if (!is_user_logged_in()) {
      

        $message = apply_filters('disable_wp_rest_api_error', __('REST API restricted to authenticated users.', 'disable-wp-rest-api'));
        
        return new WP_Error('rest_login_required', $message, array('status' => rest_authorization_required_code()));
        
    }
    return $access;
}
add_filter('rest_authentication_errors', 'disable_wp_rest_api');


Bu blogdaki popüler yayınlar

japon yapıştırıcı nasıl saklanır

linux sistem temizliği

localhost/phpmyadmin

elementary os 7.0 kurulumu