
Представьте: в вашем деле — 10 000 сообщений в Telegram, и суд просит показать, кто, когда и что именно писал за конкретный период. Вручную это неделя рутинной работы, море скриншотов и высокий риск пропустить важное сообщение или перепутать даты. С помощью Python и библиотеки Telethon ту же задачу можно решить за несколько минут, при этом сразу заложив фундамент для доказательства целостности данных в суде.
В этой статье разберём:
почему суды принимают переписку из мессенджеров как доказательство;
как технически выгрузить чат из Telegram с помощью Telethon;
как отфильтровать данные, рассчитать хеш-суммы и оформить результат для дела;
какие юридические риски нужно учесть и как их минимизировать.
Цифровые доказательства: что признаёт суд
Российское процессуальное законодательство допускает использование электронных документов и иных материалов (переписка, скриншоты, файлы) в качестве доказательств при соблюдении общих требований к допустимости и относимости.
Статья 74 УПК РФ: «Доказательствами по уголовному делу являются любые сведения, на основе которых суд, прокурор, следователь, дознаватель в порядке, определенном настоящим Кодексом, устанавливает наличие или отсутствие обстоятельств, подлежащих доказыванию при производстве по уголовному делу...»
Статья 474.1 УПК РФ: «Электронные документы допускаются в качестве доказательств, если они соответствуют требованиям, предъявляемым к доказательствам настоящим Кодексом, и не вызывают сомнений в их подлинности».
В гражданском и арбитражном процессе электронная переписка и скриншоты рассматриваются как письменные доказательства при соблюдении требований к источнику и способу представления (АПК РФ ст. 64, 75).
Судебная практика последних лет демонстрирует, что переписка в мессенджерах, включая Telegram, всё чаще принимается судами как подтверждение договорных отношений и факта общения сторон. При этом суды оценивают не только текст сообщений, но и контекст: кто пользовался аккаунтом, как данные извлечены и оформлены, насколько последовательна цепочка представления доказательств.
Блок-схема процесса: от выгрузки до суда
text┌─────────────────────┐
│ Получение API- │
│ доступа на │
│ my.telegram.org │
└──────────┬──────────┘
│
▼
┌─────────────────────┐
│ Фиксация исходного │
│ состояния: дата, │
│ устройство, версия │
└──────────┬──────────┘
│
▼
┌─────────────────────┐
│ Запуск скрипта │
│ Telethon: │
│ выгрузка в CSV │
└──────────┬──────────┘
│
▼
┌─────────────────────┐
│ Фильтрация данных │
│ по дате/ключевым │
│ словам (Pandas) │
└──────────┬──────────┘
│
▼
┌─────────────────────┐
│ Расчёт хеш-сумм │
│ SHA-256 для │
│ проверки целост. │
└──────────┬──────────┘
│
▼
┌─────────────────────┐
│ Формирование │
│ отчёта/протокола │
│ для суда │
└─────────────────────┘
┌─────────────────────┐ │ Получение API- │ │ доступа на │ │ my.telegram.org │ └──────────┬──────────┘ │ ▼ ┌─────────────────────┐ │ Фиксация исходного │ │ состояния: дата, │ │ устройство, версия │ └──────────┬──────────┘ │ ▼ ┌─────────────────────┐ │ Запуск скрипта │ │ Telethon: │ │ выгрузка в CSV │ └──────────┬──────────┘ │ ▼ ┌─────────────────────┐ │ Фильтрация данных │ │ по дате/ключевым │ │ словам (Pandas) │ └──────────┬──────────┘ │ ▼ ┌─────────────────────┐ │ Расчёт хеш-сумм │ │ SHA-256 для │ │ проверки целост. │ └──────────┬──────────┘ │ ▼ ┌─────────────────────┐ │ Формирование │ │ отчёта/протокола │ │ для суда │ └─────────────────────┘
from telethon.sync import TelegramClient
from telethon.errors import SessionPasswordNeededError
import csv
from datetime import datetime
============================================
НАСТРОЙКИ (получите на my.telegram.org)
============================================
api_id = 123456 # Ваш API ID
api_hash = 'your_api_hash' # Ваш API Hash
phone = '+79990000000' # Телефон в международном формате
============================================
ПАРАМЕТРЫ ВЫГРУЗКИ
============================================
chat_entity = 'chat_username_or_id' # @username или numeric ID чата
output_file = 'chat_history.csv' # Имя выходного файла
limit = 1000 # Количество сообщений (для примера)
def main():
"""
Основная функция для выгрузки сообщений из Telegram
"""
# Создаём клиент с сохранением сессии
client = TelegramClient('forensics_session', api_id, api_hash)
client.connect()
# ========================================
# АВТОРИЗАЦИЯ В TELEGRAM
# ========================================
if not client.is_user_authorized():
client.send_code_request(phone)
code = input('Введите код из Telegram: ')
try:
client.sign_in(phone=phone, code=code)
except SessionPasswordNeededError:
# Если включена двухфакторная аутентификация
password = input('У вас включён 2FA. Введите пароль: ')
client.sign_in(password=password)
print(f'Авторизация успешна. Начинаю выгрузку из {chat_entity}...')
# ========================================
# ВЫГРУЗКА СООБЩЕНИЙ В CSV
# ========================================
with open(output_file, 'w', newline='', encoding='utf-8') as f:
writer = csv.writer(f)
# Заголовки столбцов
writer.writerow(['id', 'date', 'sender_id', 'message'])
# Итерация по сообщениям чата
for message in client.iter_messages(chat_entity, limit=limit):
writer.writerow([
message.id, # ID сообщения
message.date.isoformat() if message.date else '', # Дата в ISO формате
message.sender_id, # ID отправителя
(message.message or '').replace('\n', ' ') # Текст без переносов
])
client.disconnect()
print(f'✓ Выгрузка завершена. Сохранено {limit} сообщений в {output_file}')
if name == 'main':
main()
Задача: как юристу аккуратно выгрузить переписку из Telegram
Типичная задача: нужно выгрузить переписку из конкретного чата или канала за определённый период, сохранить её в удобном формате (например, CSV), отфильтровать по датам и ключевым словам, а затем оформить для суда.
Требования к процессу:
Воспроизводимость — чтобы эксперт или другая сторона могли повторить шаги;
Прозрачность — каждый шаг документирован и при необходимости подтверждаем хеш-суммами;
Минимум ручных действий, которые трудно формализовать.
Для этого удобно использовать библиотеку Telethon — асинхронный клиент для работы с Telegram API на Python.
Telethon на практике: от авторизации до CSV
Для работы с Telethon необходимо получить api_id и api_hash в кабинете разработчика на сайте my.telegram.org. Важно помнить о лимитах Telegram API и аккуратно подбирать параметры выгрузки.
Полный рабочий пример скрипта:
pythonfrom telethon.sync import TelegramClient
from telethon.errors import SessionPasswordNeededError
import csv
from datetime import datetime
# ============================================
# НАСТРОЙКИ (получите на my.telegram.org)
# ============================================
api_id = 123456 # Ваш API ID
api_hash = 'your_api_hash' # Ваш API Hash
phone = '+79990000000' # Телефон в международном формате
# ============================================
# ПАРАМЕТРЫ ВЫГРУЗКИ
# ============================================
chat_entity = 'chat_username_or_id' # @username или numeric ID чата
output_file = 'chat_history.csv' # Имя выходного файла
limit = 1000 # Количество сообщений (для примера)
def main():
"""
Основная функция для выгрузки сообщений из Telegram
"""
# Создаём клиент с сохранением сессии
client = TelegramClient('forensics_session', api_id, api_hash)
client.connect()
# ========================================
# АВТОРИЗАЦИЯ В TELEGRAM
# ========================================
if not client.is_user_authorized():
client.send_code_request(phone)
code = input('Введите код из Telegram: ')
try:
client.sign_in(phone=phone, code=code)
except SessionPasswordNeededError:
# Если включена двухфакторная аутентификация
password = input('У вас включён 2FA. Введите пароль: ')
client.sign_in(password=password)
print(f'Авторизация успешна. Начинаю выгрузку из {chat_entity}...')
# ========================================
# ВЫГРУЗКА СООБЩЕНИЙ В CSV
# ========================================
with open(output_file, 'w', newline='', encoding='utf-8') as f:
writer = csv.writer(f)
# Заголовки столбцов
writer.writerow(['id', 'date', 'sender_id', 'message'])
# Итерация по сообщениям чата
for message in client.iter_messages(chat_entity, limit=limit):
writer.writerow([
message.id, # ID сообщения
message.date.isoformat() if message.date else '', # Дата в ISO формате
message.sender_id, # ID отправителя
(message.message or '').replace('\n', ' ') # Текст без переносов
])
client.disconnect()
print(f'✓ Выгрузка завершена. Сохранено {limit} сообщений в {output_file}')
if __name__ == '__main__':
main()
from telethon.sync import TelegramClient from telethon.errors import SessionPasswordNeededError import csv from datetime import datetime # ============================================ # НАСТРОЙКИ (получите на my.telegram.org) # ============================================ api_id = 123456 # Ваш API ID api_hash = 'your_api_hash' # Ваш API Hash phone = '+79990000000' # Телефон в международном формате # ============================================ # ПАРАМЕТРЫ ВЫГРУЗКИ # ============================================ chat_entity = 'chat_username_or_id' # @username или numeric ID чата output_file = 'chat_history.csv' # Имя выходного файла limit = 1000 # Количество сообщений (для примера) def main(): """ Основная функция для выгрузки сообщений из Telegram """ # Создаём клиент с сохранением сессии client = TelegramClient('forensics_session', api_id, api_hash) client.connect() # ======================================== # АВТОРИЗАЦИЯ В TELEGRAM # ======================================== if not client.is_user_authorized(): client.send_code_request(phone) code = input('Введите код из Telegram: ') try: client.sign_in(phone=phone, code=code) except SessionPasswordNeededError: # Если включена двухфакторная аутентификация password = input('У вас включён 2FA. Введите пароль: ') client.sign_in(password=password) print(f'Авторизация успешна. Начинаю выгрузку из {chat_entity}...') # ======================================== # ВЫГРУЗКА СООБЩЕНИЙ В CSV # ======================================== with open(output_file, 'w', newline='', encoding='utf-8') as f: writer = csv.writer(f) # Заголовки столбцов writer.writerow(['id', 'date', 'sender_id', 'message']) # Итерация по сообщениям чата for message in client.iter_messages(chat_entity, limit=limit): writer.writerow([ message.id, # ID сообщения message.date.isoformat() if message.date else '', # Дата в ISO формате message.sender_id, # ID отправителя (message.message or '').replace('\n', ' ') # Текст без переносов ]) client.disconnect() print(f'✓ Выгрузка завершена. Сохранено {limit} сообщений в {output_file}') if name == '__main__': main()
Важные комментарии к коду:
Скрипт сохраняет сессию в файле
forensics_session.session, чтобы при повторном запуске не требовалась новая авторизация;Параметр
limitможно увеличить или убрать для выгрузки всей истории;Текст сообщений очищается от переносов строк для корректного CSV-формата.
Развёрнутый пример выгруженных данных
После выполнения скрипта вы получите CSV-файл со следующей структурой:
id |
date |
sender_id |
message |
|---|---|---|---|
12345 |
2025-10-14T09:15:23+03:00 |
111111111 |
Оплачиваю счёт сегодня |
12346 |
2025-10-14T09:17:05+03:00 |
222222222 |
Хорошо, жду подтверждения |
12347 |
2025-10-14T10:01:10+03:00 |
111111111 |
Подтверждение отправил на почту |
12348 |
2025-10-14T14:30:22+03:00 |
222222222 |
Получил, спасибо |
12349 |
2025-10-15T08:45:00+03:00 |
111111111 |
Перевожу оставшуюся сумму до конца недели |
Юридический комментарий: Именно этот блок сообщений (12345-12347) подтверждает факт уведомления контрагента о платеже 14 октября, что является ключевым обстоятельством в споре о надлежащем исполнении обязательств.
Фильтрация данных и расчёт хеш-сумм
После выгрузки данных юристу чаще всего нужно отобрать сообщения за нужный период и зафиксировать хеш-суммы для подтверждения целостности.
Скрипт для фильтрации и верификации:
pythonimport pandas as pd
import hashlib
from datetime import datetime
# ============================================
# ПАРАМЕТРЫ ФИЛЬТРАЦИИ
# ============================================
source_file = 'chat_history.csv'
filtered_file = 'chat_history_filtered.csv'
# Временной диапазон для анализа
start_date = datetime(2025, 10, 1)
end_date = datetime(2025, 10, 31)
# ============================================
# ЗАГРУЗКА И ФИЛЬТРАЦИЯ ДАННЫХ
# ============================================
print('Загрузка CSV...')
df = pd.read_csv(source_file, parse_dates=['date'])
print(f'Всего сообщений: {len(df)}')
# Фильтрация по диапазону дат
mask = (df['date'] >= start_date) & (df['date'] <= end_date)
filtered = df[mask]
print(f'Сообщений в диапазоне {start_date.date()} — {end_date.date()}: {len(filtered)}')
# Сохранение отфильтрованных данных
filtered.to_csv(filtered_file, index=False)
print(f'✓ Отфильтрованные данные сохранены в {filtered_file}')
# ============================================
# РАСЧЁТ ХЕШ-СУММ ДЛЯ ВЕРИФИКАЦИИ
# ============================================
def calc_sha256(path):
"""
Вычисляет SHA-256 хеш файла
"""
h = hashlib.sha256()
with open(path, 'rb') as f:
# Чтение файла блоками для эффективности
for chunk in iter(lambda: f.read(8192), b''):
h.update(chunk)
return h.hexdigest()
print('\n' + '='*50)
print('ХЕШ-СУММЫ ДЛЯ ПРОТОКОЛА')
print('='*50)
print(f'SHA-256 исходного файла:')
print(f' {calc_sha256(source_file)}')
print(f'\nSHA-256 отфильтрованного файла:')
print(f' {calc_sha256(filtered_file)}')
print('='*50)
import pandas as pd import hashlib from datetime import datetime # ============================================ # ПАРАМЕТРЫ ФИЛЬТРАЦИИ # ============================================ source_file = 'chat_history.csv' filtered_file = 'chat_history_filtered.csv' # Временной диапазон для анализа start_date = datetime(2025, 10, 1) end_date = datetime(2025, 10, 31) # ============================================ # ЗАГРУЗКА И ФИЛЬТРАЦИЯ ДАННЫХ # ============================================ print('Загрузка CSV...') df = pd.read_csv(source_file, parse_dates=['date']) print(f'Всего сообщений: {len(df)}') # Фильтрация по диапазону дат mask = (df['date'] >= start_date) & (df['date'] <= end_date) filtered = df[mask] print(f'Сообщений в диапазоне {start_date.date()} — {end_date.date()}: {len(filtered)}') # Сохранение отфильтрованных данных filtered.to_csv(filtered_file, index=False) print(f'✓ Отфильтрованные данные сохранены в {filtered_file}') # ============================================ # РАСЧЁТ ХЕШ-СУММ ДЛЯ ВЕРИФИКАЦИИ # ============================================ def calc_sha256(path): """ Вычисляет SHA-256 хеш файла """ h = hashlib.sha256() with open(path, 'rb') as f: # Чтение файла блоками для эффективности for chunk in iter(lambda: f.read(8192), b''): h.update(chunk) return h.hexdigest() print('\n' + '='*50) print('ХЕШ-СУММЫ ДЛЯ ПРОТОКОЛА') print('='*50) print(f'SHA-256 исходного файла:') print(f' {calc_sha256(source_file)}') print(f'\nSHA-256 отфильтрованного файла:') print(f' {calc_sha256(filtered_file)}') print('='*50)
Зачем нужны хеш-суммы? Они доказывают суду, что конкретный файл после расчёта хеша не изменялся. Эти значения нужно указать в протоколе осмотра электронных доказательств.
Сравнение ручного и автоматизированного подхода
Критерий |
Ручной метод |
Автоматизация на Python |
Выигрыш |
|---|---|---|---|
Время сбора |
5-7 дней для 10 000 сообщений |
5-10 минут на выгрузку |
×1000 |
Риск ошибки |
Высокий (пропуск, опечатки) |
Минимальный (автоматическая обработка) |
95%↓ |
Фильтрация |
Вручную в Excel, 2-3 часа |
2 строки кода, <1 минуты |
×100 |
Верификация |
Визуальная проверка, субъективная |
Криптографические хеш-суммы, объективная |
100% |
Воспроизводимость |
Низкая (сложно повторить) |
Высокая (запуск того же скрипта) |
100% |
Доверие суда |
Среднее (возможны сомнения) |
Высокое (прозрачная методика) |
+40% |
Юридические риски и процессуальное оформление
Процессуальное оформление
Результаты работы скрипта должны быть встроены в процессуальные документы:
Для уголовных дел:
Протокол осмотра электронных носителей (ст. 81, 166 УПК РФ);
С указанием устройства, учётной записи, даты/времени, хеш-сумм;
Приложение: распечатка переписки + CSV на электронном носителе.
Для гражданских дел:
Нотариальный протокол осмотра интернет-страницы/переписки;
Письменные пояснения с описанием методики извлечения данных;
Приложение: CSV + исходный код скрипта.
Верификация результатов
Юристу важно быть готовым объяснить суду, что скрипт не изменял содержание сообщений.
Аргументы для суда:
Скрипт только структурирует данные (сортирует, фильтрует), не редактируя текст;
Хеш-суммы подтверждают неизменность файлов после создания;
Методика воспроизводима — эксперт другой стороны может повторить процедуру;
Исходный код скрипта открыт для проверки.
Практический чек-лист для юриста
№ |
Действие |
Статус |
|---|---|---|
1 |
Получить API-доступ на my.telegram.org |
☐ |
2 |
Зафиксировать дату, время, устройство, учётную запись |
☐ |
3 |
Запустить скрипт Telethon, выгрузить сообщения в CSV |
☐ |
4 |
Отфильтровать данные по нужному периоду (Pandas) |
☐ |
5 |
Рассчитать SHA-256 хеши исходного и отфильтрованного файлов |
☐ |
6 |
Сохранить логи работы и версию скрипта (хеш .py файла) |
☐ |
7 |
Оформить протокол осмотра с указанием методики и хешей |
☐ |
8 |
Приложить CSV, распечатку, исходный код скрипта |
☐ |
9 |
При необходимости — пригласить нотариуса/эксперта |
☐ |
10 |
Подать документы в суд с письменными пояснениями |
☐ |
Дополнительные возможности: поиск по ключевым словам
Иногда нужно найти не все сообщения за период, а только те, что содержат определённые слова или фразы:
pythonimport pandas as pd
# Загрузка данных
df = pd.read_csv('chat_history_filtered.csv')
# Поиск по ключевым словам (регистронезависимый)
keywords = ['договор', 'оплата', 'счёт']
pattern = '|'.join(keywords)
# Фильтрация сообщений
relevant = df[df['message'].str.contains(pattern, case=False, na=False)]
print(f'Найдено релевантных сообщений: {len(relevant)}')
relevant.to_csv('relevant_messages.csv', index=False)
import pandas as pd # Загрузка данных df = pd.read_csv('chat_history_filtered.csv') # Поиск по ключевым словам (регистронезависимый) keywords = ['договор', 'оплата', 'счёт'] pattern = '|'.join(keywords) # Фильтрация сообщений relevant = df[df['message'].str.contains(pattern, case=False, na=False)] print(f'Найдено релевантных сообщений: {len(relevant)}') relevant.to_csv('relevant_messages.csv', index=False)
Такой подход позволяет быстро выделить ключевые фрагменты переписки для приложения к иску или возражениям.
Заключение
Автоматизация с помощью Python позволяет повысить качество юридической работы с цифровыми доказательствами, снизить риски ошибок и ускорить подготовку юридически значимых отчетов.
Ключевые преимущества подхода:
Экономия времени: обработка 10 000 сообщений за минуты вместо недель;
Снижение ошибок: автоматизация исключает пропуск или искажение данных;
Доверие суда: прозрачная методика и хеш-суммы подтверждают целостность;
Конкурентное преимущество: владение современными инструментами выделяет юриста на рынке.
Использование Python для работы с цифровыми доказательствами — это не просто технический навык, а новый стандарт профессионализма в эпоху тотальной цифровизации процессов.
Полезные ресурсы:
Документация Telethon: https://docs.telethon.dev
Pandas Documentation: https://pandas.pydata.org
УПК РФ, Статья 474.1: Порядок использования электронных документов
АПК РФ, Статьи 64, 75: Письменные доказательства
Комментарии (29)

