|
|
|
|
Bonjour,
Je souhaiterai savoir si il est possible de protèger un dossier par htaccess mais tout en utilisant un formulaire (html+php) comme interface d'authentification.
Ce la nous donnerai le shéma suivant :
Page d'authentification -> Protection htaccess transparente -> Page privé souhaitée.
Les mot de passe en clair ne fond pas partis de la problématique, ce n'est donc pas la question de ce post.
Il n'est nulement question de l'opignion concernant la sécurité des connexion par session ou par htaccess.
Ce choix technologique doit absolument être maintenu, nous souhaitons simplement rendre plus digeste l'authentification qui actuellement est double (formulaire + login htaccess).
On est parvenu à garder la seule authentification htaccess qui se décline ensuite en session mais ce n'est pas le formulaire de connexion que l'on veut retirer, mais la fenêtre htaccess ! On garde cette possibilité mais je souhaiterai ne pas avoir à l'envisager ^^
D'avance merci à tous.
Configuration: ACER Aspire 9920G - Rééquipé : - 4Go DDRII 667 OCZ Dual Channel - 2x Velociraptor 320Go RAID (par carte interne additionnelle Adaptek)
Regarde du côté de auth_digest, si tu as la chance que ce mod soit activé sur ton server.
|
Bonjour,
|
Ok,
|
Tu peux protéger un dossier par un .htaccess sans authentification par exemple pour empêcher l'accès à des fichiers de configuration
|
La maîtrise de htaccess n'est pas du tout la problématique !
|
Si j'ai bien compris c'est ça que tu cherches :
<?php
function authenticate() {
header('WWW-Authenticate: Basic realm="Test Authentication System"');
header('HTTP/1.0 401 Unauthorized');
echo "Vous devez entrer un identifiant et un mot de passe valide pour accéder
à cette ressource.\n";
exit;
}
if ( !isset($_SERVER['PHP_AUTH_USER']) ||
($_POST['SeenBefore'] == 1 && $_POST['OldAuth'] == $_SERVER['PHP_AUTH_USER'])) {
authenticate();
} else {
echo "<p>Bienvenue : {$_SERVER['PHP_AUTH_USER']}<br />";
echo "Ancien : {$_REQUEST['OldAuth']}";
echo "<form action=\"{$_SERVER['PHP_SELF']}\" method=\"post\">\n";
echo "<input type=\"hidden\" name=\"SeenBefore\" value=\"1\">\n";
echo "<input type=\"hidden\" name=\"OldAuth\" value=\"{$_SERVER['PHP_AUTH_USER']}\">\n";
echo "<input type=\"submit\" value=\"Identification\">\n";
echo "</form></p>\n";
}
?>
|
Bonjour,
<?php
$_SERVER['PHP_AUTH_USER']='monId';
$_SERVER['PHP_AUTH_PW']='monMdp';
?>
<a href='./mon/dossier/proteger/' > Ici </a>
J'espérais que les 2 variables Serveur permettraient la confection via htacess ps : vue mon poste, inutile de vous dire que je début dans l'utilisation de htaccess $: Merci =} ; |
Malheureusement, après divers recherche, et surtout, prise de renseignement auprès d'une communauté de professionnels, la manoeuvre tenté est impossible.
|