PHP autorise htaccess - PHP - Programmation
Marsh Posté le 08-02-2011 à 21:41:25
Euh, tu peut pas.
Marsh Posté le 08-02-2011 à 22:04:19
Ce sujet a été déplacé de la catégorie Systèmes & Réseaux Pro vers la categorie Programmation par Je@nb
Marsh Posté le 08-02-2011 à 22:13:59
Aucun moyen ?
Pourtant le serveur demande des infos au client... non ?
Marsh Posté le 09-02-2011 à 07:54:51
C'est possible mais lourd et chiant à faire ... et surtout je n'en vois pas l'utilité ..
Marsh Posté le 09-02-2011 à 08:09:01
esox_ch a écrit : C'est possible mais lourd et chiant à faire ... et surtout je n'en vois pas l'utilité .. |
si pour les sites de cul
Marsh Posté le 09-02-2011 à 09:43:21
Parce que ça fait tache d'avoir la fenêtre "normale" d'authentification?
Marsh Posté le 09-02-2011 à 10:20:07
Beh en fait j'ai codé tout une interface avec un clavier type banque...
Pour éviter d'utiliser les touches du clavier de l'ordi et ainsi réduire les moyens de trouver le mot de passe.
Marsh Posté le 09-02-2011 à 21:15:15
Il doit bien avoir une manière de passer les paramètres au serveur non ?
Marsh Posté le 10-02-2011 à 09:34:01
oui avec post dans $_POST
Ensuite tu laisses tomber ton authentification par htpassword mérovingienne et tu utilises un système de stockage quelconque (sql, xml etc...) pour tes mots de passe.
Marsh Posté le 10-02-2011 à 10:28:40
En fait, les mots de passe sont aussi dans SQL en SHA1 et l'interface les vérifie dans la base de données.
Le htaccess me permet simplement de données des droits d'accès sur des répertoires, et c'est en cela qu'il m'est efficace.
Marsh Posté le 10-02-2011 à 11:19:28
pourquoi dois-tu donner des droits d'acces sur des répertoires ? pourquoi ces répertoires sont-ils aussi facilement accessibles ? il devraient se trouver dans un autre dossier que www, ensuite tu devrais utiliser un "explorateur de fichiers" en php, et derrière quand quelqu'un réclame un fichier, tu passes par un fichier php qui lui gère les credentials.
Marsh Posté le 10-02-2011 à 11:51:31
Ah intéressant ça...
En fait j'avais ça comme architecture :
/www/www.monsite/mon.php
J'avais stocké des fichiers sensibles ici :
/www/sensibles/mesfichiers.txt
Mon problème était donc que je ne pouvais plus y accéder depuis le site.
J'ai du par conséquent faire :
/www/www.monsite/sensibles/mesfichiers.txt
Moi y en a clair ?
Peut-etre y a t il une astuce qui permettrait d'y accéder, mais j'ai essayé en chemin relatif ou absolu et rien ne fonctionnait.
Marsh Posté le 10-02-2011 à 12:00:02
Simple :
Tu fais une page php, genre : /www/www.monsite/sensible.php
Dans cette page, à laquelle tu auras passé en paramètre la ressource à laquelle l'utilisateur veut accéder, tu vérifies les droits d'accès, puis tu passes par le système de fichier pour lire le contenu de /www/sensibles/mesfichiers.txt.
Moi y en a clair ?
Marsh Posté le 10-02-2011 à 14:01:58
C'est la même chose s'il faut que le bonhomme télécharges les "fichiers sensibles" ?
Marsh Posté le 10-02-2011 à 15:09:43
Dans ce cas aurais tu un exemple de fichier sensible.php controleur de droit et "presenteur de fichier au telechargement"?
Marsh Posté le 10-02-2011 à 15:18:57
Si tu as codé une interface d'authentification en PHP, alors je suppose que tu sais déjà comment contrôler que la personne est correctement identifiée ?
Si ce n'est pas le cas, un simple tour sur n'importe quel tuto sur Internet qui explique comment coder un système d'authenth avec des sessions devrait t'éclairer.
Ensuite, pour envoyer un fichier au téléchargement à partir d'un script php, ca se fait en combinant l'envoi de headers, puis avec un readfile.
Marsh Posté le 10-02-2011 à 17:55:38
ccp6128 a écrit : Si tu as codé une interface d'authentification en PHP, alors je suppose que tu sais déjà comment contrôler que la personne est correctement identifiée ? |
Ouep la première partie ne pose pas de problème.
Par contre le coup des headers est plus compliqué...
Marsh Posté le 10-02-2011 à 18:00:24
Reply
Marsh Posté le 08-02-2011 à 21:35:59
Bonjour,
J'ai hésité à le mettre dans le topic PHP...
En fait c'est tout simple.
J'ai créé un fichier .htaccess avec des droits particuliers pour certains fichiers.
J'ai une interface en php avec une authentification mode clavier de banque.
En fait je voudrais transmettre les infos login et password issus de php vers htaccess pour tester le "valid-user".
Je ne veux pas de la fenetre d'authentification classique du .htaccess.
Je voudrais utiliser mon interface, pour définir un utilisateur qui aura des droits particuliers comme défini dans le .htaccess.
Je récupère des $_POST['login'] et $_POST['passwd'], mais après qu'en faire ?
Je suis un peu désespéré...si qelqu'un peut m'aider.
Merci