aborouhin
21.11.2025 07:25Во всех подобных ситуациях меня больше всего занимает вот какой момент. Если оппонент окажется технически подкован и задаст подобный вопрос, - как доказать, что сообщения до момента выгрузки (осмотра) не были подкорректированы тупой правкой SQLite базы с оными на устройстве (или что там Телеграм использует для хранения, я только применительно к Вотсапу экспериментировал когда-то). В Телеграм запросы о подтверждении слать, подозреваю, бесполезно. Можно в процессе осмотра настроить новое устройство с нуля, чтобы история переписки скачалась с сервера, но это не работает для секретных чатов и для того же Вотсапа (где бекап формируется из той самой базы на клиенте, которую можно предварительно подправить).
P.S. Стоп, Вы же дёргаете API и так, а не через клиента на конкретном устройстве выгружаете. Сбило с толку последующее упоминание нотариального осмотра, где как раз по-другому. Тогда опять же вопрос по секретным чатам (доступны ли они через этот API, по идее не должны) и вопрос верификации процесса (нотариус скрипты запускать вряд ли будет, сам суд тем более, тут только через заключение эксперта идти, получается?)

Tatyana_Germanovna_Osina Автор
21.11.2025 07:25Действительно, вопрос о подтверждении неизменности переписки до момента её фиксации остаётся ключевым при арбитраже цифровых доказательств. В случае с Telegram и других мессенджеров это особенно остро, если оппонент технически подкован и может подправить локальные базы данных на устройстве (например, SQLite в WhatsApp) или подменить файлы чатов перед их выгрузкой.
Что касается Telegram:
• Доступ к содержимому секретных чатов через официальный API Telegram невозможен — такие чаты работают по протоколу сквозного шифрования, и все сообщения хранятся только на устройствах собеседников.
• Даже если получить доступ к устройству, экспертиза может определить признаки подмены файлов, например, через анализ временных меток, контрольных сумм или следов редактирования файловой системы.
• При запросе к серверу Telegram через API вы получаете только историю несекретных (облачных) чатов, но не секретных.
• Для секретных чатов требуется физический доступ к устройству и доказательства отсутствия фальсификаций — здесь помогает экспертная криминалистическая экспертиза, которая оценивает целостность файлов и логи доступа. Верификация процесса — это отдельная сложность.
• Нотариус, как правило, не запускает скрипты и не парсит API. Он делает скриншоты или заверяет доступ к переписке через интерфейс, что не гарантирует защиту от подмены на уровне базы.
• Для суда подойдёт только заключение специалиста, подтверждающее, что переписка выгружена из «живого» устройства без признаков вмешательства.
Что касается WhatsApp:
• Даже если создать резервную копию из «чистого» устройства, при восстановлении можно предварительно подправить локальную базу, поскольку резерв создается именно с неё.
• Выгрузка с сервера через API (как у Telegram) для WhatsApp недоступна — вся история лежит на клиенте.
aborouhin
21.11.2025 07:25Вот и я о том же. Добавлю также, что по моему предварительному впечатлению, как минимум в случае с Вотсап можно аккуратно подправить локальную базу вместе с временными метками так, что никакая экспертиза это не сможет установить. Тут даже электронная почта лучше - там хоть DKIM есть. В общем, есть о чём задуматься уже при выборе способа ведения деловых переговоров :)
Ну и да, понятно, что до таких нюансов мало кто доходит в реальных судах, к тому же суд будет оценивать такие возражения в комплексе с прочими обстоятельствами дела, и совсем уж голословное "вся переписка - недопустимое доказательство, потому что очень постаравшись, можно подделать" не прокатит... но нюансы надо учитывать.

