Fórum Root.cz

Ostatní => Odkladiště => Téma založeno: Ħαℓ₸℮ℵ ␏⫢ ⦚ » 09. 12. 2019, 14:38:51

Název: Jak zablokovat wp-admin/admin-ajax.php (jen konkrétní)
Přispěvatel: Ħαℓ₸℮ℵ ␏⫢ ⦚ » 09. 12. 2019, 14:38:51
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  (https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#html-filters)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.
Název: Re:Jak zablokovat wp-admin/admin-ajax.php (jen konkrétní)
Přispěvatel: Filip Jirsák 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.
Název: Re:Jak zablokovat wp-admin/admin-ajax.php (jen konkrétní)
Přispěvatel: Ħαℓ₸℮ℵ ␏⫢ ⦚ » 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)
Název: Re:Jak zablokovat wp-admin/admin-ajax.php (jen konkrétní)
Přispěvatel: gill 09. 12. 2019, 20:10:35
možný způsob je přetížit XMLHttpRequest.send
Název: Re:Jak zablokovat wp-admin/admin-ajax.php (jen konkrétní)
Přispěvatel: Ħαℓ₸℮ℵ ␏⫢ ⦚ » 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?
Název: Re:Jak zablokovat wp-admin/admin-ajax.php (jen konkrétní)
Přispěvatel: gill 09. 12. 2019, 20:39:07
přes userscript je to snadné, možná existuje i doplněk, který to dělá.
Název: Re:Jak zablokovat wp-admin/admin-ajax.php (jen konkrétní)
Přispěvatel: tommygun 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 ...
Název: Re:Jak zablokovat wp-admin/admin-ajax.php (jen konkrétní)
Přispěvatel: gill 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.
Název: Re:Jak zablokovat wp-admin/admin-ajax.php (jen konkrétní)
Přispěvatel: tommygun 13. 12. 2019, 20:11:53
Sry, to jsem přehlédnul.