Skip to content

Security: HumanjavaEnterprises/nostrkeep.app.ios.src

SECURITY.md

Security Policy

NostrKeep Signer for iOS is a Nostr key backup and signer app — it stores private keys (nsec) in the iOS Keychain, shares them with the NostrKey Safari extension via App Groups, and signs events. Security reports are taken seriously and handled with priority.

Always run the latest version. Security and key-handling fixes ship in the newest App Store release. Keep automatic app updates enabled.

Reporting a vulnerability

Please report security issues privately — do not open a public GitHub issue.

Please include:

  • A clear description and the impact (what an attacker could do).
  • Steps to reproduce, or a proof of concept.
  • Affected app version, iOS version, and device.

What to expect

  • Acknowledgement within 3 business days.
  • An initial assessment and severity within 7 business days.
  • Coordinated disclosure: we'll agree a timeline with you before any public detail (App Store review time is factored into the fix window), and credit you (if you wish) once a fix ships.

Supported versions

Security fixes target the latest version on the App Store. Older versions are not patched — please update before reporting.

Scope notes

  • The Keychain / App Groups boundary (how key material is stored and shared with the extension) is the core security surface — reports there are in scope and high priority.
  • The WKWebView bridge (ios-polyfill message handlers) is in scope: any way web content can reach key material or signing without user consent.
  • Vulnerabilities in dependencies should go to the upstream project first; tell us too if this app's usage makes it exploitable.

There aren't any published security advisories