При подключении Интернет может узнать, какое устройство я использую (т.е. узнать, ПК это или смартфон). Я хочу знать, можно ли обмануть данные (об идентификации устройства), которые поступают в Интернет, чтобы я мог выбрать, будет ли мое устройство отображаться как телефон или ПК.
2 ответа
Исходя из (подразумеваемого) предположения, что вы имеете в виду просмотр веб-страниц, да, это довольно легко изменить. Идентификация передается веб-браузером на сервер с каждой запрошенной страницей, которая называется "Строка агента пользователя". Измените это, и вы измените то, что думает сервер.
Это проще всего сделать, если подключить к браузеру плагин для манипулирования строкой - для Chrome и Firefox их доступно любое количество.
Совет по изменению вашего MAC-адреса неверен - MAC-адреса не доступны в Интернете, за исключением исключительных случаев, когда существует плохо написанная проприетарная программа - они обычно используются только между устройствами и локальным маршрутизатором, и действительно, есть несколько способов чтобы войти в сеть без MAC-адреса (например, сотовый модем).
На практике это практически никогда не делается - потому что это метод взлома, который запускает все виды аварийных сигналов и не работает для большинства пользователей - которые стоят за NAT, но теоретически возможно "снять отпечатки пальцев" с ОС и определить тип ОС - в противном случае удаленный компьютер не может сказать, какое устройство вы используете, если программа, о которой вы работаете, не сообщит об этом.
Вы можете использовать "Инструменты разработчика" и настроить их для имитации мобильного устройства, такого как смартфон или планшет. В Google Chrome перейдите в главное меню (3 точки) -> Дополнительные инструменты -> Инструменты разработчика (CTRL + SHIFT + i или F12). Нажмите на "Панель инструментов устройства переключения" (CTRL + SHIFT + M)
Выберите мобильное устройство, которое вы хотели бы использовать, или оцените его. Снова щелкните панель инструментов устройства, чтобы вернуться к версии для ПК.
В качестве альтернативы вы можете загрузить мобильную операционную систему, такую как Andoid, установить ее на виртуальной машине и получить доступ к веб-сайту, который вы хотите протестировать с этой виртуальной машиной.