IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Bloquer I.P en fonction des URLs (Extension Chrome)


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 96
    Par défaut Bloquer I.P en fonction des URLs (Extension Chrome)
    Bonjour a tous

    j'ai crée une extension Chrome qui bloque des URL xxx comme ceci.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    (function() {
    var AUTHORIZED_DOMAINS= {
    "www.xxx.com": false,
    "xxx.com": false
    };
    function extract_domain(url)    {
        var matches = url.match(/^https?\:\/\/([^\/?#]+)(?:[\/?#]|$)/i);
        return matches[1];
    }
     
    chrome.webRequest.onBeforeRequest.addListener(function(details) { 
    var domain = extract_domain(details.url);
    return { cancel: AUTHORIZED_DOMAINS[domain ]===false }; 
    }, {urls: ["<all_urls>"]},["blocking"]);})();
    Est il possible de dire a l'extension de bloquer automatiquement les I.P correspondant a ces URL??
    si par example un utilisateur tape une i.p correspondant a un de ces URL ALORS l'extension chrome la reconait et reagit de la meme facon que pour ces urls listés
    Actuellement j'ai plus de 300.000urls encodées +- 800 URL par jour.

    Est il possible D'AJOUTER cette fonction a mon add-on ?
    Merci a tous pour votre aide.

  2. #2
    Membre très actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2016
    Messages
    225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2016
    Messages : 225
    Par défaut
    bein c'est pas intéressant de bloquer les ips puisqu'un dns peut retourner plusieurs ips. Aussi l'ip peut changer sans que le dns ne change. Après à savoir si c'est possible, oui dans l'absolu, tout est possible, tout dépend des conditions de mises en oeuvre.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 96
    Par défaut
    je recherche aussi a ajouter une fonction "redirection" lorsque l'utilisateur essaye de joindre un de ces sites, actuellement mon extension les bloques uniquement.

  4. #4
    Expert confirmé
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par défaut
    je ne comprends pas l'intérêt de la chose
    il suffit de prendre un autre navigateur ou de désactiver l'extension donc ça n'assure aucune sécurité.
    s'il s'agit de bloquer des adresse indésirable sur une liste noire alors il existe pléthore d'extensions pour tous navigateur.

    s'il s'agit d'assurer un filtrage alors un proxy est bien plus simple efficace et paramétrable.

    reste le plaisir de bricoler un truc pour comprendre
    alors il faut non pas bloquer des IP mais des adresses DNS.
    lorsque l'utilisateur tape un IP alors il suffit de faire une résolution DNS inverse et de vérifier si le nom DNS associé à cette IP ou un de ses alias ne fait pas partie de la liste noire.

    A+JYT

  5. #5
    Membre émérite

    Profil pro
    Inscrit en
    Juin 2007
    Messages
    748
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 748
    Par défaut
    j'ai tout de même eut un peu la même réaction que mes prédécesseurs en lisant l'énoncé. A savoir pourquoi utiliser le "blocage"!

    screan qui illustre un peu l’état d'esprit

    Nom : flux.jpg
Affichages : 151
Taille : 78,6 Ko

    cordialement.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 96
    Par défaut
    "alors il faut non pas bloquer des IP mais des adresses DNS.
    lorsque l'utilisateur tape un IP alors il suffit de faire une résolution DNS inverse et de vérifier si le nom DNS associé à cette IP ou un de ses alias ne fait pas partie de la liste noire."

    c’est exactement ca que je voudrais réaliser, mais je ne sais pas comment ajouter ça a mon code.

    Mon extension fonctionne sous Chrome, Firefox, Opera deja

Discussions similaires

  1. Bloquer des URL directes (filtres Java)
    Par JohnSheppard dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 27/12/2012, 19h32
  2. Réponses: 2
    Dernier message: 15/09/2010, 11h09
  3. [PHP 5.3] Redirection URL en fonction des horaires d'ouverture
    Par KIK83 dans le forum Langage
    Réponses: 3
    Dernier message: 15/06/2010, 11h41
  4. Réponses: 0
    Dernier message: 02/02/2009, 16h45
  5. [Routeur] Bloquer des URL
    Par ANISSS dans le forum Hardware
    Réponses: 7
    Dernier message: 26/06/2007, 13h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo