Перейти к содержимому
Глобальный взгляд на цифровые активыГЛОБАЛЬНЫЙ ВЗГЛЯД · МЕСТНЫЙ КОНТЕКСТ
ChainView BTC866CHAIN VIEW
Безопасность

QR-коды криптоплатежа: проверка перед подписью

Код может содержать адрес, payment URI или веб-ссылку.

Читать на языкеРусский简体中文繁體中文English한국어العربيةEspañol (México)Tiếng Việtไทย
QR-коды криптоплатежа: проверка перед подписью

Оригинальная тематическая иллюстрация: Оригинальная тематическая схема ChainView BTC866 · ChainView BTC866 Editorial · CC BY 4.0

QR не удостоверяет отправителя

Код может содержать адрес, payment URI или веб-ссылку. Само сканирование не подтверждает, что запрос настоящий. Определите, что открылось в кошельке, и сравните получателя по независимому каналу. Срочность счёта не отменяет чтение финального экрана; логотип и напечатанный код легко подменяются.

Поля запроса

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

Последний экран

Перед подписью прочитайте адрес, сеть, актив, сумму и единицу. Сравнивайте не только первые символы скопированной строки. Условная таблица QR, декодированного запроса и фактической транзакции помогает найти подмену. Если кошелёк неожиданно переключил сеть, остановитесь и выясните причину. Никогда не вводите recovery phrase для завершения обычного платежа.

Стикер и изменённый счёт

Наклеенный поверх печатного кода QR или внезапно изменённый адрес счёта требуют отдельной проверки. Ответ на уже взломанный e-mail не является независимым подтверждением. Используйте известный номер или канал получателя, а не контакты из нового файла. Правильный адрес ещё не доказывает законность покупки и условия сделки, поэтому содержание платежа проверяется отдельно.

После отправки

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

Источники

  1. BIP 21 URI scheme (откроется в новой вкладке)
  2. ERC-681 payment request URLs (откроется в новой вкладке)