Msn: scopriamo se ci hanno bloccati

31 January 2007

Ciao a tutti,
incuriosito da un articolo e raccogliendo l’invito ad un approfondimento, vediamo di trattare l’argomento in un modo un po dettagliato.

Come funziona il protocollo MSN

Una descrizione non ufficiale del protocollo MSN può darci qualche spunto per capire come funziona la comunicazione fra due contatti.

I messaggi, contrariamente a quanto si pensa, non vengono inviati direttamente al contatto, ma vengono inviati a switchboard, che possiamo considerare come il “controller” del protocollo, residente sui server MSN. Questo server si occupa di smistare i pacchetti agli account desiderati.

La lista dei contatti

Viene recuperata all’atto dell’autenticazione. Ogni utente riceve 4 liste:
Forward List (FL) - lista diretta, ovvero i contatti della nostra lista
Reverse List (RL) - lista inversa, ovvero la lista dei contatti che hanno noi in lista. (attenzione: non ha nulla a che fare con il blocco: un utente può averci in lista ma averci bloccati)
Allow List (AL) - lista consentiti: lista dei contatti in (FL) che possono vedere il nostro status online o offline. Insiemisticamente, è il reciproco di (BL) nello spazio (FL).
Block List (BL) - lista bloccati, ovvero la lista degli utenti che non possono vedere il nostro status.

Iniziare una sessione con un contatto

Per iniziare una sessione è necessario inviare un comando a switchboard, indicando il nome del contatto con cui si vuole comunicare. A questo punto, se il contatto non è in linea, riceveremo un messaggio di errore:
errore 217: il contatto è offline o inesistente
errore 216: il contatto è online e ti sta bloccando, oppure non ti ha in lista contatti e permette solo ai contatti in lista di inviarti messaggi.
Sembrerebbe possibile in questo modo distinguere lo status offline o “mi sta bloccando” di un contatto. Ma, da gennaio 2004, al posto dell’errore 216 viene inviato l’errore 217. 216 rimane valido nel caso di tentativi di rimozione o modifica nome di contatti non in lista.

E quindi?

E quindi non è possibile capire se un contatto ci ha bloccati dal nostro account.

è quindi inutile, oltre che potenzialmente molto dannoso, fornire a terzi la nostra password, perchè non ci potranno capire comunque un bel niente.

Vittorio C.Vittorio C. Partorito da Vittorio C. alle 08:26
Tags: ,

Lascia un commento

XHTML: Puoi usare questi tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
Attenzione: non forniamo supporto per servizi di terze parti, come ad esempio MSN.
Commenti di spam o phishing verranno segnalati alle autorità competenti.