![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 56 Pomógł: 1 Dołączył: 15.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Tworzę stronkę na której ma być tylko jeden user (admin) i kilka podstron więc baza nie będzie mi potrzebna. Admin będzie miał możliwość edytowania poszczególnych podstron z poziomu panela administracyjnego. Pomyślałem, żeby kilka opcji konfiguracyjnych umieścić w pliku ini. Tu niestety jest problem. Plik ten można odczytać z pomocą przeglądarki. Jak w takim razie zabezpieczyć ten plik przed nieodpowiednimi osobami? Wyłączenie odczytu spowoduje (jeśli się nie mylę) , że php również go nie odczyta.
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 535 Pomógł: 27 Dołączył: 3.05.2005 Ostrzeżenie: (20%) ![]() ![]() |
Odpowiednia reguła w htaccess
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 7.03.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Najlepiej przenieś plik z danymi poniżej katalogu dostępnego przez www, jeśli nie da rady, możesz w .htaccess
Kod <Files ~ "\.ini$"> Order allow,deny Deny from all </Files> Pisze z pamięci, ale powinno zadziałać. Ten post edytował mdx 9.10.2008, 21:01:19 -------------------- MDX.PL
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 012 Pomógł: 109 Dołączył: 26.09.2003 Skąd: nexis.pl Ostrzeżenie: (0%) ![]() ![]() |
A co stoi na przeszkodzie, żeby miał rozszerzenie .php? Sam sobie sprawiasz problemy.
-------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 890 Pomógł: 65 Dołączył: 13.11.2005 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
A co stoi na przeszkodzie, żeby miał rozszerzenie .php? Sam sobie sprawiasz problemy. Dokładnie. Rozszerzenie to jedno a zawartość to drugie. Nic nie stoi na przeszkodzie, aby plik o "budowie ini" miał rozszerzenie php. Wtedy robisz tak: Kod ; <?php die('Direct file access is not allowed!'); ?> -------------------------------------------------------------------------------------------------------- ; Automatically loaded libraries ; NOTE: ; If you enable database, remember to specify database connection configs in system.config.php -------------------------------------------------------------------------------------------------------- [autoload_libraries] database = 1 (...) I masz bezpieczne ini parsowane standardową funkcją php'ową ![]() Ten post edytował drPayton 9.10.2008, 21:53:40 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 06:03 |