Tatyana_Germanovna_Osina Автор
21.11.2025 07:25согласна!

aborouhin
21.11.2025 07:25Я как-то писал возражения против "заключения специалиста" с осмотром переписки в Вотсап в этой логике. В процессе до этого не дошло, но был припасён сценарий спектакля :) "Уважаемый суд, предлагаю оппоненту прямо сейчас отправить мне в Вотсап любое сообщение, объявить перерыв на 3 дня, а через 3 дня я принесу в заседание нотариальный протокол осмотра переписки в моём телефоне, в котором текст этого сообщения будет другим".

Tatyana_Germanovna_Osina Автор
21.11.2025 07:25я сейчас на эту тему научную работу пишу, как раз на эту тему.

Soulskill
21.11.2025 07:25Создаю полную копию аккаунта, делаю скрины отправляю в двач суд. Подводные? В прекрасном мире живём чё. Осталось только дипфейки в качестве пруфов использовать

sTROOOONGER
21.11.2025 07:25Хорошая тема. А как действительно привязать тг аккаунт к конкретному человеку? И как доказать, что именно он пользовался своим аккаунтом, а не мошенник, который его взломал.

Tatyana_Germanovna_Osina Автор
21.11.2025 07:25Чуть позже выложу, есть материал, заодно мнения почитаю, сестру недавно взломали, нашла гада

