Tant qu'une majorité ne s'y adonne pas, ils ne se pencheront pas sur le problème et utiliseront cette astuce pour différencier.
Sinon ils trouveront une autre méthode (peut être malheureusement susceptible de générer des faux positifs, Apres tout je peux modifier mon TTL sur iPhone et être décompte modem sans l'être)
Si on regarde du coté des techniques utilisées par la concurrence, pour les forfaits ou le mode modem était interdit :
- Orange : Comme Bouygues Telecom, c'est le
TTL qui était utilisé en se basant sur le principe que le mode routeur décrèmente de 1 le TTL.
- SFR : C'est le
user-agent des flux http. La technique de changer son user-agent a été une grande mode, grâce à SFR. Jusqu'à 30% des user-agent "iPhone" chez SFR mobile avaient flash d'installé, ce qui indique que c'est un PC derrière (pas de Flash sur un iPhone). Les navigateurs proposent en effet des extensions pour le faire en un clic. Problème : il n'est plus possible de voir le user-agent avec les https ou VPN et avec la généralisation de https c'est une technologie qui est morte.
D'autres techniques de détection d'utilisation du mode modem ?Utiliser la signature des OS lors des connections TCP me semble une technique possible. Windows se distingue de Linux/Unix pour la connexion TCP les
Timestamps désactivés: Les opérateurs pourraient mettre en place une vérification des
Timestamps pour les 98% de leur base qui utilisent un smartphone non Windows : Si les Timestamps sont désactivés (les Windows récent) la data est facturée.
Pour que les moins de 2% avec un Windows phone ne soient pas impactés, il faut les sortir du process (il est possible pour l'opérateur d'identifier précisèment le mobile utilisé via l'IMEI j'imagine)
Mais le contournement existe : Il reste possible d'activer les timestamps sur Windows. Reste à voir si les Windows récents suivent la RFC1323, ce qui n'était pas le cas de Windows XP : Windows XP met TSval à "0", ce qui signifie normalement une désactivation => Les timestamps ne fonctionnent jamais entre un Windows XP et un Linux (majorité des serveurs web). cf
Timestamps - Horodatage TCP : Bug dans la pile TCP/IP de Windows ?Bref, il sera peut-être possible (mais compliqué) d'identifier un Windows qui se cache derrière un Android / iPhone, mais il sera impossible d'identifier un Linux / Mac qui se cache derrière un Android / iPhone.
Apres tout je peux modifier mon TTL sur iPhone et être décompte modem sans l'être)
Tu arrives à modifier le TTL de ton iPhone ? Sérieusement ?
A noter qu'une carte SIM dans une tablette 3G/4G ou dans une clé 3G connectée en USB ne modifie pas le TTL, vu que ce qui modifie le TTL c'est le fait d'avoir un routeur/nat (systématique dans la configuration par défaut des galets 4G ou du mode modem)