что такое баг в телеграмме
Новый баг в Telegram’e
Как НЕ следует разрабатывать Ваше приложение.
Несколько дней назад Павел Дуров объявил кампанию по исправлению багов, для протокола расшифровки Телеграмма. Дальше будет показано, как личные данные из секретного чата могут быть захвачены без каких-либо методов расшифрования из-за «отказа дизайна».
Инструменты для теста
Android 4.3 in Virtual Box
Wireshark запущенный на локальной машине.
HTC One with Android 4.0.3
Telegram 1.3.800 (in virtual box)
Методика
Для начала давайте установим Telegram, а пользователей, к примеру, назовем Алиса и Боб. После этого, создаем аккаунты в Telegram и добавляем друг друга в друзья:
Теперь создаем секретный чат:
Отправляем тестовое сообщение:
Как мы можем видеть в Wireshark, все данные проходят через SSL и выглядят зашифрованными.
Что, если мы постараемся отправить какое-нибудь вложение? К примеру, геолокацию?
Ага! Открыта незашифрованная TCP-сессия. Давайте взглянем поближе:
По умолчанию для загрузки фрагмента карты, Telegram использует Google-Maps API в незашифрованном виде.
С точки зрения безопасности и анонимности это полный провал…
Человек, который контролирует канал, может перехватывать все геолокационные вложения, обходя секретный чат с двух сторон.
На практике, если Сноуден отправит кому-нибудь, кто находится под прослушкой АНБ, свое географическое положение через Телеграм… томагавка будет достаточно, чтобы удовлетворитьГенерала Александра.
Bug fix.
СБ относительно быстро отреагировала на этот инцидент и попросила отписаться им на почту за вознаграждением.
Если я не ошибаюсь, то фикс выглядит так.
Любопытно, сколько же заплатят авторам за найденный баг.
20 неизвестных функций Telegram. Мы не знали примерно половину
Telegram не является самым популярным мессенджером в стране. Но опыт подсказывает, что именно им чаще других пользуются в профессиональных целях. Он отличается трепетным отношением к конфиденциальности и сохранности данных. Это важно.
Сам настолько давно отдаю предпочтение Telegram, что даже страшно становится. Но куда больше меня пугает обилие возможностей, о которых я даже не слышал. Данный материал расскажет про самые интересные из них.
1. Можно задать время для отправки конкретного сообщения
Как это сделать: введите необходимое сообщение и зажмите кнопку отправки на секунду-две, а потом выберите дату и время доставки.
Крайне полезная фишка с неочевидной реализацией: большинство находит ее случайно или по аналогичной наводке.
Подобной отложкой крайне удобно пользоваться, чтобы напомнить собеседнику о вопросе, который был задан в неудобное время, или задать его в удобное.
2. Хэштеги можно использовать для организации «Избранного»
Как это сделать: добавьте к важной информации в соответствующем диалоге необходимый хэштег через #.
При активном использовании диалога «Избранное» для хранения данных любого типа обойтись без гибкой структуры получится вряд ли. Организовать ее и помогут хэштеги, которыми можно отметить сообщения, привязанные к конкретному проекту или случаю.
3. Аудиосообщения можно слушать через разговорный динамик
Как это сделать: включите аудиосообщение и прислоните iPhone к уху, как когда ведете диалог через голосовую связь.
В стандарте они транслируются через динамик громкой связи, поэтому становятся достоянием общественности. Тем не менее, этого достаточно просто избежать.
4. Меню дополнительных действий можно вызвать очень быстро
Как это сделать: достаточно быстро нажать на любое сообщение дважды.
Обычно данное меню с дополнительными действиями для работы с сообщениями вызывают их длительным удержанием. Это куда дольше и не так удобно, как использовать двойной тап.
5. Любой диалог можно отметить в качестве непрочитанного
Как это сделать: зажмите любой диалог из общего перечня и выберите возможность «Пометить как новое».
Многие не открывают важные сообщения в диалогах и используют уведомления о новых входящих, чтобы не забыть про задачу или не пропустить важный ответ. Вероятно, они не знают, что любой прочитанный чат можно отметить в качество нового.
6. Для разных чатов можно назначить автоматические папки
Как это сделать: перейдите в раздел «Настройки», разверните меню «Папки с чатами», нажмите на кнопку «Создать» возле необходимого варианта из пункта «Рекомендованные папки».
Да, разбивка диалогов на папки, которая появилась в Telegram не так давно, стала настоящим открытием для активных пользователей мессенджера.
Тем не менее, немногие из них обратили внимание, что приложение также дает возможность автоматически сортировать чаты. Для этого оно предлагает рекомендованные папки. К примеру, «Личные» для диалогов тет-а-тет, а также «Новые».
7. Есть возможность изменить настройки счетчика на значке
Как это сделать: перейдите в раздел «Настройки», разверните меню «Уведомления и звуки», переведите в активное положение переключатель «Каналы» или «Число сообщений» из пункта «Счетчик на иконке».
Цифра на значке приложения Telegram на домашнем экране iPhone может показывать абсолютно разные значения. В стандарте на ней красуется число чатов и каналов с новыми сообщениями, но вы можете вывести сюда и общее число входящих.
8. Для работы со звонками можно задать отдельный раздел
Как это сделать: перейдите в раздел «Настройки», разверните меню «Недавние звонки», переведите в активное положение переключатель «Вкладка «Звонки»».
Если активно используете Telegram для голосовых вызовов и видеосвязи, можете добавить в приложение отдельный раздел с последними звонками.
9. Рекомендации чатов для меню «Поделиться» можно настроить
Как это сделать: перейдите в раздел «Настройки», разверните меню «Данные и память», определите пункт «Меню «Поделиться»», выберите необходимые варианты из «Предложенных чатов».
В меню «Поделиться» в последних версиях iOS появились умные рекомендации Siri, которые помогут быстрее направить необходимую информацию в нужное направление.
В Telegram можно выбрать, какие именно чаты будут указываться в данном меню, а какие необходимо скрыть из любых соображений.
10. Используемую мессенджером память можно быстро очистить
Как это сделать: перейдите в раздел «Настройки», разверните меню «Данные и память», определите пункт «Использование памяти», воспользуйтесь кнопкой «Очистить кэш Telegram».
До недавней чистки мой Telegram занимал больше 7 ГБ в памяти iPhone. Хорошо, что даже для такого объема у меня достаточно свободного места в хранилище. Если ваше подошло к концу, теперь вы знаете, как быстро избавиться от кеша.
11. Все данные из «Избранного» можно очень быстро очистить
Как это сделать: зажмите диалог «Избранное», определите вариант «Удалить» в быстром меню, выберите пункт «Очистить историю».
Если вы используете диалог «Избранное» только лишь в роли временного хранилища для данных, его придется регулярно чистить. Достаточно лишь попробовать удалить данный чат, и Telegram предложит в качестве альтернативы его очистку.
12. Вы можете самостоятельно создать новую тему оформления
Как это сделать: перейдите в раздел «Настройки», разверните меню «Оформление», нажмите на «+» в правом верхнем углу экрана, воспользуйтесь кнопкой «Создать новую тему», задайте имя и выберите необходимые цвета.
Про темы оформления Telegram знают многие. Тем не менее, далеко не все обратили внимание на заветную кнопку, которая даст возможность настроить цвета интерфейса вручную. Теперь и вы знаете про это.
13. Создать новые стикеры для Telegram — вообще не проблема
Как это сделать: перейдите в раздел «Настройки», разверните меню «Стикеры», нажмите на ссылку бота @stickers мелким шрифтом в нижней части интерфейса.
Для создания новых стикеров для Telegram используется специальный бот. Именно он поможет организовать пак, загрузить изображения и даже проследить активность их использования, если отправить подборку в открытый доступ.
14. Свой номер мобильного телефона можно очень просто скрыть
Как это сделать: перейдите в раздел «Настройки», разверните меню «Конфиденциальность», определите пункт «Номер телефона», выберите вариант, кто сможет видеть ваш номер.
Telegram использует ваш номер телефона для идентификации конкретного аккаунта. Если вы не хотите, чтобы он стал достоянием общественности, можете скрыть его от всех пользователей или определенной их части.
15. Важные переговоры можно вести через секретные диалоги
Как это сделать: нажмите на кнопку создания нового диалога в верхнем правом углу главного меню Telegram, выберите возможность «Создать секретный чат» и определите его участников.
У секретных чатов есть несколько особенностей: более продвинутая схема шифрования сообщений, отсутствие следов на серверах сервиса, возможность удаления данных по таймеру, а также запрет на пересылку информации.
16. Вход в Telegram можно защитить кодом, Face ID и Touch ID
Как это сделать: перейдите в раздел «Настройки», разверните меню «Конфиденциальность», определите пункт «Код-пароль и Face ID».
К примеру, если защитить Telegram с помощью Face ID, вход в него не будет отнимать сильно больше времени. Тем не менее, в приложение не смогут попасть недоброжелатели.
17. Для надежной защиты аккаунта можно задать облачный пароль
Как это сделать: перейдите в раздел «Настройки», разверните меню «Конфиденциальность», определите пункт «Облачный пароль».
«Облачный пароль» потребуется ввести, чтобы привязать к текущей учетной записи дополнительный гаджет. Это защитит ее от недоброжелателей.
18. В Telegram спрятано тайное меню для опытных пользователей
Как это сделать: быстро нажмите на значок раздела «Настройки» десять раз.
Именно в этом меню появляются тумблеры для включения экспериментальных возможностей до релиза. К примеру, здесь была и возможность включения видеозвонков, пока они не стали достоянием всего сообщества.
19. Вы можете использовать пару аккаунтов в одном приложении
Как это сделать: перейдите в раздел «Настройки» и воспользуйтесь возможностью «Добавить аккаунт».
Да, кстати, немногие знают, что одно приложение Telegram можно использовать сразу для нескольких аккаунтов. Это особенно важно, если ваша профессиональная деятельность завязана на общении с клиентами. Дополнительная учетка поможет отделить личные диалоги от рабочих.
20. Если Telegram больше не нужен, можно удалить свой аккаунт
Как это сделать: перейдите по данной ссылке, введите номер телефона, к которому привязан аккаунт Telegram, и следуйте инструкциям на экране.
В «Настройках» Telegram можно установить время, спустя которое учетная запись мессенджера со всеми данными будет удалена автоматически. Если это нужно сделать быстрее, теперь вы знаете, как это сделать.
Николай Грицаенко
Кандидат наук в рваных джинсах. Пишу докторскую на Mac, не выпускаю из рук iPhone, рассказываю про технологии и жизнь.
Я распаковал Apple Watch Series 6 и новые монобраслеты. Первые впечатления
Новые монобраслеты совместимы со старыми Apple Watch, но есть момент
20 фишек Telegram, которыми многие не пользуются, а зря. Например, умные папки
20 неизвестных фишек Заметок в iOS. Меняем цвет текста, создаём таблицы
Сейчас сделаем ваши фото на iPhone заметно лучше. Вот 10 хитростей для этого
5 способов экономить на поездках в московском метро. Некоторые вообще ездят бесплатно
Где посмотреть все штрафы на себя или на любой автомобиль. Чтобы не увеличили за неуплату
6 фильмов и сериалов этого года, которые точно надо смотреть. Зрелищность зашкаливает
Метка AirTag помогла найти украденный автомобиль Subaru. Это не смогла сделать даже полиция
Компания Ghost Robotics показала шагающего робота с пулемётом для армии США
🙈 Комментарии 54
редкая статья на ресурсе по делу
Спасибо, теперь знаю, что неизвестных функций нет 🙂
ps. 20 неизвестных функций автомобиля:
1. Мотор…
Не упомянутой осталась фишка, которая меня удивила больше всего в своё время) можно редактировать уже отправленное сообщение. Или это так банально, что не достойно упоминания?)
Как можно отправлять в чат сообщение по графику? Например, каждый день в 19 вечера? Есть такой бот?
api. telegram. org/botXXX:YYYYYYYYYYY/sendMessage
при жедании на комьюетере Планировщиком заданий в винде/кроном в никсах можно задать выдачу по времени. А ещё удобнее на роутере – например, на тех же Asus/Xiaomi с OpenWRT|LEDE/Padavan/ddwrt/tomato/… Mikrotik/RouterOS можно чуть ли не в три клика сделать.
Ещё бы не генерировались автоматически сообщения при подключении нового пользователя, цены бы ему не было.
@dmtr.klmnk, спасибо, не знал
Если отправлять отложенное сообщение в Избранном, то текст меню меняется на “Напомнить”.
На скрине в первом пункте у меня два варианта: отправить позже и отправить, когда будете в сети.
А как же лучшее и самое быстрое создание GIF))
Ещё можно выделять часть текста из всего отправленного Сообщения. Почему этого ещё не сделали в стандартных Сообщениях в ios – странно.
>>> 10. Используемую мессенджером память можно быстро очистить
Стоит дополнить этот пункт указанием на возможность очищать не аесь кэш Телеграма целиком, а только кэш отдельных чатов или каналов.
При этом можно даже выбрать какие типы данных удалить из кэша чата или канала.
«7. Есть возможность изменить настройки счетчика на значке. В стандарте на ней красуется число чатов и каналов с новыми сообщениями, но вы можете вывести сюда и общее число входящих».
В стандарте, как раз-таки, красуется и всегда красовалось число входящих, а не чатов и каналов. Что на iPhone, что на Android, что на Десктопе.
“19. Вы можете использовать пару аккаунтов в одном приложении. Как это сделать: перейдите в раздел «Настройки» и воспользуйтесь возможностью «Добавить аккаунт»”.
Пропущен шаг: нажать в правом верхнем углу “Изм.”. По крайней мере, когда добавляешь первый дополнительный аккаунт.
“В «Настройках» Telegram можно установить время, спустя которое учетная запись мессенджера со всеми данными будет удалена автоматически. Если это нужно сделать быстрее, теперь вы знаете, как это сделать”.
Нет, не знаем. Так как не указано, где конкретно в «Настройках» («Конфиденциальность»).
И, конечно же, я бы ещё добавил пункт с напоминаниями. В Telegram это делается очень быстро и удобно. Заметил за собой, что чаще всего теперь предпочитаю именно этот способ другим решениям в виде отдельных приложений. Для этого достаточно в чате “Избранное” зажать кнопку отправки сообщения. А потом в том же чате можно просматривать запланированные напоминания.
Телеграмм не работает: не видно сообщений, непонятные ошибки, странные глюки
Добрый день, читатели нашего портала! Ни одна программа не обходится без периодических непроизвольных закрытий и новых окон с кучей непонятных слов. Такая же беда периодически постигает и телеграмм: то бот почему-то не работает, то сообщение со странным кодом ошибки приходит, а то и интерфейс начинает рушиться. Впрочем, несмотря на обрисованный в голове масштаб катастрофы, все эти неприятные ситуации на телефоне android, iphone, компьютере легко решаемы. Не работает телеграмм на пк или телефоне? Почему? Об этом и поговорим.
Какие бывают ошибки, проблемы, глюки и сбои
Для начала стоит запомнить одну простую аксиому: этот рассказ будет наполнен опытом множества людей в сети, и только такой подход поможет решить все ошибки, возникающие в процессе работы.
Поэтому не стоит расстраиваться, если вы не смогли справиться с тем или иным багом самостоятельно, ведь, как правило, его причина может быть довольно неочевидной.
Перед началом работы разделим все проблемы на три больших категории:
Если вы так и не смогли решить свою проблему, попробуйте спросить в комментариях или написать техподдержке.
Что ж, давайте теперь начнем разбирать это более подробно!
Какие ошибки невозможно исправить
Для начала стоит выделить несколько ошибок, решить которые обычный пользователь не в силах. Причина такого исхода в том, что проблема возникает не на стороне клиента, а на стороне сервера. А исправить косяки самих разработчиков могут только они.
Среди таких сбоев можно выделить:
О таких вещах вы тоже можете на всякий случай написать техподдержке. Вдруг что-то подобное случилось только у вас.
Почему телеграмм не работает и не открывается на компьютере и телефоне
Одна из самых распространенных проблем ― это ситуация «не заходит». То есть, глюк, приводящий к отказу мессенджера запускаться. Главная страница висит в режиме ожидания, загрузки.
Для начала стоит определить, к какой из категорий относится конкретно ваш баг:
Поговорим о последнем. Для начала убедитесь, что при установке вы скачали правильную версию для своей ОС. Например, для windows 10 нужна особая программа ― другая просто не отображается.
Если все в порядке, попытайтесь переустановить телеграмм, полностью стерев все его файлы, скачав заново, затем — зайти. Ну и в процессе обязательно убедитесь, что вы грузите и устанавливаете официальную версию, а не вирус по неизвестной ссылке с других сайтов.
Если речь идет о проблемах на ПК, попробуйте отключить антивирус и запустить мессенджер от имени администратора.
Почему я не могу зарегистрироваться, русифицировать, обновить
Еще одна причина без возможности ее решить ― это проблемы с регистрацией. Конечно, если вы набираете в поисковой строке «скачала телеграмм не могу вести код России», мы легко сможем вам помочь. Просто выберите в списке сверху нужную страну.
Другое дело, если сам процесс регистрации попросту зависает, даже если вы сидите с айфона или мощного ПК. Тогда причина в сбоивших серверах. Просто нажмите на «Задать вопрос» на официальном сайте, расскажите техподдержке, что вы не можете зарегистрироваться, и ждите инструкций.
Особняком стоит вопрос с русификацией: если у вас не получается русифицировать программу, то стоит скачать другой, рабочий файл с локализацией.
Иногда стоит остановиться и подождать ― регистрация может просто зависнуть из-за медленного интернета.
Почему не приходит смс с кодом
Как и многие из перечисленных выше проблем, эти тоже относятся к разряду системных. Сервер просто не видит запрос и не реагирует на него. Впрочем, это не отменяет и багов на вашей стороне.
Тормозить отправка сообщения может из-за:
Почему telegram часто не работает от wifi на телефоне, планшете, компьютере
Если на ios или любой другой системе программа не работает от беспроводного интернета, сразу возникает две причины такого явления. Для проверки, чтобы исключить или подтвердить первую, попробуйте открыть в браузере какой-то сайт.
Коннектится? Интернет на устройстве есть? В таком случае просто переустановите мессенджер.
Не открывается при нажатии значка? Интернет не подключается, не соединяет, хотя в строке статуса показывает гордое «Подключено»? В таком случае позвоните в колл-центр вашего интернет-провайдера и на связи с ним перенастройте роутер.
Почему не приходят уведомления
Чаще всего такая проблема случается у пользователей андроида, но и на ПК схожие сбои бывают. Для начала просто попробуйте перезагрузить устройство, переустановить программу и сбросить все настройки. От системных ошибок такое обычно спасает.
Ну а если не помогло и оповещения все равно не приходят, попробуйте порыться в «Настройки безопасности». Вполне возможно что, сами того не зная, вы отключили все уведомления самостоятельно.
Почему не отправляются, не приходят и не отображаются сообщения
Такие проблемы часто посещают именно секретный чат: все же этот уникальный алгоритм работает не так идеально, как хотелось бы. Впрочем, с обычными и групповыми чатами такое тоже случается.
Решение от нашего информационного портала следующее:
Почему не изменяется время и не работает поиск
Такие глюки зачастую бывают связаны с неправильно установленным временем вашего устройства. Чтобы подобного не происходило, поставьте «время по сети» или «время в интернет».
Для этого на телефоне зайдите в настройки, найдите пункт дата и время и выберите «синхронизировать по сети», убедившись, что стоит правильный часовой пояс. На ПК же это находится в настройках времени, во вкладке «Время в интернет».
Почему telegram не видит контакты
Причин у подобного явления несколько. Первое ― ни у кого из ваших друзей нет установленного мессенджера, поэтому контакты отображаются темным списком внизу окна.
Второе ― программа совсем не новая, вы очень давно ее не обновляли. Так что добро пожаловать на официальный сайт.
Третье ― ваше устройство не соответствует минимальным требованиями мессенджера. Обновите его.
Почему не работает звук и микрофон
Такая проблема тоже решается довольно простой переустановкой микрофона и поиском в настройках. Зачастую мы сами отключаем тот или иной параметр, а потом удивляемся, почему он пропал и совсем не работает. Так может быть и с микрофоном — я отключил случайно микрофон, а потом не могу его найти.
Почему никто не может писать в чате, отправлять фото
Решение этой проблемы такое же, как и у подзаголовка выше про отказывающиеся отправляться сообщения. Так что искать «что делать, если не можешь писать в телеграмм» или «в приложении не отправляются картинки, не грузятся фото» бесполезно. Причины явно на вашей стороне ― если только сервер не сбоил в очередной раз.
Почему не работает бот флибуста
Известный многим flibusta telegram bot в один прекрасный день просто взял и прекратил работу, чем вызвал массу возмущений. Но разработчики, как оказалось, не виноваты в этом казусе, просто робота флибуста забанили за нарушение авторских прав.
Попробуйте написать этому ― @flibustamirrorbot ― он у многих работает.
Выводы
Как видите, ничего страшного в подобных сбоях нет. Каждый из них ― это не странное совпадение, нашептанное искусственным интеллектом, а вполне себе логическое следствие тех или иных системных неполадок.
Видеообзор
Вот пример одной из довольно забавных ошибок.