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.
spartanPAGE napisał(a):
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
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.
O, dzięki. W tym pytaniu z ajaxem do ostatniej odpowiedzi dałem komentarz, może odpowiesz.
Nie wiem, co chcesz zrobić, ale może opakuj swój kod w anonimową funkcje. W tedy twoje zmienne nie będą już globalne.