2009-09-16 10 views
5

Stworzyłem witrynę e-commerce, która używa PayPal do przyjmowania płatności. Jestem w fazie testowania, więc mam chronione hasłem całą witrynę za pomocą htaccess. Problem polega na tym, że używam IPN do weryfikacji płatności PayPal, dlatego mój skrypt IPN musi być publicznie dostępny, aby system PayPal mógł się z nim komunikować.Jak zabezpieczyć hasłem całą witrynę, ale zezwolić na publiczny dostęp do 1 określonego pliku

Czy istnieje sposób zabezpieczenia hasłem całej witryny z wyjątkiem umożliwienia publicznego dostępu do 1 pliku skryptu? (Mój skrypt IPN)

używam PHP i tu jest mój .htaccess że używam zabezpieczyć hasłem całą stronę:

 
AuthName "Site Administratrion" 
AuthUserFile /dir/.htpasswd 
AuthGroupFile /dev/null 

AuthName secure 
AuthType Basic 
require user username1 
order allow,deny 
allow from all 

Odpowiedz

8

umieścić skrypt IPN w podkatalogu z jego własny .htaccess, który jawnie wyłącza uwierzytelnianie HTTP dla zawartości tego folderu?

+0

Nie jestem pewna, czy nie jest to możliwe. – RageZ

+0

Nie byłem pewien, jak wyłączyć uwierzytelnianie. Próbowałem umieścić go we własnym folderze z pustym plikiem .htaccess, ale nic to nie zmieniło. Czy ktoś wie, jak wyłączyć ochronę hasłem w podkatalogu? – justinl

+0

Zadałem to pytanie na stackoverflow tutaj: http://stackoverflow.com/questions/1431378/how-to-remove-htaccess-password-protection-from-a-subdirectory Jeśli ktoś może mi zapewnić odpowiedź na ta, zaznaczę tę odpowiedź jako moje przyjęte rozwiązanie. – justinl