![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 109 Pomógł: 13 Dołączył: 7.04.2012 Ostrzeżenie: (10%) ![]() ![]() |
Witam, mam sobie taki pewien skrypt transakcyjny, który jeszcze 'nie wszedł w życie' i mam go tak 'zabezpieczonego'
I pytanie - czy to jest wystarczająco bezpieczne ? 2. Mam zamiar zrobić proces instalacji - jak to najlepiej rozwiązać ? mam na myśli w pliku index.php zrobić Zapytanie, że jeżeli plik config.php jest pusty to otwiera się install/index.php a po zakończeniu instalacji po prostu index.php bym nadpisywał takim samym plikiem z tym, że już bez tego zapytania czy config.php jest pusty. Czy to ma sens? Jak to najlepiej rozwiązać ? Dzięki z góry. -------------------- Zlecenia PHP / MYSQL / JAVASCRIPT / C++ / CSS / HTML na PW
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 207 Pomógł: 44 Dołączył: 18.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Przed dodanie jakichkolwiek zmiennych do zapytania przefiltruj je funkcjami, np: mysql_real_escape_string. Po prostu niebezpieczeństwo w 99% idzie od strony danych wejściowych. To tego możesz jeszcze posolić hasło
![]() |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 109 Pomógł: 13 Dołączył: 7.04.2012 Ostrzeżenie: (10%) ![]() ![]() |
posolić to np. zakodować md5 ?
-------------------- Zlecenia PHP / MYSQL / JAVASCRIPT / C++ / CSS / HTML na PW
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 207 Pomógł: 44 Dołączył: 18.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 109 Pomógł: 13 Dołączył: 7.04.2012 Ostrzeżenie: (10%) ![]() ![]() |
Dobra, to już rozumiem, a co z tą instalacją?
-------------------- Zlecenia PHP / MYSQL / JAVASCRIPT / C++ / CSS / HTML na PW
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 207 Pomógł: 44 Dołączył: 18.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Tutaj nie powiem dokładnie. Nigdy w ten sposób nie celowałem w odbiorce aplikacji. Ja postawiłem na dobrze opisany plik konfiguracyjny i sprawdzanie podstawowych danych (np. połączenie z bazami czy hosty na których uruchamiana jest aplikacja) Zauważ, że im bardziej skrypty są rozbudowane, tym bardziej są one narażone na dziury.
Ja w tym przypadku bym postawił na: 1. skierowanie domeny na katalog w którym jest tylko grafika i css i mały pliczek index.php (w którym jest tylko np. ) Czyli cofniesz się ze skryptami w dół, tam gdzie przez domenę się nie dostaniesz. 2. Unikaj popularnych nazw (start, default, index, home, ..., i chyba init :) ) przy ew 'mass deface' aplikacja zostanie nienaruszona :) 3. Jak już konfig to user musi skasować plik konfiguracyjny (Edit: chodziło o plik instalacyjny). 4. Serwer z mod_secutiry to chyba podstawa (wyłapuje niestandardowe zapytania http oraz adresy URI skierowane do aplikacji) 5. Wszelkie moduły oferujące upload muszą być 100 razy przeanalizowane i tyle samo razy poprawione :) 6. URL pattern też się przyda do sterowania i bezpieczeństwa. Ten post edytował maniana 20.04.2012, 22:04:00 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 20.06.2025 - 20:33 |