Daca ai un script de upload si vrei sa fie mai securizat, creeaza un fisier numit .htacces si adauga-l in folderul unde se uploadeaza fisierele ( poze, upload... sau cum ai tu).
Chestii de adaugat in .htaccess:
# dezactiveaza php intr-un anumit folder.
php_flag engine off
# dezactiveaza php intr-un anumit folder #2:
AddType text/plain php
# blocheaza executarea anumitor fisiere
RemoveType .pl .cgi .php .php3 .php4 .php5 .xml .phtml .phtm .html .htm .wml .shtm .shtml .asp
# blocheaza executarea anumitor fisiere #2
RemoveHandler .pl .cgi .php .php3 .php4 .php5 .xml .phtml .phtm .html .htm .wml .shtm .shtml .asp
# permite accesul la imagini, opreste accesul la celelalte fisiere
<FilesMatch "\.(jpg|gif|png|jpeg)$"> # extensii acceptate
Order Allow,Deny
allow from all
</FilesMatch>
deny from all
# blocheaza accesul la fisierele cu anumite extensii
<FilesMatch "\.(php|cgi|pl|php3|php4|php5|xml|phtml|phtm|html|htm|wml|shtm|shtml|asp)$">
Order Allow,Deny
Deny from all
</FilesMatch>
Nu trebuie neaparat sa le adaugi pe toate. Adauga-le pe rand si vezi ce merge..
Daca iti apare o eroare pe toate paginile(pentru ca hostul nu suporta anumite functii), incearca sa adaugi randurile pe unu cate unu pana gasesti ceva care merge.
Pentru a testa, adauga un shell in folderul de upload si incearca sa il accesezi dupa ce ai incercat sa le blochezi folosind htaccess. Daca nu merge, lasa-l asa. Daca tot merge, incearca sa adaugi altceva.