PHP autorise htaccess

PHP autorise htaccess - PHP - Programmation

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

Reply

Marsh Posté le 08-02-2011 à 21:35:59   

Reply

Marsh Posté le 08-02-2011 à 21:41:25    

Euh, tu peut pas.


---------------
Fort et motivé. Sauf parfois.
Reply

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

Reply

Marsh Posté le 08-02-2011 à 22:13:59    

Aucun moyen ?
Pourtant le serveur demande des infos au client... non ?

Reply

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é ..


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

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 [:tinostar]


---------------
Blablaté par Harko
Reply

Marsh Posté le 09-02-2011 à 09:43:21    

Parce que ça fait tache d'avoir la fenêtre "normale" d'authentification? :heink:


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

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.

Reply

Marsh Posté le 09-02-2011 à 21:15:15    

Il doit bien avoir une manière de passer les paramètres au serveur non ?

Reply

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.


Message édité par smaragdus le 10-02-2011 à 09:34:25
Reply

Marsh Posté le 10-02-2011 à 09:34:01   

Reply

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.

Reply

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.


---------------
Blablaté par Harko
Reply

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.

Reply

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 ?

Reply

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" ?

Reply

Marsh Posté le 10-02-2011 à 14:14:11    

Oui.

Reply

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"?

Reply

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.
 

Reply

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 ?
 
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.
 


 
Ouep la première partie ne pose pas de problème.
Par contre le coup des headers est plus compliqué...

Reply

Marsh Posté le 10-02-2011 à 18:00:24    

Reply

Marsh Posté le 11-02-2011 à 10:23:42    


énorme ce truc, va falloir que je le replace  [:zytrahusathome]

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed