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

Sécurité Discussion :

création d'une connexion propre


Sujet :

Sécurité

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    23
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 23
    Points : 11
    Points
    11
    Par défaut
    J'aimerais savoir ce que je dois implanter pour faire un site sécurisé avec Apache et PHP sous windows 7. Je sais qu'il existe OpenSSL... j'aimerais faire une page de connexion un peu comme sur ce forum et pas avoir la question en boîte de dialogues mais je ne sais pas vers quoi orienter mes recherches. Vous auriez des indices ?
    Sinon, je réussi à faire une authentification de type basic avec un .htaccess et htpasswd mais je n'y arrive pas avec htdigest. A quoi correspond le paramètre "realm" ? Que dois-je mettre dans mon .htaccess et httpd.conf ? et intercepter la connexion avec ma propre page (et non la boîte de dialogues)
    merci d'avance

    j'oubliais : qui provoque le message "vous allez arriver sur une page sécurisée..." (je ne connais plus exactement l'intitulé) lorsqu'on se rend par exemple sur un site de banque avec la petite icône dans la barre d'état ?

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    les version securisées ,comme tu dis avec cadenas en haut se paient sur les sites qui garantissent cette sécuritée.
    Toi tu a l'air de parler d'autre chose , par exemple testes ceci pour me dire si ça te conviendrais.
    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    <?php
    session_start();
    if (!isset($_SESSION['CBon'])) {$_SESSION['CBon']="";$CBon="";}
       else {$CBon=$_SESSION['CBon'];}
    
    
    //========================================================
    //  PARAMETRES DE CONFIGURATION
    //========================================================
    $cfg['adm_login']  = 'admin';  // Le login d'administrateur
    $cfg['adm_pass']   = 'pass';   // Le mot de passe d'administrateur
    //========================================================
    //  FORMULAIRE ET TEST D'AUTHENTIFICATION
    //========================================================
    if((!isset($_SERVER['PHP_AUTH_USER']) ||    !isset($_SERVER['PHP_AUTH_PW'])) &&    preg_match('/Basic\s+(.*)$/i',$_SERVER['REMOTE_USER'],$matches))
    {
      list($name,$pass)=explode(':',base64_decode($matches[1]));
      $_SERVER['PHP_AUTH_USER']=strip_tags($name);
      $_SERVER['PHP_AUTH_PW']=strip_tags($pass);
    }
    if($_SERVER['PHP_AUTH_USER']!=$cfg['adm_login'] ||   $_SERVER['PHP_AUTH_PW']!=$cfg['adm_pass'])
    {
      header('WWW-Authenticate: Basic realm="Connexion..."');
      header('HTTP/1.0 401 Unauthorized');
      die('Erreur : Identification incorrecte !');
    }
      echo "<p align=center>Bonjour, </p>";
    ?>

  3. #3
    Membre expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Points : 3 972
    Points
    3 972
    Par défaut
    à quoi correspond le paramètre realm
    À ton domaine, tu mets une phrase qui te permet de savoir sur quel site tu es.
    j'aimerais faire une page de connexion un peu comme sur ce forum et pas avoir la question en boîte de dialogues mais je ne sais pas vers quoi orienter mes recherches.
    Tu la veux comment ton authentification alors ? Parce que http digest ca passe qu'avec des boites de dialogue.

    L'idéal est de lire cette page qui est dédiée à ces deux authentifications : http://php.net/manual/fr/features.http-auth.php

    Aussi, tu n'auras jamais de "Cadenas" si les flux de ton site ne sont pas sécurisés par SSL.
    mauriser :
    Toi tu a l'air de parler d'autre chose , par exemple testes ceci pour me dire si ça te conviendrais.
    Il parle d'authentification HTTP Digest, et non Basic (qui n'est pas sécurisée).

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par ThomasR Voir le message
    mauriser :
    Il parle d'authentification HTTP Digest, et non Basic (qui n'est pas sécurisée).
    Tu as raison, j'avais ça en réserve, et j'ais répondu un peut vite

Discussions similaires

  1. Réponses: 2
    Dernier message: 04/06/2009, 17h58
  2. Création d'une connexion SFTP
    Par mehdi501 dans le forum Windows XP
    Réponses: 0
    Dernier message: 28/05/2008, 08h58
  3. Réponses: 3
    Dernier message: 25/03/2008, 13h04
  4. [SQL SERVER 2005] echec lors de la création d'une connexion
    Par sun19 dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 20/03/2008, 11h06
  5. Création d'une connexion en ligne de commande
    Par Drahu dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 10/05/2004, 15h19

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