ਖਤਰਨਾਕ ਪ੍ਰੋਗਰਾਮਾਂ ਨੂੰ ਡੇਟਾਬੇਸ ਨੂੰ ਸਕੈਨ ਕਰਨ ਅਤੇ ਕਰੈਸ਼ ਹੋਣ ਤੋਂ ਰੋਕਣ ਲਈ ਵਰਡਪ੍ਰੈਸ ਵਿੱਚ ਨੇਟਿਵ ਸਰਚ ਫੰਕਸ਼ਨ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਅਯੋਗ ਕਰੋ।

ਪੂਰੀ ਤਰ੍ਹਾਂ ਅਯੋਗ ਕਰੋ ਵਰਡਪਰੈਸ ਫਰੰਟ-ਐਂਡ ਵਿੱਚ ਇੱਕ ਨੇਟਿਵ ਸਰਚ ਫੰਕਸ਼ਨ ਹੈ ਜੋ ਡੇਟਾਬੇਸ ਨੂੰ ਸਕੈਨਿੰਗ ਦੁਆਰਾ ਭਰੇ ਜਾਣ ਤੋਂ ਰੋਕਦਾ ਹੈ।

ਡੇਟਾਬੇਸ ਇਸ ਲਈ ਕ੍ਰੈਸ਼ ਨਹੀਂ ਹੋ ਰਿਹਾ ਹੈ ਕਿਉਂਕਿ ਤੁਹਾਡੀ ਵੈੱਬਸਾਈਟ ਵਿੱਚ ਬਹੁਤ ਜ਼ਿਆਦਾ ਸਮੱਗਰੀ ਹੈ, ਸਗੋਂ ਇਸ ਲਈ ਕਿਉਂਕਿ ਤੁਸੀਂ ਅਜੇ ਵੀ ਉਸ ਹਾਸੋਹੀਣੀ ਤੌਰ 'ਤੇ ਅਕੁਸ਼ਲ ਮੂਲ ਵਰਡਪ੍ਰੈਸ ਖੋਜ ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹੋ।

ਬਹੁਤ ਸਾਰੇ ਵੈੱਬਸਾਈਟ ਮਾਲਕ ਇੱਕ ਤੱਥ ਨੂੰ ਨਜ਼ਰਅੰਦਾਜ਼ ਕਰਦੇ ਹਨ: ਫਰੰਟ-ਐਂਡ... ?s= ਖੋਜ ਮਾਪਦੰਡ ਹੈਕਰਾਂ ਅਤੇ ਸਕੈਨਰਾਂ ਦੇ ਪਸੰਦੀਦਾ ਹਨ।

ਜੇਕਰ ਕੋਈ ਖੋਜ ਇੰਟਰਫੇਸ ਨੂੰ ਬੇਨਤੀਆਂ ਕਰਦਾ ਰਹਿੰਦਾ ਹੈ, ਤਾਂ ਤੁਹਾਡੇ ਡੇਟਾਬੇਸ ਨੂੰ ਹਜ਼ਾਰਾਂ ਅਰਥਹੀਣ ਪੁੱਛਗਿੱਛਾਂ ਨੂੰ ਚਲਾਉਣ ਲਈ ਮਜਬੂਰ ਕੀਤਾ ਜਾਵੇਗਾ।

ਨਤੀਜਾ? CPU ਵਰਤੋਂ ਵਧ ਗਈ, ਮੈਮੋਰੀ ਵਰਤੋਂ ਵਧ ਗਈ, ਅਤੇ ਵੈੱਬਸਾਈਟ ਕਰੈਸ਼ ਹੋ ਗਈ।

ਇਹ ਕੋਈ ਅਤਿਕਥਨੀ ਨਹੀਂ ਹੈ, ਸਗੋਂ ਅਣਗਿਣਤ ਸਾਈਟਾਂ ਦਾ ਇੱਕ ਅਸਲੀ ਅਤੇ ਦਰਦਨਾਕ ਅਨੁਭਵ ਹੈ।

