Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 14 su 14
  1. #11
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    Leggi qualcosa su “device fingerprint”
    non so se i produttori di app che hai citato usino queste tecniche, ma mi sembra che il concetto sia abbastanza vicino alla tua esigenza

  2. #12
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Il problema è che così se per qualsiasi motivo il cookie va perso, anche non per intervento malizioso dell'utente (reinstallazione del browser, formattone, CCleaner che pialla tutto...), gli è precluso l'accesso al sito pur avendone diritto.
    Giusto non ci avevo pensato!

    Magari però l'utente a quel punto può scegliere (e deve averne possibilità nella gestione del proprio profilo.) di "resattare" (a questo punto su database, perchè il cookie è andato perso) le postazioni abilitate (una singola, o tutte), rifare il login, e di conseguenza riabilitare quel dispositivo (registrando una nuova chiave di licenza).

    In questo modo, se l'utente "A" (quello che possiede le licenze) da in prestito le proprie credenziali all'utente "B", quest'ultimo al login gli viene detto "ok, puoi proseguire ma disabilita uno dei seguenti dispositivi.."

    Se invece l'utente "B" è uno sconosciuto, si presume che le password non le debba avere.

    Beh .. ovvio .. la sto intrecciando un po' ..
    Ultima modifica di aquatimer2000; 28-08-2018 a 17:02
    aquatimer2000

  3. #13
    codice:
    <?php
    //faccio il login
    if ( user && password sono OK ) {
    	//provo a leggere la key dal cookie
    	if ( il cookie esiste ) {
    		//verifico la corrispondenza tra la chiave nel cookie e quella registrata sul database per l'utente
    		//se corrispono utilizzo il programma sennò ciccia
    	}
    	else {
    		//sto facendo una nuova installazione (magari perchè ho formattato), quindi
    		// 1) verifico se l'utente ha raggiunto il limite di chiavi disponibili
    		if ( non ha raggiunto il limite di chiavi a sua disposizione  ) {
    			//creo una nuove chiave, la salvo su db e la scrivo sul cookie
    		}
    		else {
    			//ha raggiunto il limite
    			// tra le varie opzioni del profilo, ha la possibilità di annullare una (o più) chiavi
    		}
    	}
    }
    ?>
    aquatimer2000

  4. #14
    Utente di HTML.it L'avatar di SkyLinx
    Registrato dal
    Jun 2017
    residenza
    Espoo, Finland
    Messaggi
    60
    Quello che cerchi e' il "browser fingerprinting".

    Dai un'occhiata a

    https://en.wikipedia.org/wiki/Device_fingerprint
    https://amiunique.org (per un esempio di informazione che potresti collezionare)
    https://panopticlick.eff.org


    Per l'implementazione:

    https://valve.github.io/fingerprintjs/
    The only way to stay sane is to go a little crazy. - Susanna Kaysen

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 © 2024 vBulletin Solutions, Inc. All rights reserved.