Dos posibles razones:
- El desarrollador modificó la versión después de publicar el evento nostr en el relé de Zapstore.
- Hay una vulnerabilidad del servidor o un ataque de intermediario.
Zapstore te protege, no intenta molestarte.
En el caso de los APK indexados por Zapstore (desde Github, por ejemplo), esto se mitigará con el nuevo indexador de Zapstore-cli, que estará disponible en unas semanas.
Si la aplicación fue firmada por un desarrollador, debes contactarlo.
Voy a mejorar la mensajería y añadir un "modo imprudente" para quienes quieran instalar o actualizar a pesar de la discrepancia.
quotingPSA:
nevent1q…kdc3
If you get an error: "Possibly a malicious file. Aborting installation" it's because it's true. The hash of the file in the nostr event does not match the hash of the downloaded asset.
Two possible reasons:
- The developer modified the release after publishing the nostr event to the Zapstore relay
- There is a server compromise or a man-in-the-middle attack
This is Zapstore protecting you, not trying to annoy you.
In the case of APKs indexed by Zapstore (from Github, for example) this will be mitigated with the new zapstore-cli indexer going live in a few weeks.
If the app was signed by a developer, you need to contact the developer.
I am going to improve the messaging, and add a "reckless mode" for those who want to install or upgrade despite the mismatch.