ਵਰਡਪ੍ਰੈਸ ਨੇਟਿਵ ਖੋਜ ਨੂੰ ਕਿਉਂ ਅਯੋਗ ਕਰੀਏ?

ਵਰਡਪ੍ਰੈਸ ਦਾ ਬਿਲਟ-ਇਨ ਸਰਚ ਫੰਕਸ਼ਨ ਅਸਲ ਵਿੱਚ ਡੇਟਾਬੇਸ ਵਿੱਚ ਇੱਕ ਪੂਰਾ-ਟੈਕਸਟ LIKE ਪੁੱਛਗਿੱਛ ਹੈ।

ਇਹ ਪੁੱਛਗਿੱਛ ਬਹੁਤ ਹੀ ਅਕੁਸ਼ਲ ਹੈ, ਖਾਸ ਕਰਕੇ ਜਦੋਂ ਲੇਖਾਂ ਦੀ ਗਿਣਤੀ 1 ਤੋਂ ਵੱਧ ਹੋਵੇ; ਇੱਕ ਖੋਜ ਵਿੱਚ 0.5 ਸਕਿੰਟਾਂ ਤੋਂ ਵੱਧ ਸਮਾਂ ਲੱਗ ਸਕਦਾ ਹੈ।

ਜੇਕਰ ਕੋਈ ਵੈੱਬ ਕ੍ਰਾਲਰ ਜਾਂ ਅਟੈਕ ਸਕ੍ਰਿਪਟ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਪ੍ਰਤੀ ਸਕਿੰਟ ਦਰਜਨਾਂ ਖੋਜ ਬੇਨਤੀਆਂ ਭੇਜਦਾ ਹੈ, ਤਾਂ ਤੁਹਾਡਾ ਡੇਟਾਬੇਸ ਤੁਰੰਤ ਭਰ ਜਾਵੇਗਾ।

ਅਧਿਕਾਰਤ ਵਰਡਪ੍ਰੈਸ ਦਸਤਾਵੇਜ਼ਾਂ ਦੇ ਅਨੁਸਾਰ, ਨੇਟਿਵ ਸਰਚ ਵਿੱਚ ਕੋਈ ਸੁਰੱਖਿਆ ਵਿਧੀ ਨਹੀਂ ਹੈ ਅਤੇ ਇਹ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਾਹਮਣੇ ਹੈ। ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਹਮਲਾਵਰ ਲੌਗਇਨ ਕੀਤੇ ਬਿਨਾਂ ਵੀ ਇਸ ਐਂਟਰੀ ਪੁਆਇੰਟ ਦਾ ਸ਼ੋਸ਼ਣ ਕਰ ਸਕਦੇ ਹਨ।

ਖਤਰਨਾਕ ਪ੍ਰੋਗਰਾਮਾਂ ਨੂੰ ਡੇਟਾਬੇਸ ਨੂੰ ਸਕੈਨ ਕਰਨ ਅਤੇ ਕਰੈਸ਼ ਹੋਣ ਤੋਂ ਰੋਕਣ ਲਈ ਵਰਡਪ੍ਰੈਸ ਵਿੱਚ ਨੇਟਿਵ ਸਰਚ ਫੰਕਸ਼ਨ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਅਯੋਗ ਕਰੋ।

ਵਿਕਲਪਿਕ ਹੱਲ: ਇੱਕ ਸਮਾਰਟ ਸਰਚ ਇੰਜਣ ਨਾਲ ਜੁੜੋ

ਬਹੁਤ ਸਾਰੀਆਂ ਪੇਸ਼ੇਵਰ ਵੈੱਬਸਾਈਟਾਂ ਹੁਣ ਵਰਡਪ੍ਰੈਸ ਦੀ ਮੂਲ ਖੋਜ 'ਤੇ ਨਿਰਭਰ ਨਹੀਂ ਕਰਦੀਆਂ।

