Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [inne][PHP]htaccess, zabezpieczenie skryptu
hatchet
post 15.02.2010, 14:49:01
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 15.02.2010

Ostrzeżenie: (0%)
-----


Witam

Chciałbym zabezpieczyć skrypty napisane w php oraz pliki tpl przed ich bezpośrednim otwarciem oraz uniemożliwić odpalenie pojedyńczego pliku php który jeżeli nie zostanie includowany przez inny nie działa poprawnie.

Wymyśliłem sobie że zablokuję dostęp do całego katalogu z moim skryptem za pomocą htaccess

struktura plików:
[skryptyphp] / index.php
[skryptyphp] / [templates] / ...
[skryptyphp] / [includes] / ...
[js] / ...
[img] / ...
style.css
.httaccess

[APACHE] pobierz, plaintext
  1. php_flag register_globals off
  2.  
  3. Options -Indexes
  4.  
  5. RewriteEngine On
  6.  
  7. RewriteRule ^$ skryptyphp/index.php [L]
  8. RewriteRule ^([_a-zA-Z0-9]+).html$ skryptyphp/index.php?q=$1 [L]
  9.  
  10. RewriteRule ^skryptyphp/$ brakdostepu.html
[APACHE] pobierz, plaintext




oczywiście plik skryptyphp/index.php zawiera
  1. define('SKRYPT', true);


a każdy includowany plik
  1. if (!defined('SKRYPT') || !SKRYPT) {
  2. header('HTTP/1.1 301 Moved Permanently');
  3. header('Location: http://'.$_SERVER['HTTP_HOST'].'/');
  4. }


...chciałbym wprowadzić jakieś dodatkowe zabezpieczenie i zablokować bezpośredni dostęp do plików tpl i php i stąd moje pytanie:
Czy takie zabezpieczenie które napisałem przez .htaccess ma sens, czy będzie to działać poprawnie, czy jest dobrze napisany plik htaccess, czy na pewno zabezpieczy mi to katalog ze skryptem?
Go to the top of the page
+Quote Post
-lukasamd-
post 16.02.2010, 10:57:58
Post #2





Goście







Z htaccess niby tak, ale reguła dotyczy samego katalogu a nie plików. Możesz w nim dać np deny from all na zawartość całego katalogu, choć pliki php i tak są chronione przez kod sprawdzający stałą.
Go to the top of the page
+Quote Post
CyberDuck_
post 16.02.2010, 16:03:15
Post #3





Grupa: Zarejestrowani
Postów: 135
Pomógł: 15
Dołączył: 17.08.2009

Ostrzeżenie: (0%)
-----


Lukasmad to teraz moze mi wytlumacz po co zabezpieczac pliki php ?
Przeciez nie ma do nich dostepu z poza serwera ...
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 04:13