Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> ochrona przed var_dump, print_r etc, zabezpieczenie danych z XML
popsit
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 1
Dołączył: 28.05.2009
Skąd: Szczecin / Berlin

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


Witam,
mam dosc nietypowy problem, ktory wg php bugs wcale bledem nie jest iz php nie jest jezykiem zajmujacym sie bezpieczenstwem,
wiec klasy typu protected/private sa tylko blokowane przy dostepie z zewnatrz( z dziedziczony klas itp )...

W olbrzymim skrocie, w plikach xml sa zapisywane m.in dane do laczenie sie z SQL oram serverem memcache,
gdy wewnatrz klasy byle kto od tak zrobi sobie print_r / var_dump $this->nazwa_klasy widzi wszystkie zmienne bez wzgeldu na ustawione warunki odczytu ( public, private, protected ).

Czy macie moze jakies pomysly jak sie od tego uchronic?
Niestety predefiniowanych funkcji jak var_dump nie mozna od nowa zdeklarowac, wiec pierwsza opcja odpada.

Z gory dziekuje :)

Pozrawiam,
popsit
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
tak, ale pozbycie sie debugowania wcale nie jest dobra sprawa.

Ja nie mówię o kompletnym zakodowaniu kodu.

Ale zrób np. osobny plik sqlConnection.php, który będzie się ograniczał do zakodowania jednej jedynej linijki kodu:
  1. <?PHP
  2. Registry::set('db', new PDO('mysql:host=localhost', 'użyszkodnik', 'hasło'));
  3. ?>


edit:
Cytat
edit: a co da prekompilacja eAcc, jak i tak wezmiesz obiekt polaczenia, print_r i masz dane polaczenia - no chyba ze ich tam nie przechowujesz.

^^^
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 16.10.2025 - 23:35