Greasy Fork is available in English.
Bloqueia a captura de IP por solicitações de APIs externas.
当前为
// ==UserScript==
// @name Bloqueia Captura de IP feita por uso de APIs
// @namespace http://linkme.bio/jhonpergon/?userscript=api_block
// @version 0.2
// @description Bloqueia a captura de IP por solicitações de APIs externas.
// @author Jhon Pérgon
// @match *://*/*
// @grant none
// @license MIT
// ==/UserScript==
(function() {
'use strict';
// Lista de URLs de API conhecidas para capturar o IP
const blockedApiUrls = [
'https://api.ipify.org',
'https://ipinfo.io',
'https://api.ipapi.com',
// Adicione mais URLs de API que deseja bloquear, se necessário
];
// Intercepta as solicitações AJAX feitas pelo website
const open = XMLHttpRequest.prototype.open;
XMLHttpRequest.prototype.open = function(method, url) {
// Verifica se a URL da solicitação corresponde a uma URL de API bloqueada
if (blockedApiUrls.some(apiUrl => url.startsWith(apiUrl))) {
console.log(`Solicitação de API bloqueada: ${url}`);
return; // Interrompe a execução da solicitação
}
// Continua com a execução normal da solicitação
open.apply(this, arguments);
};
})();