ਉਦਾਹਰਨ ਲਈ, ਪਹੁੰਚ ਗੂਗਲ ਪ੍ਰੋਗਰਾਮਿੰਗ ਖੋਜ ਜਾਂ ਐਲਗੋਲੀਆ ਅਜਿਹੀਆਂ ਤੀਜੀ-ਧਿਰ ਖੋਜ ਸੇਵਾਵਾਂ ਨਾ ਸਿਰਫ਼ ਤੇਜ਼ ਹਨ, ਸਗੋਂ ਵਧੇਰੇ ਸਹੀ ਨਤੀਜੇ ਵੀ ਪ੍ਰਦਾਨ ਕਰਦੀਆਂ ਹਨ।

ਹੋਰ ਵੀ ਮਹੱਤਵਪੂਰਨ ਗੱਲ ਇਹ ਹੈ ਕਿ ਇਹ ਸੇਵਾਵਾਂ ਤੁਹਾਡੇ ਡੇਟਾਬੇਸ ਨੂੰ ਖਰਾਬ ਨਹੀਂ ਕਰਨਗੀਆਂ ਕਿਉਂਕਿ ਸਾਰੀਆਂ ਪੁੱਛਗਿੱਛਾਂ ਬਾਹਰੀ ਤੌਰ 'ਤੇ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ।

ਇਸ ਲਈ, ਜੇਕਰ ਤੁਹਾਡੀ ਵੈੱਬਸਾਈਟਸਥਿਤੀਜੇਕਰ ਇਹ ਇੱਕ ਟੂਲ ਸਾਈਟ ਹੈ, ਇੱਕ ਬਲੌਗ ਸਾਈਟ ਹੈ, ਜਾਂ ਇੱਕ ਸਾਈਟ ਹੈ ਜੋ ਪਹਿਲਾਂ ਹੀ ਬਾਹਰੀ ਖੋਜ 'ਤੇ ਨਿਰਭਰ ਕਰਦੀ ਹੈ, ਤਾਂ ਵਰਡਪ੍ਰੈਸ ਦੇ ਬਿਲਟ-ਇਨ ਖੋਜ ਫੰਕਸ਼ਨ ਨੂੰ ਬਰਕਰਾਰ ਰੱਖਣ ਦਾ ਕੋਈ ਕਾਰਨ ਨਹੀਂ ਹੈ।

ਵਰਡਪ੍ਰੈਸ ਫਰੰਟ-ਐਂਡ ਖੋਜ ਕੋਡ ਲਾਗੂਕਰਨ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਅਯੋਗ ਕਰੋ

ਸਭ ਤੋਂ ਸਿੱਧਾ ਤਰੀਕਾ ਹੈ ਥੀਮ 'ਤੇ ਧਿਆਨ ਕੇਂਦਰਿਤ ਕਰਨਾ। functions.php ਫਾਈਲ ਵਿੱਚ ਹੇਠ ਦਿੱਤਾ ਕੋਡ ਸ਼ਾਮਲ ਕਰੋ:

// 禁用 WordPress 前台搜索功能,防止被扫描拖垮数据库
function disable_wp_search( $query, $error = true ) {
    if ( is_search() && !is_admin() ) {
        $query->is_search = false;
        $query->query_vars['s'] = false;
        $query->query['s'] = false;
        if ( $error == true ) {
            // 直接返回 404 页面,不走任何数据库查询
            $query->set_404();
            status_header( 404 );
            nocache_headers();
        }
    }
}
add_action( 'parse_query', 'disable_wp_search' );
add_filter( 'get_search_form', '__return_empty_string' );

