Zmienne globalne, których nie można zmienić w konsoli.

0

Witam,
Czy da się zabezpieczyć zmienną GLOBALNĄ przed zmianą jej wartości w konsoli? Nie może to być const, bo jest zmieniana jej wartość przez skrypt. Zmienna jest tworzona na początku pliku i używana do funkcji.

0
spartanPAGE napisał(a):

http://xyproblem.info/

Mam zmienne, które pobieram z php i wykonuję na nich operację funkcjami, ale problem jest taki, że można te zmienne zmienić w konsoli. Brak problemu XY

1

Osoba na komputerze której cokolwiek wykonujesz, może zmienić sobie co chce i kiedy chce. Zastanówmy się lepiej dlaczego przeszkadza Ci możliwość zmienienia ich, dlaczego są globalne oraz (jak zakładam) dlaczego są poufne i w jaki faktyczny sposób można by zabezpieczyć całość przed nieautoryzowanym dostępem i zmianami.

Podsumowując:
W przeglądarce/u siebie na komputerze każdy może w zasadzie zrobić co tylko będzie chciał.
Jeżeli chcesz, żeby użytkownik nie miał dostępu do nieautoryzowanych mu danych, to musisz o to zadbać po stronie swojego backendu.

0

O, dzięki. W tym pytaniu z ajaxem do ostatniej odpowiedzi dałem komentarz, może odpowiesz.

0

Nie wiem, co chcesz zrobić, ale może opakuj swój kod w anonimową funkcje. W tedy twoje zmienne nie będą już globalne.

1 użytkowników online, w tym zalogowanych: 0, gości: 1