Перейти к содержанию

Отключение микрофонов на Станциях: различия между версиями

Материал из Wiki yaboard
Нет описания правки
Нет описания правки
Строка 8: Строка 8:




Периодически в чате сообщества кто-то задаётся вопросом, можно ли "со стороны" включить микрофоны, раз они отключаются кнопкой, а не "тумблером"? Статья ставит целью поставить точку в этом вопросе.
Периодически в чате сообщества кто-то задаётся вопросом, можно ли "со стороны" включить микрофоны, раз они деактивируются кнопкой, а не "тумблером" с двумя чётко видимыми состояниями?  


Кто-то откровенно смеётся над этим, кто-то наоборот, придаёт, скажем так, преувеличенное значение важности своих высказываний. Но для этого порой, действительно, есть основания. Ведь как показали исследования, [https://habr.com/ru/company/globalsign/blog/670442/ кнопка “Mute” не выключает микрофон] в нативных программах для телеконференций (веб-версии в этом плане защищены лучше), а в передаче записей платным подрядчикам засветились компании [https://www.theverge.com/2019/8/2/20751270/apple-stops-contractors-siri-voice-recordings-privacy-opt-out Apple], [https://www.theverge.com/2019/4/10/18305378/amazon-alexa-ai-voice-assistant-annotation-listen-private-recordings Amazon], [https://www.theverge.com/2019/8/13/20804315/facebook-messenger-audio-conversations-listening-human-contractors Facebook], [https://www.theverge.com/2019/7/11/20690020/google-assistant-home-human-contractors-listening-recordings-vrt-nws Google] и, конечно, как без [https://www.theverge.com/2019/8/21/20827007/microsoft-listening-xbox-one-voice-recordings-cortana-assistant-kinect-camera Microsoft].  
Страница призвана поставить точку в этом вопросе.
 
Кто-то откровенно смеётся, упоминая паранойю, а кто-то наоборот - придаёт, скажем так, преувеличенное значение важности своих высказываний. Но для этого порой, действительно, есть основания. Ведь как показали исследования, [https://habr.com/ru/company/globalsign/blog/670442/ кнопка “Mute” не выключает микрофон] в нативных программах для телеконференций (веб-версии в этом плане защищены лучше), а в передаче записей платным подрядчикам засветились компании [https://www.theverge.com/2019/8/2/20751270/apple-stops-contractors-siri-voice-recordings-privacy-opt-out Apple], [https://www.theverge.com/2019/4/10/18305378/amazon-alexa-ai-voice-assistant-annotation-listen-private-recordings Amazon], [https://www.theverge.com/2019/8/13/20804315/facebook-messenger-audio-conversations-listening-human-contractors Facebook], [https://www.theverge.com/2019/7/11/20690020/google-assistant-home-human-contractors-listening-recordings-vrt-nws Google] и, конечно, как без [https://www.theverge.com/2019/8/21/20827007/microsoft-listening-xbox-one-voice-recordings-cortana-assistant-kinect-camera Microsoft].  


При этом есть и обратные просьбы от пользователей: сделать управление микрофонами программно доступным.
При этом есть и обратные просьбы от пользователей: сделать управление микрофонами программно доступным.
Строка 25: Строка 27:
* программное (когда сигнал отключения поступает от процессора или другой микросхемы с программной логикой на борту).
* программное (когда сигнал отключения поступает от процессора или другой микросхемы с программной логикой на борту).


Всё остальное - это их комбинации. Например, выключатель может подавать логический сигнал на микропроцессор (что сводит на нет все доводы любителей приводить фото с выключателем на Homepod) и процессор сам решит, отключать ли звук на самом деле, или включит звук позже, в нужный для него момент.
Всё остальное - это их комбинации. Например, выключатель может подавать логический сигнал на микропроцессор (что сводит на нет все доводы любителей приводить фото с выключателем на корпусе Homepod) и процессор сам решит, отключать ли звук на самом деле, или включит звук позже, в нужный для него момент.


  Первый вывод: выключатель на внешней панели - никакая не гарантия защиты от управления со стороны.
  Первый вывод: выключатель на внешней панели - никакая не гарантия защиты от управления со стороны.
Строка 67: Строка 69:
Напоследок пара любопытных высказываний из чата сообщества, которые нельзя не привести:
Напоследок пара любопытных высказываний из чата сообщества, которые нельзя не привести:


  А кто мешает поставить липовый переключатель, у которого будет просто программно считаться состояние и так же программно отключаться микрофон. Потом вы попросите, чтобы микрофоны просто вынимались, как вставная челюсть бабушки?
  А кто мешает поставить липовый переключатель, у которого будет программно считываться состояние и при этом программно отключаться микрофон. Потом вы попросите, чтобы микрофоны просто вынимались, как вставная челюсть бабушки?


  Можно вообще что угодно обойти, поставив дополнительный секретный микрофон
  Можно вообще что угодно обойти, поставив дополнительный секретный микрофон

Версия от 20:18, 22 июня 2022

Лирическое отступление

Периодически в чате сообщества кто-то задаётся вопросом, можно ли "со стороны" включить микрофоны, раз они деактивируются кнопкой, а не "тумблером" с двумя чётко видимыми состояниями?

Страница призвана поставить точку в этом вопросе.

Кто-то откровенно смеётся, упоминая паранойю, а кто-то наоборот - придаёт, скажем так, преувеличенное значение важности своих высказываний. Но для этого порой, действительно, есть основания. Ведь как показали исследования, кнопка “Mute” не выключает микрофон в нативных программах для телеконференций (веб-версии в этом плане защищены лучше), а в передаче записей платным подрядчикам засветились компании Apple, Amazon, Facebook, Google и, конечно, как без Microsoft.

При этом есть и обратные просьбы от пользователей: сделать управление микрофонами программно доступным.

Как же дела обстоят с микрофонами на умных колонках от Яндекса? Давайте разбираться.

Способы управления цепями

Начнём с вариантов управления любой цепью (необязательно микрофонной). Их можно условно разделить на три группы:

  • аппаратное электрическое (грубо говоря, разорвать провод);
  • аппаратное электронное (развитие предыдущего способа, когда отключением управляет электронная схема);
  • программное (когда сигнал отключения поступает от процессора или другой микросхемы с программной логикой на борту).

Всё остальное - это их комбинации. Например, выключатель может подавать логический сигнал на микропроцессор (что сводит на нет все доводы любителей приводить фото с выключателем на корпусе Homepod) и процессор сам решит, отключать ли звук на самом деле, или включит звук позже, в нужный для него момент.

Первый вывод: выключатель на внешней панели - никакая не гарантия защиты от управления со стороны.

Электронное управление - развитие первого варианта. Здесь кнопка подаёт сигнал на логическую схему (как правило, это триггер), которая попеременно включает и выключает цепь. И да, команда на переключение тоже может поступать в микропроцессор ))