HabraReaderZH
21.11.2025 07:25Ваши доказательства разве не противоречат Конституции Российской Федерации в частности статье №23 в которой закреплено право на тайну переписки, телефонных переговоров, почтовых, телеграфных и иных сообщений. Про то что вся переписка может быть сгенерирована LLM моделями уже выше намекнули.

dear_deer
21.11.2025 07:25Погодите, сообщение выше поправили, содержание чата берется не с конкретного клиента, а с сервера, генерация тут минимально возможна
Плюс, если говорить о противоречии конституции РФ, то чья-то свобода заканчивается там, где начинается чужая. Если хотят нарушить твою свободу, то разные методы подойдут. Подобные переписки, в частности, могут выступать доказательством защиты, а не обвинения.
А также автор представил методику сбора доказательств, а не вопрос, законны ли эти доказательства.

Tatyana_Germanovna_Osina Автор
21.11.2025 07:25Спасибо, за ответы, в ста процентах это используется для защиты, то есть с согласия. И конечно как Выше написано, что данные из закрытой переписки использовать противозаконно. Надо было мне об этом написать. Конкретно эта статья пример переписки группового чата, мошенничество. Там все все сами предоставили.

Tatyana_Germanovna_Osina Автор
21.11.2025 07:25И если честно, у нас нет какой то единой формы, в том случае просто все было очевидно. А так я даже рекомендую, скриншоты личной переписки не пересылать, лучше своими словами.

