Astuce #1: Sécuriser l'accès aux images avec .htaccess et PHP

  Рет қаралды 15,185

Mohamed Chiny

Mohamed Chiny

Күн бұрын

Пікірлер: 44
@MohamedChiny
@MohamedChiny 4 жыл бұрын
Pour plus de cours, rendez-vous sur chiny.me
@Astroyal02
@Astroyal02 10 ай бұрын
MERCI c'est génial !!
@MohamedChiny
@MohamedChiny 10 ай бұрын
De rien. Merci pour votre commentaire :)
@Aigle_Libre
@Aigle_Libre 4 жыл бұрын
Merci pour les efforts consentis en notre faveur... جزاك الله خيرا
@MohamedChiny
@MohamedChiny 4 жыл бұрын
De rien, merci pour votre commentaire :)
@abdessamadprof
@abdessamadprof 4 жыл бұрын
تبارك الله عليك أستاذي الفاضل
@MohamedChiny
@MohamedChiny 4 жыл бұрын
Merci cher Abdessamad :)
@soribakaba7366
@soribakaba7366 2 жыл бұрын
Merci beaucoup pour cette belle vidéo
@MohamedChiny
@MohamedChiny 2 жыл бұрын
De rien. Merci pour votre commentaire :)
@ITiswib
@ITiswib 4 жыл бұрын
Merci pour l’information
@MohamedChiny
@MohamedChiny 4 жыл бұрын
De rien :)
@issaissifou4959
@issaissifou4959 2 жыл бұрын
Merci beaucoup.
@MohamedChiny
@MohamedChiny 2 жыл бұрын
De rien Issa. Merci pour le commentaire :)
@maxwelljamesclerk8544
@maxwelljamesclerk8544 2 жыл бұрын
Super video!!! Merci beaucoup!!
@MohamedChiny
@MohamedChiny 2 жыл бұрын
De rien. Merci pour votre commentaire :)
@Redpill_morocco
@Redpill_morocco 4 жыл бұрын
Merci beaucoup, Je n'ai plus trouvé les commentaires d'hier.
@MohamedChiny
@MohamedChiny 4 жыл бұрын
Oui, car j'ai supprimé la vidéo et je l'ai remplacé par une autre (la même en fait), mais j'avais corrigé une petite erreur. Merci :)
@rolandpierrelouis4013
@rolandpierrelouis4013 4 жыл бұрын
alors il y a bien certains programmes qui sont ecrits specialement pour telecharger des images à partir d'un site, est ce que cette technique que tu enseignes peut bien en empecher ça prof ?
@MohamedChiny
@MohamedChiny 4 жыл бұрын
En fait, ce que j'ai expliqué dans cette vidéo fait tout à fait le contraire, c'est empêcher l'accès direct aux images en saisissant leur chemin. Mais si on passe à travers la page et que l'image est affichée alros on peut l'aspirer facilement à l'aide d'un script Javascript par exemple.
@rhlapuissance
@rhlapuissance 3 жыл бұрын
Bonjour, excellent job. Je veux quand même aller en profondeur. Peut-être que cet aspect a été abordé dans un commentaire, mais y en a 200, je ne pouvais pas tous les lire. Voici la préoccupation. Ce que vous dites fonctionne bien mais pour une seule image. Moi j'ai un dossier images dans lequel y a 6 images. J'ai créé le fichier images.php et j'ai fait 6 echo file_get_contents("images/nom de chaque images") Puis un peu partout dans les fichiers de mon site j'ai mis images.php là où les images à protéger doivent apparaitre. Il affiche partout la premiere image qui est dans le premier files_get_contents. Ce qui est normal. Alors ma question est comment gérer une telle situation avec plusieurs images dans le dossiers? Je sais que je pourrai créer un php qui gère chaque image dans le dossier mais je trouve ca un peu repetitif. J'aimerai gérer le tout dans le même php. Aussi, lorsqu'on envoie des images dans la base de données à partir d'un formulaire et qu'un php s'occupe de mettre ces images dans un dossier puis mettre seulement le nom de l'image dans la base de données, comment être capable d'afficher ces images si on veut aussi les protéger avec .htaccess? Je sais comment afficher les images, mais une fois j'ai mis .htaccess plus rien ne s'affiche. merci
@MohamedChiny
@MohamedChiny 3 жыл бұрын
Bonjour. Dans ce cas vous avez toujours une seule page image.php et il suffit de lui passer un argument pour désigner quelle image vous voulez afficher. Pour simplifier, imaginez que vos images sont nommées im1.jpg et im2.jpg. Quand vous voulez charger l'image im1.jpg vous déclarez la balise de cette manière et dans image.php vous récupérez l'indice comme ça: $indice=$_GET["indice"], et pour le reste je pense que c'est claire. Si jamais vos images ont des noms trop différents (parachute.jpg, arbre.png...) alors c'est le nom complet de l'image que vous passez en guise de paramètre. J'espère que c'est claire. Merci pour votre commentaire et bonne chance :)
@rolandpierrelouis4013
@rolandpierrelouis4013 4 жыл бұрын
Merci prof...comment EST-ce possible de securiser les images pour un site qu'on fait avec Javascript ?
@MohamedChiny
@MohamedChiny 4 жыл бұрын
Le principe est presque le même. Un fichier .htaccess fait souvent l'affaire :)
@ambroisetine8982
@ambroisetine8982 4 жыл бұрын
Moi je voudrai plutôt sécuriser l'accès à certaines pages destinées aux administrateurs. Puisque c'est pas des fichiers, je me demande si je vais appliquer un traitement similaire. Une dernière question, est-ce que si on configure un fichier comme image.php de ce tuto pour sécuriser les contenus d'un dossier, aurons-nous besoin de faire le .htaccess ? Merci
@MohamedChiny
@MohamedChiny 4 жыл бұрын
Voilà comment s'y prendre: kzbin.info/www/bejne/o2K3iq2BjJ2mjZY
@MohamedChiny
@MohamedChiny 4 жыл бұрын
Pour la question, oui. Même s'il y a un fichier PHP qui est destiné à exporter l'image, il faut sécuriser l'accès à cette dernière, pour ça, il n'y a pas que .htaccess comme solution, mais on peut juster gérer les droits sur le dossier ou même stocker les images dans une base de données comme je l'ai expliqué dans une autre astuce de cette série. Mais .htaccess semble le plus adapté à cette situation.
@ambroisetine8982
@ambroisetine8982 4 жыл бұрын
@@MohamedChiny merci beaucoup monsieur
@ambroisetine8982
@ambroisetine8982 4 жыл бұрын
@@MohamedChiny merci beaucoup, c'est très claire!
@MohamedChiny
@MohamedChiny 4 жыл бұрын
@@ambroisetine8982 De rien :)
@pierremartin3131
@pierremartin3131 Жыл бұрын
L'astuce ne fonctionne pas dans mon cas. J'ai le meme 403 malgré le file_get_contents
@MohamedChiny
@MohamedChiny Жыл бұрын
Vous avez écrit le même code, exactement le même? Y'a aucune raison pour que ça marche pas si vous avez suivi les étapes à la lettre. Réessayez pour voir.
@pierremartin3131
@pierremartin3131 Жыл бұрын
@@MohamedChiny non pas exactement, mais je n'y arrive pas avec CodeIgniter 3 et php 8
@MohamedChiny
@MohamedChiny Жыл бұрын
@@pierremartin3131 Ah donc, vous n'avez pas codé la cet exemple en natif. De toute façon les frameworks comme CodeIgniter ou Laravel proposent cette fonctionnalité qui permet de limiter l'accès aux images. Personnellement je n'utilise jamais de frameworks pour le PHP, mais je sais qu'ils prennent ce genre d'opérations en charge. Bonne chance :)
@cedrickal3287
@cedrickal3287 3 жыл бұрын
Bonjour, malgré des explication claires, cela ne fonctionne pas pour moi. L ' appel de image.php n'affiche rien.
@MohamedChiny
@MohamedChiny 3 жыл бұрын
Essayez d'effacer tout le code et le réécrire. Des fois on passe à coté d'une petite erreur plusieurs fois sans la voir. ça va finir par fonctionner. Bonne chance :)
@abdallahbelhouari203
@abdallahbelhouari203 4 жыл бұрын
Abdallah Belhouari As salemou 'alaikoum Mohamed, merci pour ta vidéo qui m'est très utile... dans ton fichier image.php j'aimerai passer en paramètres le nom du fichier à afficher (img ou pdf : ex:
@MohamedChiny
@MohamedChiny 4 жыл бұрын
Désolé car je n'ai pas vu votre commentaire plus tôt. Le code ressemblera à ce que vous avez proposé (
@abdallahbelhouari203
@abdallahbelhouari203 4 жыл бұрын
@@MohamedChiny jazakAllhou khair pour ton aide c'est gentil de ta part.
@marzoukmazouk6740
@marzoukmazouk6740 3 жыл бұрын
ça n'as pas Marché pour moi merci.
@MohamedChiny
@MohamedChiny 3 жыл бұрын
Il faut juste vérifier la syntaxe. Le moindre erreur de syntaxe dans le .htaccess conduit à une erreur 500 envoyée par le serveur. Il faut également autoriser "override" dans le fichier httpd.conf ou apache2.conf. Vous mettez: 'override all' au lieu de 'override none' dans le directory qui concerne le document root. Mais si vous êtes sur Xampp, cette configuration est faite automatiquement.
@marzoukmazouk6740
@marzoukmazouk6740 3 жыл бұрын
@@MohamedChiny ça marche , j'ai oublier echo dans le fichier image.php merci bien baraka alloho fiaka
@MohamedChiny
@MohamedChiny 3 жыл бұрын
@@marzoukmazouk6740 C'est bien alors :)
@sarasara492
@sarasara492 10 ай бұрын
Merci beaucoup pour cette vidéo. Je vous ai envoyé un message sur instagram mais il a était interrompu, pouvez-vous me répondre pour que je puisse finir ma question ? Et merci encore une fois.
@MohamedChiny
@MohamedChiny 10 ай бұрын
De rien. Ravi que la vidéo vous ait plu. Quelle est votre question?
Difference between cookies, session and tokens
11:53
Valentin Despa
Рет қаралды 664 М.
BAYGUYSTAN | 1 СЕРИЯ | bayGUYS
37:51
bayGUYS
Рет қаралды 1,2 МЛН
Леон киллер и Оля Полякова 😹
00:42
Канал Смеха
Рет қаралды 4,4 МЛН
Vous devriez changer de navigateur internet
14:22
Parfaitement Web
Рет қаралды 486 М.
Arrêtez d’utiliser Google Drive et iCloud
14:44
Underscore_
Рет қаралды 539 М.
J’arrête les blagues à risque - Haroun
15:40
Haroun
Рет қаралды 876 М.
Chine : la panne ? - Une leçon de géopolitique | ARTE
15:28
Le Dessous des Cartes - ARTE
Рет қаралды 280 М.
TUTO PHP - SÉCURISER DU CONTENU AVEC .HTPASSWD
11:41
Boris ('PrimFX')
Рет қаралды 24 М.
Astuce #20: Barre de recherche réalisée en PHP et SQL
14:28
Mohamed Chiny
Рет қаралды 27 М.
AJAX Requests with Token Authentication
7:58
Steve Griffith - Prof3ssorSt3v3
Рет қаралды 54 М.
L'attaque informatique la plus sophistiquée de l'Histoire
29:01
BAYGUYSTAN | 1 СЕРИЯ | bayGUYS
37:51
bayGUYS
Рет қаралды 1,2 МЛН