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 :)
Zabezpieczenie dostępu bez logowania
- Rejestracja: dni
- Ostatnio: dni
- Postów: 17
- Rejestracja: dni
- Ostatnio: dni
- Postów: 3590
A czemu nie logowanie?
Pamiętaj, że to PHP jest po stronie serwera.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 17
Chciałbym ograniczyć dostęp, do komputera będącego na sali.
pozdrawiam
- Rejestracja: dni
- Ostatnio: dni
- Postów: 3590
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ć.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 10
- 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
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Poznań
- Postów: 9051
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?
- Rejestracja: dni
- Ostatnio: dni
- Postów: 3590
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.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 17
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ć.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 3590
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.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 55
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
- Rejestracja: dni
- Ostatnio: dni
- Postów: 3338
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