Второй вывод: кнопка и выключатель - чисто внешние, декоративные элементы, никак не связанные с фактической реализацией отключения.

То есть, вопрос безопасности не в том, какая рюшка выведена на панель устройства, а в том, куда она подаёт сигнал: на ножку процессора или на изолированную электрическую цепь.

Третий вывод: единственный важный фактор - изолированность управляющих цепей от любого воздействия со стороны программного обеспечения.

Колонки с Алисой

Перейдём к устройству Станций, благо Яндекс открыто публикует информацию о цепях управления.

Схема и блок-схема отключения микрофонов на первой Станции (источник - статья из блога Яндекса на Хабре "Яндекс Станция. Как мы создавали первое устройство с Алисой").

Как видим, аппаратная часть полностью изолирована от программной и не может изменять состояние микрофонов без нажатия кнопки. Станция Макс имеет аналогичную схему. Перейдём к меньшим колонкам.

Схема взята из записи стрима на канале "Разработка" под названием "Я.Железо: разбираем Яндекс.Станцию Мини в прямом эфире". Вот ссылка на тайм-код подробного описания работы этого узла. Отсюда понятно, что при перезагрузке колонки программно (без отключения питания, даже если такую возможность предположить) микрофон останется отключённым. А вот при отключении вами колонки от розетки при запуске микрофоны включатся, так как последовательность заряжающихся RC-цепочек проинициализирует триггер в состояние "микрофоны активны". То же произойдёт и при кратковременном отключении света.

Закрепим: при включении не считываются какие-то "ранее сохранённые значения из EEPROM", а происходят фиксированные электрические процессы. То есть, управление микрофонами отделено от логики процессора - что, как мы и выяснили выше, является ключевым фактором защиты от несанкционированной активации.

Что не менее важно, любой желающий может вскрыть колонку и проверить открытую Яндексом информацию. И здесь мы подходим к ещё одному - не столь, может быть, очевидному - доказательству безопасности. На момент создания этой страницы прошло ровно 4 (четыре) года. Ужа на весну прошлого года было продано 1,3 миллиона колонок с Алисой, и темпы только растут. Если бы в Станциях была подобная уязвимость - она была бы обнаружена далеко не одним человеком, а затем её проверили бы как минимум сотни любопытных пользователей, независимых лабораторий и журналистов. Но этого нет, и доказательством в данном случае выступает само время.

Несколько цитат из чата сообщества в ходе очередной дискуссии

Напоследок пара любопытных высказываний из чата сообщества, которые нельзя не привести:

А кто мешает поставить липовый переключатель, у которого будет программно считываться состояние и при этом программно отключаться микрофон. Потом вы попросите, чтобы микрофоны просто вынимались, как вставная челюсть бабушки?
Можно вообще что угодно обойти, поставив дополнительный секретный микрофон
Но тут беспокоится об этом если, надо уехать в лес в землянку жить. Вокруг сотни микрофонов, телефоны, планшеты, ноутбуки

Без комментариев )