reklama

Jak zablokovat wp-admin/admin-ajax.php (jen konkrétní)

Existuje nějaký trik jak zablokovat dané URL?  (wp-admin/admin-ajax.php  s pamametry POST action=entry_views)
Který je obvykle spuštěn přímo z dokumentu přes inline skript

 <![CDATA[ */ jQuery(document).ready( function() { jQuery.post( "http://www.domena.cz/wp-admin/admin-ajax.php", { action : "entry_views", _ajax_nonce : "xxy", post_id : 123} ); }


Potíž je v tom, že uplně odříznou toto url nechci protože na jednom webu to znemožní určité funkce (a nejspíš na dalších webech množství funkcí). Je to univerzální URL pro různá volání wordpressu a důležitá data jsou v POST.

Ublock se nevyzná v post parametrech. napadlo mě, použít script:inject, nebo tak nebo blokátor inline scriptu obsahující výraz script:contains(výraz ) nebo , ale to neumí všechny prohlížeče a navíc dané pravidlo musí mít definovanou doménu. Kromě toho weby běží na HTTPS.
vitalia.cz,root.cz,lupa.cz##+js(addEventListener-defuser.js, mousedown)
/promo/api$xmlhttprequest
##.design-advert
fuckadblock.js$script

reklama


Re:Jak zablokovat wp-admin/admin-ajax.php (jen konkrétní)
« Odpověď #1 kdy: 09. 12. 2019, 19:56:15 »
Začněte tím, že napíšete, jestli to chcete blokovat jako uživatel ve webovém prohlížeči, jako správce webu na serveru nebo  kde jinde. Jako druhou věc by bylo rozumné napsat, co je cílem vašeho snažení. Možná se k němu dá dostat mnohem snáz jinou cestou, než si vy představujete.

Re:Jak zablokovat wp-admin/admin-ajax.php (jen konkrétní)
« Odpověď #2 kdy: 09. 12. 2019, 20:05:34 »
Jako uživatel, napadlo mě, že z odkazů a z příkladů je to zřejmé.
Cílem je zablokovat dané URL

Dočasný workaround je , že blokaci vypnu   nebo že to nechám zablokované a pro konkrétní stránky si dám vyjímku (buď přes ublock dynamické pravidlo nebo přes URL pravidlo a nebo by šlo i přes statické pravidlo ... admin-ajax.php$domain=~chtenadomana.cz)
vitalia.cz,root.cz,lupa.cz##+js(addEventListener-defuser.js, mousedown)
/promo/api$xmlhttprequest
##.design-advert
fuckadblock.js$script

gill

  • ****
  • 270
    • Zobrazit profil
    • E-mail
Re:Jak zablokovat wp-admin/admin-ajax.php (jen konkrétní)
« Odpověď #3 kdy: 09. 12. 2019, 20:10:35 »
možný způsob je přetížit XMLHttpRequest.send

Re:Jak zablokovat wp-admin/admin-ajax.php (jen konkrétní)
« Odpověď #4 kdy: 09. 12. 2019, 20:25:58 »
A jak to udělám? přes userscript? Nebo víš o řešení tímto způsobem? Jak zaručím, že přetížení proběhne?
vitalia.cz,root.cz,lupa.cz##+js(addEventListener-defuser.js, mousedown)
/promo/api$xmlhttprequest
##.design-advert
fuckadblock.js$script

reklama


gill

  • ****
  • 270
    • Zobrazit profil
    • E-mail
Re:Jak zablokovat wp-admin/admin-ajax.php (jen konkrétní)
« Odpověď #5 kdy: 09. 12. 2019, 20:39:07 »
přes userscript je to snadné, možná existuje i doplněk, který to dělá.

Re:Jak zablokovat wp-admin/admin-ajax.php (jen konkrétní)
« Odpověď #6 kdy: 13. 12. 2019, 17:49:56 »
Tohle by nepomohlo?
https://wordpress.stackexchange.com/questions/296836/stop-admin-ajax

Já na to kdysi viděl plugin ale teď ho nějak nemohu dohledat ...

gill

  • ****
  • 270
    • Zobrazit profil
    • E-mail
Re:Jak zablokovat wp-admin/admin-ajax.php (jen konkrétní)
« Odpověď #7 kdy: 13. 12. 2019, 18:08:03 »
Tohle by nepomohlo?
https://wordpress.stackexchange.com/questions/296836/stop-admin-ajax

Já na to kdysi viděl plugin ale teď ho nějak nemohu dohledat ...

nepomohlo, on to nechce blokovat na vlastním webu.

Re:Jak zablokovat wp-admin/admin-ajax.php (jen konkrétní)
« Odpověď #8 kdy: 13. 12. 2019, 20:11:53 »
Sry, to jsem přehlédnul.

 

reklama