Newsgroup: it.comp.www.php
Titolo: Marcare il pc

Ciao a tutti
esiste secondo voi un sistema (AFFIDABILE) affinchč una mia pagina php del 
mio sito MI riconosca sempre ogni volta che vi accedo (ovvero riconosca il 
mio PC) con estrema sicurezza senza usare i cookies che io cancello 
periodicamente?
Ho cercato in giro in vari forum ma non ho trovato soluzioni affidabili a 
quanto cerco.
Si tratterebbe di marcare il pc con una specie di IP privato rilevabile con 
php o javascript
Avete un idea?
Grazie

 periodicamente?
Meglio installare una VPN (o similare) con scambio di chiavi che "termini" su un
network IP locale del server non routabile e abilitare quel che devi abilitare
solamente su quel network IP.
Ciao,
luigi
-- 
/
+--[Luigi Rosa]--
\
Hot glass looks exactly the same as cold glass.

 periodicamente?
Accedi alla tua pagina passandogli via get delle chiavi abbastanza 
lunghe e memorizza l'url nei preferiti.
Una cosa tipo
pagina.php?var1=4raYxZ5FZTEdmLLLoSJnfde35rqedgg38453ç°ù343òà2y39cKd__ef&var2=90424973246238745rtiuerty478yeri&var3=jfdlsaeouro-dfsf-ds.-dfs.,.dfs-fsas&var4=jdlfaeiru843jdfincv
Se pensi bene ai valori da dare alle variabili è piuttosto improbabile 
che qualcuno l'azzecchi per caso :-)
ciao
Mauro

 Grazie
Certificati digitali.

spazza ha scritto:

credo sia la soluzione migliore, altrimenti dovresti fare una specie di 
impronta digitale reperendo informazioni quali magari hostname, 
processore, so, risoluzione ecc.. roba che ti consenta di identificare 
più o meno in maniera univoca il pc, ad esempio
quante persone ci potrebbero essere che hanno un pc con windows xp sp3, 
il disco da 80gb della maxtor, l'hostname "pippo", 1024 mb di ram ecc?
non è la soluzione ottimale ed è suscettibile di duplicati (il calcolo 
delle probabilità di duplicati lo lascio a qualcun altro), però...


OK
allora se č la migliore approfonditemi questo tipo di risoluzione del 
problema per favore.
Prima di tutto che certificato e dove trovarlo gratis del tipo adatto allo 
scopo

 pi� o meno in maniera univoca il pc, ad esempio
Se riuscissi ad accedere a questi dati a questo punto tanto vale 
utilizzare l'ID dell'HD...
Ma non ho idea di come ricavarlo :P
Ciao
-- 
MMM

 delle probabilità di duplicati lo lascio a qualcun altro), però...
Non puoi accedere a queste informazioni con il Javascript né con il PHP, 
o almeno solo ad una piccolissima parte. Ti serve Java o qualche cosa di 
simile.
Meglio sicuramente i certificati digitali.
Enrico

 Ciao
per questo non è la cosa migliore, le impostazioni di sicurezza dei 
browser ne impediscono la "consultazione" (a parte non credo ci sia 
neanche qualcosa di "pronto")
al massimo devi usare un applet java, ma alla fine forse conviene con i 
certificati...non credo ci sia qualcosa di trasparente per l'utente

Adesso che siamo tutti d'accordo che l'unica soluzione è il certificato 
digitale sareste così gentili dal dire anche dove prenderne uno gratis e 
come utilizzarlo?
grazie 

 grazie 
Dipende: se si tratta di identificare uno o una manciata di pc e hai ne 
hai un po' di controllo, i certificati puoi farteli da solo.
Ti serve una mini Certification Authority o un programma in grado di 
produrre certificati self-signed, come OpenSSL, tinyCA, SimpleCA o anche 
keytools distribuito con Java. Purtroppo sono tutti programmi un po' 
ostici e non conosco nulla di piï¿œ semplice.
Puoi anche averne uno gratis da CAcert.org.
Spiegare come funziona un PKI ï¿œ un po' troppo per un messaggio. In piï¿œ 
occorre sapere su che piattaforma lavori.
Ciao.

 periodicamente?
Deciditi.. vuoi che riconosca te (persona fisica) o il tuo PC (macchina)?
Che io sappia non è possibile tramite apache/php riconoscere il PC, dato 
che TPM (trusted platform module) richiede un accesso di baso livello 
bisognerebbe creare/installare un wrapper sul client accessibile via 
javascript o altro rendendo de facto inutile il tutto.
Altro discorso è riconoscere il Browser attraverso certificati pkcs#12 
ma, essendo software il termine "AFFIDABILE"...
Altro discorso è riconoscere l'utente (persona fisica) indipendentemente 
dal PC/indirizzo IP ecc.. questo si può fare attraverso certificati di 
autenticazione emessi da una CA accreditata, ad esempio attraverso la 
CNS (Carta Nazionale dei Servizi) o altro tipo di Token (attualmente 
vanno parecchio le Business Key o simili)
Ovviamente sarebbe possibile anche creare una propria CA privata e 
rilasciare i propri Token ma che senso avrebbe dati i costi, tanto vale 
acquistarne uno bello e pronto.