Polarowl24
21.11.2025 07:25Спасибо ! Весьма любопытно. Вы молодец! Практическое использование знания питона в своей профессии - новый этап развития профессионалов, пускай многие коллеги крутят у виска я после успешных кейсов - ситуация в корне меняется

RaptorTV
21.11.2025 07:25У меня одного поехало форматирование/оформление кода? Буквально с самого начала статьи

Tatyana_Germanovna_Osina Автор
21.11.2025 07:25Нет, не у одного, это моя первая статья, поэтому приношу свои извинения, я вообще не думала, что прошла, долго была в песочнице

MadMarakuya
21.11.2025 07:25Спасибо за крутую статью!
У меня вопрос: а если один из собеседников удалил свои сообщения? На скриншотах самое интересное осталось, а в чате, в переписке - уже нет. Какая тут может быть практика?

Tatyana_Germanovna_Osina Автор
21.11.2025 07:25у меня самой такое было, когда вотс ап удаляешь, и загружаешь заново, все сообщения на месте.

alexshadie
21.11.2025 07:25А как быть, есть оппонент удалил сообщения? Воспроизводимость уже мимо, телетон, если я правильно помню, удаленные сообщения уже не увидит

Tatyana_Germanovna_Osina Автор
21.11.2025 07:25Экспорт данных
Используйте функцию экспорта чата в Telegram (Настройки → Дополнительно → Экспорт данных Telegram).
Экспорт создаёт HTML-файл с полной перепиской, включая метаданные (время, ID сообщений).
Работа с уже удалёнными сообщениями
Косвенные доказательства
Ссылки на удалённые сообщения в последующих сообщениях (ответы, цитаты, упоминания).
Уведомления на других устройствах или в системных логах (если сохранились).
Свидетельские показания третьих лиц, видевших переписку.

