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

Langage PHP Discussion :

LImite minimum de temps entre deux accès POST [PHP 7]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné Avatar de wd_newbie
    Homme Profil pro
    Développeur
    Inscrit en
    Mars 2007
    Messages
    768
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2007
    Messages : 768
    Par défaut LImite minimum de temps entre deux accès POST
    Bonjour,

    savez-vous s'il est possible de limiter simplement les accès POST avec une limite de temps.

    Par exemple : interdire un accès a un visiteur si son dernier accès POST date de mois de 30 secondes

    J'ai mis en place une API en php pour des connexions via un de mes logiciels et je voudrais me prémunir des robots
    (l'accès est interne au logiciel, il n'y a pas de captcha)

    Si vous avez des idées

  2. #2
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 376
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 376
    Billets dans le blog
    17
    Par défaut
    Tu veux limiter l'accès aux ressources.

    Si c'est 1 POST / 30 sec. le plus simple est de stocker pour chaque utilisateur l'horodatage de son dernier POST sur la ressource
    et d'accepter la requête si cet horodatage est NULL ou < NOW() - INTERVAL 30 SECOND
    ou de refuser la requête si cet horodatage est >= NOW() - INTERVAL 30 SECOND

  3. #3
    Membre chevronné Avatar de wd_newbie
    Homme Profil pro
    Développeur
    Inscrit en
    Mars 2007
    Messages
    768
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2007
    Messages : 768
    Par défaut
    Oui, ça me confirmer de passer dans ce genre de méthode.

    J'imaginais que peut-être quelque chose pouvais être configuré au niveau du serveur, mais au mois avec ta méthode, j'ai facilement la main sur les réglages.

    Merci beaucoup pour le retour

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. caculer le temps entre deux heures différentes
    Par andregoub dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 30/05/2007, 14h03
  2. Intervalle de temps entre deux clics et date.ToString
    Par calagan99 dans le forum ASP.NET
    Réponses: 6
    Dernier message: 28/05/2007, 09h51
  3. Requête pour calculer le temps entre deux dates
    Par Badboy62cfp dans le forum Access
    Réponses: 2
    Dernier message: 19/05/2006, 13h50
  4. Perte de temps entre Deux bases MySQL
    Par ramm50 dans le forum Outils
    Réponses: 7
    Dernier message: 08/09/2005, 09h33

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