Подпись контрактного кошелька после однократной проверки остаётся действительной навсегда?
Сохранённый скриншот с отметкой «проверка пройдена» не обязательно доказывает, что ту же подпись контрактного кошелька будут принимать и в дальнейшем.
Стандарт ERC-1271 в экосистеме $ETH предоставляет приложениям единый способ проверять подписи контрактных аккаунтов. Он позволяет контракту проверять подпись по собственным правилам, учитывая, например, время, текущее состояние и уровень полномочий подписанта в кошельке.
Поэтому результат проверки одних и тех же данных подписи может зависеть от условий на момент проверки. Это не значит, что срок действия есть у всех подписей или что стандарт устанавливает единый срок для всех кошельков: конкретные правила определяются реализацией контракта.
Если приложение использует такие подписи для исполнения ордеров или предоставления полномочий, необходимо проверить условия, действующие в момент исполнения. Нельзя считать, что однократное успешное прохождение проверки в прошлом гарантирует бессрочный доступ. Если старую подпись больше не принимают, обычным пользователям следует сначала ознакомиться с описанием правил и полномочий кошелька, а не считать систему неисправной лишь потому, что текст подписи не изменился.
В этой статье объясняется только, какие способы проверки допускает стандарт. Мы не проверяли конкретные кошельки, подписи или ордера. Правила проверки также не гарантируют безопасность конкретного сервиса.
Источник: https://eips.ethereum.org/EIPS/eip-1271
Сохранённый скриншот с отметкой «проверка пройдена» не обязательно доказывает, что ту же подпись контрактного кошелька будут принимать и в дальнейшем.
Стандарт ERC-1271 в экосистеме $ETH предоставляет приложениям единый способ проверять подписи контрактных аккаунтов. Он позволяет контракту проверять подпись по собственным правилам, учитывая, например, время, текущее состояние и уровень полномочий подписанта в кошельке.
Поэтому результат проверки одних и тех же данных подписи может зависеть от условий на момент проверки. Это не значит, что срок действия есть у всех подписей или что стандарт устанавливает единый срок для всех кошельков: конкретные правила определяются реализацией контракта.
Если приложение использует такие подписи для исполнения ордеров или предоставления полномочий, необходимо проверить условия, действующие в момент исполнения. Нельзя считать, что однократное успешное прохождение проверки в прошлом гарантирует бессрочный доступ. Если старую подпись больше не принимают, обычным пользователям следует сначала ознакомиться с описанием правил и полномочий кошелька, а не считать систему неисправной лишь потому, что текст подписи не изменился.
В этой статье объясняется только, какие способы проверки допускает стандарт. Мы не проверяли конкретные кошельки, подписи или ордера. Правила проверки также не гарантируют безопасность конкретного сервиса.
Источник: https://eips.ethereum.org/EIPS/eip-1271