ਇਸ ਕੋਡ ਦਾ ਤਰਕ ਬਹੁਤ ਸਰਲ ਹੈ:

  • ਇੱਕ ਵਾਰ ਜਦੋਂ ਫੋਰਗਰਾਉਂਡ ਖੋਜ ਬੇਨਤੀ ਦਾ ਪਤਾ ਲੱਗ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਡੇਟਾਬੇਸ ਪੁੱਛਗਿੱਛਾਂ ਨੂੰ ਤੁਰੰਤ ਬਲੌਕ ਕਰ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ।
  • 404 ਪੰਨੇ 'ਤੇ ਵਾਪਸ ਜਾਣ ਨਾਲ ਐਂਟਰੀ ਪੁਆਇੰਟ ਪੂਰੀ ਤਰ੍ਹਾਂ ਬਲਾਕ ਹੋ ਜਾਂਦਾ ਹੈ।
  • ਇਸ ਦੇ ਨਾਲ ਹੀ, ਉਪਭੋਗਤਾ ਦੀਆਂ ਗਲਤ ਕਾਰਵਾਈਆਂ ਨੂੰ ਰੋਕਣ ਲਈ ਖੋਜ ਫਾਰਮ ਨੂੰ ਹਟਾ ਦਿੱਤਾ ਗਿਆ ਸੀ।

ਇਸ ਢੰਗ ਦਾ ਫਾਇਦਾ ਇਹ ਹੈ ਕਿ ਭਾਵੇਂ ਕੋਈ ਹਮਲਾਵਰ ਕਈ ਬੇਨਤੀਆਂ ਕਰਦਾ ਹੈ... ?s=xxxਇਹ ਕਿਸੇ ਵੀ ਡੇਟਾਬੇਸ ਪੁੱਛਗਿੱਛ ਨੂੰ ਚਾਲੂ ਨਹੀਂ ਕਰੇਗਾ।

ਇੱਕ ਹੋਰ ਸ਼ਾਨਦਾਰ ਲਾਗੂਕਰਨ: ਫਲੂਐਂਟ ਸਨਿੱਪਟਸ ਦੀ ਵਰਤੋਂ ਕਰਨਾ

ਜੇਕਰ ਤੁਸੀਂ ਥੀਮ ਫਾਈਲਾਂ ਨੂੰ ਸਿੱਧਾ ਸੋਧਣਾ ਨਹੀਂ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ... ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ। ਫਲੂਐਂਟ ਸਨਿੱਪਟ ਪਲੱਗਇਨ.

ਇਹ ਪਲੱਗਇਨ ਤੁਹਾਨੂੰ ਬੈਕਗ੍ਰਾਊਂਡ ਵਿੱਚ ਸਿੱਧੇ ਕੋਡ ਸਨਿੱਪਟ ਜੋੜਨ ਅਤੇ ਪ੍ਰਭਾਵਾਂ ਅਤੇ ਸੋਧਾਂ ਨੂੰ ਦੇਖਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। functions.php ਉਹੀ, ਪਰ ਸੁਰੱਖਿਅਤ।

ਇੱਕ ਵਾਰ ਸਮਰੱਥ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਤੁਸੀਂ ਥੀਮ ਅੱਪਡੇਟ ਦੇ ਓਵਰਰਾਈਟ ਹੋਣ ਦੀ ਚਿੰਤਾ ਕੀਤੇ ਬਿਨਾਂ ਆਪਣੇ ਸਾਰੇ ਕਸਟਮ ਕੋਡ ਨੂੰ ਆਸਾਨੀ ਨਾਲ ਪ੍ਰਬੰਧਿਤ ਕਰ ਸਕਦੇ ਹੋ।

ਅਸਲ ਨਤੀਜੇ: ਡੇਟਾਬੇਸ ਦਬਾਅ ਵਿੱਚ ਤੇਜ਼ੀ ਨਾਲ ਗਿਰਾਵਟ ਆਈ।

ਦੀ ਸੰਰਚਨਾ ਵਿੱਚ 2-ਕੋਰ CPU + 4GB RAM VPS 'ਤੇ, ਜਦੋਂ ਨੇਟਿਵ ਖੋਜ ਨੇ ਪ੍ਰਤੀ ਸਕਿੰਟ 50 ਬੇਨਤੀਆਂ ਕੀਤੀਆਂ, ਤਾਂ ਡੇਟਾਬੇਸ CPU ਉਪਯੋਗਤਾ 95% ਤੱਕ ਵਧ ਗਈ।