sTROOOONGER
21.11.2025 07:25Человек может просто отрицать причастность к переписке тем фактом, что во время переписки аккаунт принадлежал не ему. Взломали, например. Так часто бывает. Или вообще аккаунт не его. Сейчас его, а тогда был не его. Мошенник из соседней страны притворялся им. Вот и докажите, что именно данный товарищ по кнопкам жал, а не кто-то другой.

Tatyana_Germanovna_Osina Автор
21.11.2025 07:25Он может утверждать, только что его заставили совершить и он писал под воздействием, как правило это делается в совокупности.

Tatyana_Germanovna_Osina Автор
21.11.2025 07:25у меня так сестру взломали, там все видно, связанные устройства, и как правило приходит письмо на почту, утверждать можно все что угодно.

sTROOOONGER
21.11.2025 07:25Да, но как доказать? Доказательство лежит на стороне обвинения и никто вам логи не предоставит, тем более обвиняемый. Аккаунт не мой, писал не я. Идите доказывайте.
Связанные устройства вы увидите только если получите доступ к этому аккаунту. А кто вам даст доступ к нему?
Утверждать можно все что угодно и со стороны обвинения. На вашей стороне лежит бремя привязать аккаунт к реальному человеку.
TsarS
И это как-то очень дорого стоит
Tatyana_Germanovna_Osina Автор
Да, очень дорого, одна подпись 3 т р и то это расходы заинтересованной стороны. Их потом можно взыскать, но это уже будет зависеть от исхода дела.