Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    227

    Il miglior modo per mantenere una sessione

    Ciao a tutti ragazzi, una domanda stupida quanto importante, dal punto di vista dalla sicurezza.

    Lo scopo finale è sempre quello: mantenere una sessione attiva, anche se l'utente chiude il browser. Il che significa, che l'utente deve sempre essere collegato, ad ogni visita, senza dover passare per il form del login.

    Ora, per fare questo ho sempre usato i cookie, ma non mi convincono più completamente.

    Nel cookie, memorizzavo una chiave criptata casuale, che si rigenerava ad ogni accesso, o per esempio al cambio dei dati essenziali dell'utente (es. se l'utente cambiava password, otteneva automaticamente una nuova chiave)

    Ora, per quanto sia difficile generare una chiave identica a quella utilizzata da un altro utente, mi rendo conto che i cookie si possono facilmente rubare, e così facendo un malintenzionato potrebbe accedere con l'account di un altro utente semplicemente copiando il cookie della sua chiave segreta.

    La mia domanda è: come si può rimediare a questo?

    Pensavo ad una chiave segreta temporizzata, che si rigenera automaticamente ogni tot tempo. C'è da dire però, che il cookie si dovrebbe aggiornare allo stesso tempo, quindi se l'utente visita un sito che gli ruba la chiave segreta, il malintenzionato può comunque accedere entro tot tempo al profilo della vittima ed eventualmente generare una nuova chiave cambiando i dati dell'utente.

    Inoltre, molti siti, anche se si copiano i cookie su un secondo browser, non riconoscono la sessione dell'utente.

    Mi interessa molto questo argomento, quindi se qualcuno ha qualche idea mi farebbe piacere parlarne

    Thinker

  2. #2
    Utente di HTML.it L'avatar di Fractals87
    Registrato dal
    Apr 2008
    Messaggi
    1,202
    Si potrebbe mappare all'interno del database la chiave di sessione e il corrispondente ip con il quale ha fatto l'accesso.
    Fino a che non cambia l'ip del client la sessione rimane attiva...
    Che mestiere difficile.....essere da soli ancora di più

  3. #3
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120

    Re: Il miglior modo per mantenere una sessione

    Originariamente inviato da Thinker
    ....sicurezza....


    l'utente deve sempre essere collegato, ad ogni visita, senza dover passare per il form del login.
    E ti sembrano due concetti compatibili?

  4. #4
    Utente di HTML.it L'avatar di Fractals87
    Registrato dal
    Apr 2008
    Messaggi
    1,202
    potresti fare anche un activex installato sul client che preleva il mac address e che lo restituisce alla tua applicazione.

    In sinceramente non amerei avere sul browser un componente che rende leggibile il mac address..
    Che mestiere difficile.....essere da soli ancora di più

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.