ਖੋਜ ਨੂੰ ਅਯੋਗ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਉਸੇ ਬੇਨਤੀ ਨੇ ਸਿੱਧੇ ਤੌਰ 'ਤੇ 404 ਗਲਤੀ ਵਾਪਸ ਕੀਤੀ, ਅਤੇ ਡੇਟਾਬੇਸ ਲੋਡ ਲਗਭਗ ਜ਼ੀਰੋ ਸੀ।

ਇਹੀ ਕਾਰਨ ਹੈ ਕਿ ਬਹੁਤ ਸਾਰੇ ਸੁਰੱਖਿਆ ਮਾਹਰ ਜ਼ੋਰਦਾਰ ਸਿਫਾਰਸ਼ ਕਰਦੇ ਹਨ ਕਿ ਜੇਕਰ ਤੁਹਾਨੂੰ ਇਸਦੀ ਲੋੜ ਨਹੀਂ ਹੈ ਤਾਂ ਵਰਡਪ੍ਰੈਸ ਦੀ ਮੂਲ ਖੋਜ ਨੂੰ ਤੁਰੰਤ ਬੰਦ ਕਰ ਦਿਓ।

ਸੁਰੱਖਿਆ ਖੋਜਕਰਤਾਵਾਂ ਨੇ ਸੁਕੁਰੀ ਦੇ ਅਧਿਕਾਰਤ ਬਲੌਗ ਵਿੱਚ ਸਪੱਸ਼ਟ ਤੌਰ 'ਤੇ ਕਿਹਾ:

"ਵਰਡਪ੍ਰੈਸ ਨੇਟਿਵ ਸਰਚ ਸ਼ੋਸ਼ਣ ਲਈ ਸਭ ਤੋਂ ਆਸਾਨ ਐਂਟਰੀ ਪੁਆਇੰਟਾਂ ਵਿੱਚੋਂ ਇੱਕ ਹੈ; ਹਮਲਾਵਰ ਵਾਰ-ਵਾਰ ਖੋਜ ਬੇਨਤੀਆਂ ਕਰਕੇ ਸੇਵਾ ਤੋਂ ਇਨਕਾਰ ਕਰਨ ਵਾਲੇ ਹਮਲੇ ਬਣਾ ਸਕਦੇ ਹਨ।"

ਇਹ ਕਥਨ ਸਮੱਸਿਆ ਨੂੰ ਸਮਝਾਉਣ ਲਈ ਕਾਫ਼ੀ ਹੈ।

ਸਿੱਟੇ ਵਜੋਂ: ਸੁਰੱਖਿਆ ਇੱਕ ਵਿਕਲਪ ਨਹੀਂ ਹੈ, ਸਗੋਂ ਇੱਕ ਲਾਜ਼ਮੀ ਕੋਰਸ ਹੈ।

ਵੈੱਬਸਾਈਟ ਸੁਰੱਖਿਆ ਸਿਰਫ਼ ਇੱਕ ਬੋਨਸ ਨਹੀਂ ਹੈ, ਇਹ ਜ਼ਿੰਦਗੀ ਅਤੇ ਮੌਤ ਦਾ ਮਾਮਲਾ ਹੈ।

ਵਰਡਪ੍ਰੈਸ ਦੀ ਮੂਲ ਖੋਜ ਨੂੰ ਅਯੋਗ ਕਰਨਾ ਇੱਕ ਛੋਟੀ ਜਿਹੀ ਕਾਰਵਾਈ ਜਾਪਦੀ ਹੈ, ਪਰ ਇਹ ਤੁਹਾਡੇ ਡੇਟਾਬੇਸ ਨੂੰ ਭਰੇ ਹੋਣ ਤੋਂ ਬਚਾ ਸਕਦੀ ਹੈ।

