Можно ли как-то поставить пароль на бота в Telegram? А то получается, что им может управлять любой, кто знает его логин.
Отслеживать
13.7k 12 12 золотых знаков 43 43 серебряных знака 74 74 бронзовых знака
задан 11 июл 2017 в 7:49
123 1 1 серебряный знак 9 9 бронзовых знаков
Вы можете задать вопрос пользователю и если он неправильно ответит, то прекратить беседу
11 июл 2017 в 7:52
11 июл 2017 в 7:55
11 июл 2017 в 8:06
Если бы знал как именно это сделать, написал бы ответ. Что это сделать можно знаю точно.
11 июл 2017 в 8:08
11 июл 2017 в 8:11
3 ответа 3
Сортировка: Сброс на вариант по умолчанию
ну и вдруг пригодится это
Отслеживать
ответ дан 7 июн 2019 в 14:49
10k 5 5 золотых знаков 22 22 серебряных знака 66 66 бронзовых знаков
Создайте массив пользователей, указавших пароль
let logged_in_users = []
При получении нового сообщения, проверяйте есть ли ID пользователя в созданном ранее массиве
if (logged_in_users.includes(message.from.id))
Если да, пусть бот обработает сообщение
Как узнать ПАРOЛЬ от любого WI-FI #shorts
Иначе, пусть бот сверит текст сообщения с паролем
if (message.text == ‘password’)
Если да, добавьте ID пользователя в массив и обработайте сообщение
logged_in_users.push(msg.from.id)
Если нет, отправьте сообщение о том, что требуется ввести верный пароль
Отслеживать
ответ дан 20 авг 2019 в 17:05
ExposedCat ExposedCat
358 1 1 золотой знак 4 4 серебряных знака 15 15 бронзовых знаков
Задача решается игнорированием сообщений от пользователя с определённым chat_id. Для этого нужно хранить их все и устанавливать флаг блокировки там, где это потребуется. Хранение chat_id полезно и для многих других задач.
Пример (псевдокод):
while (true) < var updates = GetUpdates(); foreach update in updates < var chat_id = update.chat.id; if chat_id in (%list_of_blocked_users%) then continue; //else do something with update . >>
Отслеживать
ответ дан 13 июл 2017 в 4:05
3,728 1 1 золотой знак 19 19 серебряных знаков 47 47 бронзовых знаков
Так а как я могу знать chat_id пользователя заранее? Ведь лучше и проще сделать просто доступ для «своих», зная их chat_id.
Забыл указать в вопросе, что пишу на Python. Но в принципе Ваша идея мне понятна. Я придумал сделать следующим образом: 1) Когда боту поступает команда /start, он здоровается и говорит «Для продолжения введите пароль» 2) Пароль я думаю можно присвоить какой нибудь переменной например — «passwd=12345» 3) Если пароль равен passwd, перейти к следующей функции def, в ином случае сделать return(возврат к началу). Попытки написания этого кода продолжаются.
14 июл 2017 в 7:25
Кстати говоря, есть такая штука, как Deep linking. Возможно это будет самым оптимальным решением
14 июл 2017 в 7:56
А «своих» chat_id откуда знаете? Вот оттуда же узнавайте и чужих. С паролем идея в принципе рабочая, но какая-то не элегантная, мягко скажем. Изобретаете велосипед. Заранее знать не нужно, нужно записывать все chat_id и помечать флагами те, которые спамят/пытаются сломать бота/используют не по назначению/ и тп, определите логику бана сами
Я ЗНАЮ ТВОЙ ПАРОЛЬ!
Источник: ru.stackoverflow.com
Слив паролей почты в онлайн телеграмме
Специалист по киберзащите из Казахстана создал телеграм бота, под названием Mailsearch. Mailsearchbot в онлайн телеграмме сливает утекшие пароли от электронной почты многих пользователей.
Для того, чтобы узнать пароль от почты, вам нужно отправить боту в online telegram необходимый email адрес. В ответ бот отправит вам все возможные утекшие пароли от электронной почты. Узнав его, вы можете подобрать и пароль данного пользователя в соц сетях, если у него есть привычка ставить везде одинаковые коды.
Телеграмм бот выдает только те ключи, которые утекли в базу. Вы также можете проверить защитный код своей почты. Если данные утекли, то бот выдаст вам практически весь шифр. В этом случае, вы срочно должны поменять пароль, так как недоброжелатели могут запросто узнать его.
Как видите, Mailsearchbot в веб телеграм выдал утекший пароль от электронного ящика, при этом скрыл 2 последние буквы, хотя не сложно догадаться какие они.
Название | mailsearch_bot |
Категория | Сервис |
Язык бота | Русский |
Источник: telegramm.site
MailSearchBo — бот, который выдает утекшие в сеть пароли по адресу вашей почты