Iddiżattiva kompletament il-funzjoni tat-tiftix nattiva f'WordPress biex tevita li programmi malizzjużi jiskennjaw u jikkraxxjaw id-database.

Iddiżattiva kompletament WordPress Il-front-end għandu funzjoni ta' tiftix nattiva biex jipprevjeni li d-database tiġi mgħobbija żżejjed bl-iskennjar.

Id-database qed tiġġarraf mhux għax il-websajt tiegħek għandha wisq kontenut, iżda għax għadek qed tuża dik it-tfittxija nattiva ta' WordPress li hija redikolament ineffiċjenti.

Ħafna sidien ta’ websajts jinjoraw fatt wieħed: il-front end... ?s= Il-parametri tat-tiftix huma favoriti tal-hackers u l-iskanners.

Jekk xi ħadd jibqa' jagħmel talbiet lill-interfaċċja tat-tiftix, id-database tiegħek tkun imġiegħla tesegwixxi eluf ta' mistoqsijiet bla sens.

Ir-riżultat? L-użu tas-CPU żdied sew, l-użu tal-memorja sploda, u l-websajt iġġarraf.

Din mhix esaġerazzjoni, iżda esperjenza reali u ta’ wġigħ ta’ għadd kbir ta’ siti.

Għaliex tiddiżattiva t-tfittxija nattiva ta' WordPress?

Il-funzjoni ta' tiftix integrata ta' WordPress hija essenzjalment mistoqsija LIKE b'test sħiħ fid-database.

Din il-mistoqsija hija estremament ineffiċjenti, speċjalment meta n-numru ta' artikli jaqbeż l-1; tfittxija waħda tista' tieħu aktar minn 0.5 sekondi.

Jekk xi ħadd juża web crawler jew skript ta' attakk biex jibgħat għexieren ta' talbiet ta' tiftix kull sekonda, id-database tiegħek se tiġi mgħobbija istantanjament.

Skont id-dokumentazzjoni uffiċjali ta' WordPress, it-tiftix nattiv m'għandu l-ebda mekkaniżmu ta' protezzjoni u huwa kompletament espost għall-front end. Dan ifisser li l-attakkanti jistgħu jisfruttaw dan il-punt tad-dħul mingħajr lanqas biss jidħlu.

Iddiżattiva kompletament il-funzjoni tat-tiftix nattiva f'WordPress biex tevita li programmi malizzjużi jiskennjaw u jikkraxxjaw id-database.

Soluzzjoni alternattiva: Qabbad ma' magna tat-tiftix aktar intelliġenti

Ħafna websajts professjonali m'għadhomx jiddependu fuq it-tfittxija nattiva ta' WordPress.

Pereżempju, aċċess Tiftix tal-Programmazzjoni tal-Google jew Algolia Servizzi ta' tiftix minn partijiet terzi bħal dawn mhux biss huma veloċi, iżda jipprovdu wkoll riżultati aktar preċiżi.

Aktar importanti minn hekk, dawn is-servizzi mhux se jfixklu d-database tiegħek għax il-mistoqsijiet kollha jsiru esternament.

Mela jekk il-websajt tiegħekpożizzjoniJekk huwa sit ta' għodda, sit ta' blog, jew saħansitra sit li diġà jiddependi fuq tiftix estern, m'hemm l-ebda raġuni biex tkompli tinżamm il-funzjoni ta' tiftix integrata ta' WordPress.

Iddiżattiva kompletament l-implimentazzjoni tal-kodiċi tat-tiftix front-end ta' WordPress

L-aktar mod dirett huwa li tiffoka fuq it-tema. functions.php Żid il-kodiċi li ġej mal-fajl:

// 禁用 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' );

Il-loġika ta' dan il-kodiċi hija sempliċi ħafna:

  • Ladarba tiġi skoperta talba ta' tiftix fuq quddiem nett, il-mistoqsijiet tad-database jiġu mblukkati immedjatament.
  • Ir-ritorn għal paġna 404 jimblokka kompletament il-punt tad-dħul.
  • Fl-istess ħin, il-formola tat-tiftix tneħħiet biex jiġu evitati azzjonijiet aċċidentali mill-utent.

Il-vantaġġ ta' dan il-metodu huwa li anke jekk attakkant jagħmel bosta talbiet... ?s=xxxDan mhux se jqajjem xi mistoqsijiet fid-database.

Implimentazzjoni aktar eleganti: l-użu ta' Fluent Snippets

Jekk ma tridx timmodifika direttament il-fajls tat-tema, tista' tuża... Siltiet Fluwenti plugin.

Dan il-plugin jippermettilek iżżid siltiet ta' kodiċi direttament fl-isfond, u tara l-effetti u l-modifiki. functions.php L-istess, iżda aktar sigur.

Ladarba tkun attivata, tista' faċilment timmaniġġja l-kodiċi personalizzat kollu tiegħek mingħajr ma tinkwieta dwar l-aġġornamenti tat-tema li jissostitwixxuh.

Riżultati attwali: Il-pressjoni fuq id-database naqset drastikament.

F'konfigurazzjoni ta' CPU b'2 qlub + 4GB RAM Fuq il-VPS, meta t-tfittxija nattiva għamlet 50 talba kull sekonda, l-użu tas-CPU tad-database żdied għal 95%.

Wara li ddiżattivajt it-tfittxija, l-istess talba rritornat żball 404 direttament, u t-tagħbija tad-database kienet kważi żero.

Huwa għalhekk li ħafna esperti tas-sigurtà jirrakkomandaw bil-qawwa li titfi t-tfittxija nattiva ta' WordPress immedjatament jekk ma jkollokx bżonnha.

Ir-riċerkaturi tas-sigurtà ddikjaraw espliċitament fil-blog uffiċjali ta' Sucuri:

"It-tiftix nattiv ta' WordPress huwa wieħed mill-aktar punti ta' dħul faċli biex jiġi sfruttat; l-attakkanti jistgħu joħolqu attakki ta' ċaħda ta' servizz billi jagħmlu talbiet ta' tiftix frekwenti."

Din id-dikjarazzjoni hija biżżejjed biex tispjega l-problema.

Bħala konklużjoni: Is-sigurtà mhijiex għażla, iżda kors obbligatorju.

Is-sigurtà tal-websajt mhijiex biss bonus, hija kwistjoni ta' ħajja jew mewt.

Id-diżattivazzjoni tat-tfittxija nattiva ta' WordPress tista' tidher bħala azzjoni żgħira, iżda tista' ssalva d-database tiegħek milli tkun mgħobbija żżejjed.

F'din l-era ta' tagħbija żejda ta' informazzjoni, l-għerf veru ma jinsabx fiż-żieda ta' karatteristiċi, iżda fit-twarrib deċiżiv ta' dawk li huma ineffiċjenti jew perikolużi.

Ftakar: Is-sigurtà mhijiex spiża, hija valur.

Jekk għadek qed toqgħod taħseb, staqsi lilek innifsek dan: Tippreferi tħalli d-database tiegħek tiġġarraf fost id-daħq ta' dawk li jattakkawk, jew tippreferi tieħu kontroll tas-sitwazzjoni?

发表 评论

您的邮箱地址不会被公开。 Jintużaw l-oqsma meħtieġa * Tikketta

Direttorju tal-Artikoli
Skrollja Top