Aller au contenu
Règlement du forum ×
IPTV et arnaques ×

Création du script .HTACCESS


ITSupport

Messages recommandés

Bonjour ITSupport,

 

Si tu ne veux protéger que les pages de ton site, il y a plus simple : fait une authentification HTTP simple en PHP (je suppose que c'est ce que tu utilise).

En plus c'est plus simple à maintenir, et ça marche quand htaccess est innaccessible (autre serveur qu'apache par exemple).

 

Un autre avantage pourrait être de pouvoir gérer les identifiants / mot de passes à partir de ton script

 

Bout de code issu de la documentation PHP officielle :

http://php.net/manual/fr/features.http-auth.php

if (!isset($_SERVER['PHP_AUTH_USER'])) {
   header('WWW-Authenticate: Basic realm="My Realm"');
   header('HTTP/1.0 401 Unauthorized');
   echo 'Texte utilisé si le visiteur utilise le bouton d\'annulation';
   exit;
} else {
   echo "
Bonjour, {$_SERVER['PHP_AUTH_USER']}.";
   echo "
Votre mot de passe est {$_SERVER['PHP_AUTH_PW']}.";
}
?>

 

Bon courage

  • Like 1
Lien vers le commentaire
Partager sur d’autres sites

Salut,

 

PHP est facile, c'est une bonne idée d'apprendre ses bases au même temps que l'HTML car tu aura tôt ou tard besoin d'une technologie server-side si tu compte percer dans le domaine.

Pour faire fonctionner le code ci-avant, il suffit de remplacer l'extension de tes fichiers .html en .php, et mettre ce code au tout début du fichier, avant tout espace même pour pouvoir utiliser la fonction "header".

 

Il va sans dire que tu ne pourra tester ce code directement sur navigateur comme tu le fais avec le HTML, ton fichier doit être soit sur ton compte d'hébergement ou sur un serveur de développement local (genre xAMP, EasyPHP...)

 

Après bon, il faudra ajouter au code un test (if/else) pour sécuriser l'interface, un peu comme ça :

 

<?php

 

$user = "john";

$pass = "doe";

 

if (!isset($_SERVER['PHP_AUTH_USER'])) {

header('WWW-Authenticate: Basic realm="My Realm"');

header('HTTP/1.0 401 Unauthorized');

echo 'Identification obligatoire, merci de réessayer';

exit;

} else {

if ($_SERVER['PHP_AUTH_USER'] != $user || $_SERVER['PHP_AUTH_PW'] != $pass){

echo "

Nom d'utilisateur ou mot de passe incorrects

";

exit;

}

}

?>

...

Lien vers le commentaire
Partager sur d’autres sites

Salut,

 

PHP est facile, c'est une bonne idée d'apprendre ses bases au même temps que l'HTML car tu aura tôt ou tard besoin d'une technologie server-side si tu compte percer dans le domaine.

Pour faire fonctionner le code ci-avant, il suffit de remplacer l'extension de tes fichiers .html en .php, et mettre ce code au tout début du fichier, avant tout espace même pour pouvoir utiliser la fonction "header".

 

Il va sans dire que tu ne pourra tester ce code directement sur navigateur comme tu le fais avec le HTML, ton fichier doit être soit sur ton compte d'hébergement ou sur un serveur de développement local (genre xAMP, EasyPHP...)

 

Après bon, il faudra ajouter au code un test (if/else) pour sécuriser l'interface, un peu comme ça :

 

Excuse moi vel, je pense qu’un exemple sera plus explicite pour moi, voilà le code d’une page web réaliser juste pour le test, si sa vous dérange pas portez les modifications nécessaires

Comme sa je vais comparer avec mon code,

Merci d’avance

Document sans nom

Titre de votre page















support.jpg
logo naftal.jpg

 


La métrise de l’utilisateur est notre raison d’être

vole.jpgessence.jpg
mm_spacer.gif
















document.write(TODAY);

mm_spacer.gif

Veuillez faire un choix de marque










 


logo_canon.jpg



 

 


 


epson_logo.jpg


 


 

logo-hp.jpg


 


lexmark_logof.jpg


 


xerox_logo_new.jpg


 







































 

Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • Messages

    • évite de mettre les câbles électriques proches de la ligne.  
    • Installez cfosSpeed c'est un excellent programme pour préserver un ping minimum en cas de téléchargement. 
    • tenda c'est pas Cousteau bc de problème et de réchauffe meme si c'est du wifi 7 ou wifi 6e 6 ghz  meme un xiaomi et plus performent et stable a un tenda  mais si tu veux les plus cher prend un tplink asus dlink  la chine vend les router 6 ghz pour quoi les interdire c'est qu'une fréquence 
    • Depuis le 27 mai 2024, plusieurs utilisateurs de YouTube ont rapporté une nouvelle contrainte possiblement liée à l'usage de bloqueurs de publicité sur la plateforme. En effet, une nouvelle contrainte perturbant l’expérience utilisateur des adeptes des bloqueurs de publicité a été constatée. Le média américain rapporte notamment que plusieurs membres Reddit se plaignent que “les vidéos de YouTube sautent directement à la fin de la vidéo”. D’autres personnes rencontrant ce problème expliquent qu’il n’apparait que lorsqu’une vidéo est rejouée pour d'autres ce sont les chaines en live qui sont perturbées. Dans certains cas, se rendre à une partie d’une vidéo peut aussi mener à un chargement sans fin. il peut s’agir d’une nouvelle stratégie mise en place par YouTube pour décourager les utilisateurs d’utiliser des bloqueurs de publicités ou d’un problème inhérent à l’un de ces dispositifs. D’ailleurs, le phénomène rencontré en cette fin mai 2024 semble une nouvelle fois rattaché à ce même bloqueur de publicité. Les personnes qui rencontrent ce dernier problème utilisent AdBlock, tandis que celles qui utilisent d'autres bloqueurs de publicité étaient épargnées. Mais à présent même le célèbre Ublock Origin semble touché par ces mesures.
×
×
  • Créer...