Zabezpieczenie dostępu bez logowania

Zabezpieczenie dostępu bez logowania
DI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 17
0

Cześć,
chciałbym na jednym komputerze na stałe wyświetlać listę TODO ze strony w PHP. W jaki sposób mogę ją zabezpieczyć, żeby nikt niepowołany się do tego nie dostał bez użycia mechanizmów login/hasło? Może jakiś klucz sprzętowy albo jakaś inna koncepcja w którą mogę sprawdzić/doczytać?
Dzięki :)

jurek1980
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3590
0

A czemu nie logowanie?
Pamiętaj, że to PHP jest po stronie serwera.

DI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 17
0

Chciałbym ograniczyć dostęp, do komputera będącego na sali.
pozdrawiam

jurek1980
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3590
0

Opisz dokładnie. Bo nie rozumiem co ma do tego PHP.
Chodzi Ci o wejście na stronę i wyświetlenie treści, czy np bardziej o to by inni nie mogli zmienić strony w przeglądarce a OS ma ją wyświetlać.

RB
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10
0
  • ograniczenie do IP (ale to wtedy wszyscy w tej sieci beda mieli dostep)
  • ustalic jakis secret i podac go w parametrze GET i po stronie serwera zapisac w sesji ze jest dostep, a strone przeladowac zeby nie bylo w url tego parametru (chodzi mi o cos ala maintenance mode w laravel)
  • basic auth
cerrato
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Poznań
  • Postów: 9051
0

Czy to się dzieje w ramach sieci lokalnej, czy dostęp przez internet?

Czy możliwe jest logowanie co jakiś czas, a potem przez kilka dni/tygodni czy nawet miesięcy trzymanie w ciasteczkach informacji o tym, że jesteś zalogowany?

jurek1980
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3590
0

Jak to Linux i sieć lokalna to można zablokować dostęp na firewall i dodać tak MAC adres jednej karty.
Ale ciągle nie rozumiem po co. Przecież prościej jest postawić serwer i pokazywać stronę na tym samym komputerze.

DI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 17
0

Dziękuję za duży odzew :)
Strona postawiona jest na zdalnym serwerze. Chciałbym uniknąć sytuacji przyklejonej kartki z hasłem na monitorze 😂 + dodatkowo nie chciałbym, żeby gość wifi mógł oglądać.

jurek1980
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3590
0

Jeśli masz dostęp do serwera i jego kodu to po prostu do swojej strony możesz dodać jakiś token.
Jeśli chodzi o restrykcje na używanie komputera poczytaj o kioskmode zarówno dla systemów jak windows jak i przeglądarek internetowych.

KR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 55
1

Może certyfikat tls klienta?

Podobnie jak kartka z hasłem na monitorze:

  • ogranicza dostęp do osób obecnych fizycznie przy komputerze klienckim
  • użytkownik może wynieść poświadczenia ze sobą
  • wymaga konfiguracji klienta przez administratora serwera

Za to mniej upierdliwe w razie poprawnej konfiguracji.

Nie znalazłem sensownych materiałów po polsku, tu zwięzła instrukcja po angielsku: https://pragmaticaddict.com/lighttpd-client-certs.html

piotrpo
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3338
1

Uwierzytelnianie certyfikatem. Instalujesz certa w keystore klienta, konfigurujesz serwer pod ten certyfikat / certyfikaty i działa. Cert w systemowym keystore jest w miarę bezpieczny, możesz zainstalować taką konfigurację na dowolnej maszynie itd.

https://www.google.com/search?q=nginx+x509+authentication&oq=nginx+x509

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.