En $SOL, firmar un mensaje puede demostrar que controlas una cartera sin crear una transacción.
La función `solana:signOffchainMessage` utiliza un formato estructurado con su propio dominio. La app verifica la firma en el servidor sin comisiones de red ni llamadas RPC, y el mensaje no puede confundirse con una transacción on-chain.
Para iniciar sesión, la protección contra la reutilización sigue dependiendo de la app: genera un nonce en el servidor, asígnalo al desafío y úsalo una sola vez después de verificar la firma.
Fuentes: Solana Docs — Firmar mensajes y autenticar usuarios (https://solana.com/docs/frontend/messages-and-auth); Solana Changelog, 29/10/2026 (https://solana.com/news/solana-changelog-october-29-2026).
La función `solana:signOffchainMessage` utiliza un formato estructurado con su propio dominio. La app verifica la firma en el servidor sin comisiones de red ni llamadas RPC, y el mensaje no puede confundirse con una transacción on-chain.
Para iniciar sesión, la protección contra la reutilización sigue dependiendo de la app: genera un nonce en el servidor, asígnalo al desafío y úsalo una sola vez después de verificar la firma.
Fuentes: Solana Docs — Firmar mensajes y autenticar usuarios (https://solana.com/docs/frontend/messages-and-auth); Solana Changelog, 29/10/2026 (https://solana.com/news/solana-changelog-october-29-2026).
