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.
Partorito da
Lascia un commento