ਜਾਣਕਾਰੀ ਦੇ ਇਸ ਭਾਰੂ ਯੁੱਗ ਵਿੱਚ, ਸੱਚੀ ਸਿਆਣਪ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਜੋੜਨ ਵਿੱਚ ਨਹੀਂ ਹੈ, ਸਗੋਂ ਉਹਨਾਂ ਨੂੰ ਨਿਰਣਾਇਕ ਤੌਰ 'ਤੇ ਰੱਦ ਕਰਨ ਵਿੱਚ ਹੈ ਜੋ ਅਕੁਸ਼ਲ ਜਾਂ ਖ਼ਤਰਨਾਕ ਹਨ।

ਯਾਦ ਰੱਖੋ: ਸੁਰੱਖਿਆ ਕੋਈ ਕੀਮਤ ਨਹੀਂ ਹੈ, ਇਹ ਇੱਕ ਮੁੱਲ ਹੈ।

ਜੇਕਰ ਤੁਸੀਂ ਅਜੇ ਵੀ ਝਿਜਕ ਰਹੇ ਹੋ, ਤਾਂ ਆਪਣੇ ਆਪ ਤੋਂ ਇਹ ਪੁੱਛੋ: ਕੀ ਤੁਸੀਂ ਹਮਲਾਵਰਾਂ ਦੇ ਹਾਸੇ ਵਿਚਕਾਰ ਆਪਣੇ ਡੇਟਾਬੇਸ ਨੂੰ ਕਰੈਸ਼ ਹੋਣ ਦੇਣਾ ਪਸੰਦ ਕਰੋਗੇ, ਜਾਂ ਕੀ ਤੁਸੀਂ ਸਥਿਤੀ ਨੂੰ ਆਪਣੇ ਕਬਜ਼ੇ ਵਿੱਚ ਲੈਣਾ ਪਸੰਦ ਕਰੋਗੇ?

ਹੋਪ ਚੇਨ ਵੇਇਲਿਯਾਂਗ ਬਲੌਗ ( https://www.chenweiliang.com/ ਇੱਥੇ ਸਾਂਝਾ ਕੀਤਾ ਗਿਆ ਲੇਖ "ਵਰਡਪ੍ਰੈਸ ਵਿੱਚ ਨੇਟਿਵ ਸਰਚ ਫੰਕਸ਼ਨ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਅਯੋਗ ਕਰਨਾ ਤਾਂ ਜੋ ਖਤਰਨਾਕ ਪ੍ਰੋਗਰਾਮ ਸਕੈਨਿੰਗ ਨੂੰ ਡੇਟਾਬੇਸ ਨੂੰ ਖਿੱਚਣ ਤੋਂ ਰੋਕਿਆ ਜਾ ਸਕੇ," ਤੁਹਾਡੇ ਲਈ ਮਦਦਗਾਰ ਹੋ ਸਕਦਾ ਹੈ।

ਇਸ ਲੇਖ ਦਾ ਲਿੰਕ ਸਾਂਝਾ ਕਰਨ ਲਈ ਸੁਆਗਤ ਹੈ:https://www.chenweiliang.com/cwl-34192.html

ਹੋਰ ਲੁਕਵੇਂ ਗੁਰੁਰ🔑 ਨੂੰ ਅਨਲੌਕ ਕਰਨ ਲਈ, ਸਾਡੇ ਟੈਲੀਗ੍ਰਾਮ ਚੈਨਲ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਣ ਲਈ ਸਵਾਗਤ ਹੈ!

ਜੇ ਚੰਗਾ ਲੱਗੇ ਤਾਂ ਸ਼ੇਅਰ ਅਤੇ ਲਾਈਕ ਕਰੋ! ਤੁਹਾਡੇ ਸ਼ੇਅਰ ਅਤੇ ਪਸੰਦ ਸਾਡੀ ਨਿਰੰਤਰ ਪ੍ਰੇਰਣਾ ਹਨ!

 

ਇੱਕ ਟਿੱਪਣੀ ਪੋਸਟ

您的邮箱地址不会被公开. ਲੋੜੀਂਦੇ ਖੇਤਰ ਵਰਤੇ ਜਾ ਰਹੇ ਹਨ * ਲੇਬਲ

ਲੇਖ ਡਾਇਰੈਕਟਰੀ
ਚੋਟੀ ੋਲ