<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>HostSpica Research</title>
    <link>https://hostspica.com/research</link>
    <description>Engineering write-ups, R&amp;D notes and guides on how HostSpica apps are built and secured.</description>
    <language>en</language>
    <atom:link href="https://hostspica.com/research/feed.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>SMS codes vs authenticator app (TOTP) vs passkeys: which one should you use?</title>
      <link>https://hostspica.com/research/sms-vs-totp-vs-passkey-which-second-factor-to-use</link>
      <guid isPermaLink="true">https://hostspica.com/research/sms-vs-totp-vs-passkey-which-second-factor-to-use</guid>
      <description>A plain comparison of SMS codes, TOTP authenticator apps and passkeys: what each one stops, what it does not, and a simple order of preference with recovery in mind.</description>
      <pubDate>Sun, 04 Oct 2026 03:30:00 GMT</pubDate>
      <author>contact@hostspica.com (Rohan Kumar)</author>
    </item>
    <item>
      <title>How to move your accounts from Google Authenticator to HostSpica, step by step</title>
      <link>https://hostspica.com/research/move-from-google-authenticator-to-hostspica-step-by-step</link>
      <guid isPermaLink="true">https://hostspica.com/research/move-from-google-authenticator-to-hostspica-step-by-step</guid>
      <description>Export your accounts from Google Authenticator and scan them into HostSpica Authenticator, including large exports, checks to run before you delete anything, and what to do if a code does not match.</description>
      <pubDate>Sun, 04 Oct 2026 03:30:00 GMT</pubDate>
      <author>contact@hostspica.com (Rohan Kumar)</author>
    </item>
    <item>
      <title>What to do if you lose your phone: recovering 2FA codes, passkeys and passwords</title>
      <link>https://hostspica.com/research/what-to-do-if-you-lose-your-phone-recovery-guide</link>
      <guid isPermaLink="true">https://hostspica.com/research/what-to-do-if-you-lose-your-phone-recovery-guide</guid>
      <description>A recovery plan for a lost or reset phone: what to prepare in advance, what to do in the first hour, how to restore a HostSpica backup, and why passkeys cannot be restored.</description>
      <pubDate>Sun, 04 Oct 2026 03:30:00 GMT</pubDate>
      <author>contact@hostspica.com (Rohan Kumar)</author>
    </item>
    <item>
      <title>How to set up a passkey on Android with HostSpica Identity, step by step</title>
      <link>https://hostspica.com/research/how-to-set-up-a-passkey-on-android-with-hostspica-identity</link>
      <guid isPermaLink="true">https://hostspica.com/research/how-to-set-up-a-passkey-on-android-with-hostspica-identity</guid>
      <description>Turn on HostSpica Identity as a passkey provider on Android 14 or newer, create and use a passkey on a test site, sign in on a computer, and remove a passkey you no longer want.</description>
      <pubDate>Sun, 04 Oct 2026 03:30:00 GMT</pubDate>
      <author>contact@hostspica.com (Rohan Kumar)</author>
    </item>
    <item>
      <title>CTAP 2.3 draft notes: what applies to a phone passkey provider, and what does not</title>
      <link>https://hostspica.com/research/ctap-2-3-draft-notes-what-applies-to-a-phone-passkey-provider</link>
      <guid isPermaLink="true">https://hostspica.com/research/ctap-2-3-draft-notes-what-applies-to-a-phone-passkey-provider</guid>
      <description>Our reading of the FIDO CTAP 2.3 review draft: what CTAP is for, which parts matter to an Android passkey provider, what we follow instead, and why we make no CTAP conformance claim.</description>
      <pubDate>Sun, 04 Oct 2026 03:30:00 GMT</pubDate>
      <author>contact@hostspica.com (Rohan Kumar)</author>
    </item>
    <item>
      <title>Why we dropped our custom Bluetooth passkey protocol</title>
      <link>https://hostspica.com/research/why-we-dropped-our-custom-bluetooth-passkey-protocol</link>
      <guid isPermaLink="true">https://hostspica.com/research/why-we-dropped-our-custom-bluetooth-passkey-protocol</guid>
      <description>We built our own Bluetooth pairing protocol for signing in on a computer with a phone passkey, then removed it. What it was, why it could not work for most sites, and what Android does instead.</description>
      <pubDate>Sun, 04 Oct 2026 03:30:00 GMT</pubDate>
      <author>contact@hostspica.com (Rohan Kumar)</author>
    </item>
    <item>
      <title>R&amp;D: the Bluetooth GATT cache bug that broke every second session</title>
      <link>https://hostspica.com/research/rnd-the-bluetooth-gatt-service-cache-bug-that-broke-every-second-session</link>
      <guid isPermaLink="true">https://hostspica.com/research/rnd-the-bluetooth-gatt-service-cache-bug-that-broke-every-second-session</guid>
      <description>A real bug from building a phone-to-browser Bluetooth link: a fresh service UUID per session meant the second session never connected, because the browser's platform cached the first one. Symptoms, cause and the fix.</description>
      <pubDate>Sun, 04 Oct 2026 03:30:00 GMT</pubDate>
      <author>contact@hostspica.com (Rohan Kumar)</author>
    </item>
    <item>
      <title>How HostSpica Identity links a 2FA code, a passkey and a password to one service</title>
      <link>https://hostspica.com/research/how-hostspica-identity-links-a-2fa-code-a-passkey-and-a-password-to-one-service</link>
      <guid isPermaLink="true">https://hostspica.com/research/how-hostspica-identity-links-a-2fa-code-a-passkey-and-a-password-to-one-service</guid>
      <description>How the Identity tab decides that GitHub the issuer, github.com the passkey and a saved github.com password are one account, the heuristic behind it, its limits, and the stricter rule Autofill uses.</description>
      <pubDate>Sun, 04 Oct 2026 03:30:00 GMT</pubDate>
      <author>contact@hostspica.com (Rohan Kumar)</author>
    </item>
    <item>
      <title>Clipboard and screenshot protections: what they actually stop</title>
      <link>https://hostspica.com/research/clipboard-and-screenshot-protections-what-they-actually-stop</link>
      <guid isPermaLink="true">https://hostspica.com/research/clipboard-and-screenshot-protections-what-they-actually-stop</guid>
      <description>What HostSpica does to keep secrets off screenshots and the clipboard, what each measure really stops on Android, and one place where our 30-second clipboard clear is weaker than we first described.</description>
      <pubDate>Sun, 04 Oct 2026 03:30:00 GMT</pubDate>
      <author>contact@hostspica.com (Rohan Kumar)</author>
    </item>
    <item>
      <title>HostSpica Identity 1.0.0: dependency and permission inventory</title>
      <link>https://hostspica.com/research/hostspica-identity-dependency-and-permission-inventory-1-0-0</link>
      <guid isPermaLink="true">https://hostspica.com/research/hostspica-identity-dependency-and-permission-inventory-1-0-0</guid>
      <description>Every library and permission in HostSpica Identity 1.0.0: versions, what each is for, what is absent (no analytics, ads or Firebase), and how to check the permission list yourself.</description>
      <pubDate>Sun, 04 Oct 2026 03:30:00 GMT</pubDate>
      <author>contact@hostspica.com (Rohan Kumar)</author>
    </item>
    <item>
      <title>HostSpica security design report, version 1</title>
      <link>https://hostspica.com/research/hostspica-security-design-report-v1</link>
      <guid isPermaLink="true">https://hostspica.com/research/hostspica-security-design-report-v1</guid>
      <description>One document covering what HostSpica Authenticator, Passkey and Identity protect, how, what was tested, what is known to be weak, and what has changed. Our own report, not an audit. PDF available.</description>
      <pubDate>Sun, 04 Oct 2026 03:30:00 GMT</pubDate>
      <author>contact@hostspica.com (Rohan Kumar)</author>
    </item>
    <item>
      <title>Google Authenticator: what it is, how it works, and alternatives</title>
      <link>https://hostspica.com/research/google-authenticator-what-it-is-how-it-works-and-alternatives</link>
      <guid isPermaLink="true">https://hostspica.com/research/google-authenticator-what-it-is-how-it-works-and-alternatives</guid>
      <description>What Google Authenticator is, how its six-digit codes work, how to sync or transfer them to a new phone, its limits, and how it compares with other authenticator apps.</description>
      <pubDate>Sun, 04 Oct 2026 03:30:00 GMT</pubDate>
      <author>contact@hostspica.com (Rohan Kumar)</author>
    </item>
    <item>
      <title>Authenticator login: how to sign in with an authenticator app</title>
      <link>https://hostspica.com/research/authenticator-login-how-to-sign-in-with-an-authenticator-app</link>
      <guid isPermaLink="true">https://hostspica.com/research/authenticator-login-how-to-sign-in-with-an-authenticator-app</guid>
      <description>How an authenticator login works step by step, how to set it up, what to do when the code is rejected, and how to sign in if you lost your phone.</description>
      <pubDate>Sun, 04 Oct 2026 03:30:00 GMT</pubDate>
      <author>contact@hostspica.com (Rohan Kumar)</author>
    </item>
    <item>
      <title>Microsoft Authenticator: what it does and how it compares</title>
      <link>https://hostspica.com/research/microsoft-authenticator-what-it-does-and-how-it-compares</link>
      <guid isPermaLink="true">https://hostspica.com/research/microsoft-authenticator-what-it-does-and-how-it-compares</guid>
      <description>What Microsoft Authenticator does: push approval, passwordless sign-in, passkeys and verification codes, how it differs from Google Authenticator and HostSpica Identity, and its trade-offs.</description>
      <pubDate>Sun, 04 Oct 2026 03:30:00 GMT</pubDate>
      <author>contact@hostspica.com (Rohan Kumar)</author>
    </item>
    <item>
      <title>Authenticator app: what it is and how to choose one</title>
      <link>https://hostspica.com/research/authenticator-app-what-it-is-and-how-to-choose-one</link>
      <guid isPermaLink="true">https://hostspica.com/research/authenticator-app-what-it-is-and-how-to-choose-one</guid>
      <description>What an authenticator app is, how it keeps your accounts safer, the types of authenticator apps, and a checklist for choosing one: backup, recovery, privacy, offline use and lock.</description>
      <pubDate>Sun, 04 Oct 2026 03:30:00 GMT</pubDate>
      <author>contact@hostspica.com (Rohan Kumar)</author>
    </item>
    <item>
      <title>Google Authenticator on PC: how to get your codes on a computer</title>
      <link>https://hostspica.com/research/google-authenticator-on-pc-how-to-get-codes-on-a-computer</link>
      <guid isPermaLink="true">https://hostspica.com/research/google-authenticator-on-pc-how-to-get-codes-on-a-computer</guid>
      <description>Is there a Google Authenticator for Windows or Mac? What Google offers, safer and riskier ways to get codes on a computer, and how to avoid fake downloads.</description>
      <pubDate>Sun, 04 Oct 2026 03:30:00 GMT</pubDate>
      <author>contact@hostspica.com (Rohan Kumar)</author>
    </item>
    <item>
      <title>Authenticator browser extension: is it safe, and should you use one?</title>
      <link>https://hostspica.com/research/authenticator-browser-extension-is-it-safe-and-should-you-use-one</link>
      <guid isPermaLink="true">https://hostspica.com/research/authenticator-browser-extension-is-it-safe-and-should-you-use-one</guid>
      <description>What an authenticator browser extension is, the real risks of keeping 2FA secrets in a browser, how to judge an extension, and safer options for codes on a computer.</description>
      <pubDate>Sun, 04 Oct 2026 03:30:00 GMT</pubDate>
      <author>contact@hostspica.com (Rohan Kumar)</author>
    </item>
    <item>
      <title>Authenticator meaning: what an authenticator is</title>
      <link>https://hostspica.com/research/authenticator-meaning-what-an-authenticator-is</link>
      <guid isPermaLink="true">https://hostspica.com/research/authenticator-meaning-what-an-authenticator-is</guid>
      <description>The meaning of authenticator: a thing that proves who you are. The three kinds of factor, what an authenticator app, a security key and a passkey provider each are, and where the word differs.</description>
      <pubDate>Sun, 04 Oct 2026 03:30:00 GMT</pubDate>
      <author>contact@hostspica.com (Rohan Kumar)</author>
    </item>
    <item>
      <title>Authenticator app download: how to get one safely</title>
      <link>https://hostspica.com/research/authenticator-app-download-how-to-get-one-safely</link>
      <guid isPermaLink="true">https://hostspica.com/research/authenticator-app-download-how-to-get-one-safely</guid>
      <description>Where to download an authenticator app safely, how to tell the real Google, Microsoft and HostSpica apps from fakes, package names to check, and what to look at before you scan your first code.</description>
      <pubDate>Sun, 04 Oct 2026 03:30:00 GMT</pubDate>
      <author>contact@hostspica.com (Rohan Kumar)</author>
    </item>
    <item>
      <title>Amazon passkey: how to set one up and sign in with it</title>
      <link>https://hostspica.com/research/amazon-passkey-how-to-set-up-and-sign-in-with-a-passkey</link>
      <guid isPermaLink="true">https://hostspica.com/research/amazon-passkey-how-to-set-up-and-sign-in-with-a-passkey</guid>
      <description>How an Amazon passkey works, where to set it up in Login and security, what it replaces, and what to do if you lose the phone that holds it.</description>
      <pubDate>Sun, 04 Oct 2026 03:30:00 GMT</pubDate>
      <author>contact@hostspica.com (Rohan Kumar)</author>
    </item>
    <item>
      <title>Passkey download: is there a passkey app, and how do you get one?</title>
      <link>https://hostspica.com/research/passkey-download-is-there-a-passkey-app-and-how-to-get-one</link>
      <guid isPermaLink="true">https://hostspica.com/research/passkey-download-is-there-a-passkey-app-and-how-to-get-one</guid>
      <description>A passkey is not an app you download. What people mean by passkey download, which apps and built-in tools can hold passkeys, and how to avoid fake apps.</description>
      <pubDate>Sun, 04 Oct 2026 03:30:00 GMT</pubDate>
      <author>contact@hostspica.com (Rohan Kumar)</author>
    </item>
    <item>
      <title>Google passkey: what it is and where it can be stored</title>
      <link>https://hostspica.com/research/google-passkey-what-it-is-and-where-it-can-be-stored</link>
      <guid isPermaLink="true">https://hostspica.com/research/google-passkey-what-it-is-and-where-it-can-be-stored</guid>
      <description>How passkeys work with a Google Account, where they can be saved, and how a local passkey provider such as HostSpica Identity differs from Google Password Manager.</description>
      <pubDate>Sun, 04 Oct 2026 03:30:00 GMT</pubDate>
      <author>contact@hostspica.com (Rohan Kumar)</author>
    </item>
    <item>
      <title>Passkey login: how signing in with a passkey works</title>
      <link>https://hostspica.com/research/passkey-login-how-signing-in-with-a-passkey-works</link>
      <guid isPermaLink="true">https://hostspica.com/research/passkey-login-how-signing-in-with-a-passkey-works</guid>
      <description>What happens when you sign in with a passkey: the challenge, your biometric, why a fake site fails, what to do if the passkey is not offered, and how to sign in on a computer.</description>
      <pubDate>Sun, 04 Oct 2026 03:30:00 GMT</pubDate>
      <author>contact@hostspica.com (Rohan Kumar)</author>
    </item>
    <item>
      <title>Apple passkey: iCloud Keychain, and using passkeys with Android</title>
      <link>https://hostspica.com/research/apple-passkey-icloud-keychain-and-using-passkeys-across-android</link>
      <guid isPermaLink="true">https://hostspica.com/research/apple-passkey-icloud-keychain-and-using-passkeys-across-android</guid>
      <description>How Apple passkeys work with iCloud Keychain, what you cannot move to Android, how to sign in to a site on a PC or Android phone with an iPhone passkey, and the alternatives.</description>
      <pubDate>Sun, 04 Oct 2026 03:30:00 GMT</pubDate>
      <author>contact@hostspica.com (Rohan Kumar)</author>
    </item>
    <item>
      <title>Passkey scanner: how the QR code sign-in works</title>
      <link>https://hostspica.com/research/passkey-scanner-how-the-qr-code-sign-in-works</link>
      <guid isPermaLink="true">https://hostspica.com/research/passkey-scanner-how-the-qr-code-sign-in-works</guid>
      <description>What the QR code on a computer sign-in page is, who does the scanning, why a passkey app does not need its own scanner, and what to do when scanning does nothing.</description>
      <pubDate>Sun, 04 Oct 2026 03:30:00 GMT</pubDate>
      <author>contact@hostspica.com (Rohan Kumar)</author>
    </item>
    <item>
      <title>My account passkey: where to find and manage your passkeys</title>
      <link>https://hostspica.com/research/my-account-passkey-where-to-find-and-manage-your-passkeys</link>
      <guid isPermaLink="true">https://hostspica.com/research/my-account-passkey-where-to-find-and-manage-your-passkeys</guid>
      <description>Where passkeys are listed for Google, Amazon and on your phone, how to remove or replace one, and how HostSpica Identity shows and deletes its own passkeys.</description>
      <pubDate>Sun, 04 Oct 2026 03:30:00 GMT</pubDate>
      <author>contact@hostspica.com (Rohan Kumar)</author>
    </item>
    <item>
      <title>Create a passkey for your Google Account with HostSpica Identity</title>
      <link>https://hostspica.com/research/create-a-passkey-for-your-google-account-with-hostspica-identity</link>
      <guid isPermaLink="true">https://hostspica.com/research/create-a-passkey-for-your-google-account-with-hostspica-identity</guid>
      <description>Step by step: turn on HostSpica Identity as a passkey provider on Android 14 or newer, create a passkey for your Google Account, test it and keep your account recoverable.</description>
      <pubDate>Sun, 04 Oct 2026 03:30:00 GMT</pubDate>
      <author>contact@hostspica.com (Rohan Kumar)</author>
    </item>
    <item>
      <title>How to check that an Android app has no internet permission (and how we check ours)</title>
      <link>https://hostspica.com/research/check-android-app-has-no-internet-permission</link>
      <guid isPermaLink="true">https://hostspica.com/research/check-android-app-has-no-internet-permission</guid>
      <description>An Android app needs the INTERNET permission to reach the network. Here is how to confirm an app does not declare it, what that does and does not guarantee, and what we found in HostSpica Identity 1.0.0.</description>
      <pubDate>Sat, 03 Oct 2026 03:30:00 GMT</pubDate>
      <author>contact@hostspica.com (Rohan Kumar)</author>
    </item>
    <item>
      <title>How TOTP works, and how HostSpica Authenticator implements it</title>
      <link>https://hostspica.com/research/how-totp-works-and-how-hostspica-authenticator-implements-it</link>
      <guid isPermaLink="true">https://hostspica.com/research/how-totp-works-and-how-hostspica-authenticator-implements-it</guid>
      <description>A step-by-step walk through RFC 6238 time-based one-time passwords, the exact algorithm HostSpica Authenticator runs on your phone, the test vectors you can check it against, and where TOTP stops protecting you.</description>
      <pubDate>Sat, 03 Oct 2026 03:30:00 GMT</pubDate>
      <author>contact@hostspica.com (Rohan Kumar)</author>
    </item>
    <item>
      <title>Inside Google Authenticator's export QR code, and why we cap a page at 10 accounts</title>
      <link>https://hostspica.com/research/inside-google-authenticator-export-qr-otpauth-migration</link>
      <guid isPermaLink="true">https://hostspica.com/research/inside-google-authenticator-export-qr-otpauth-migration</guid>
      <description>What is inside the otpauth-migration QR code that Google Authenticator shows when you export accounts, how HostSpica Authenticator reads and writes it, and why exports are split into pages of at most 10 accounts.</description>
      <pubDate>Sat, 03 Oct 2026 03:30:00 GMT</pubDate>
      <author>contact@hostspica.com (Rohan Kumar)</author>
    </item>
    <item>
      <title>How HostSpica backups are encrypted: file formats, key derivation and limits</title>
      <link>https://hostspica.com/research/how-hostspica-backups-are-encrypted-formats-and-limits</link>
      <guid isPermaLink="true">https://hostspica.com/research/how-hostspica-backups-are-encrypted-formats-and-limits</guid>
      <description>The exact format of HostSpica backup files, how your password becomes an encryption key (PBKDF2 with 600,000 rounds, then AES-256-GCM), what happens on a wrong password or a tampered file, and the limits you should plan around.</description>
      <pubDate>Sat, 03 Oct 2026 03:30:00 GMT</pubDate>
      <author>contact@hostspica.com (Rohan Kumar)</author>
    </item>
    <item>
      <title>Where every HostSpica secret lives: the Android Keystore key hierarchy</title>
      <link>https://hostspica.com/research/where-every-hostspica-secret-lives-keystore-key-hierarchy</link>
      <guid isPermaLink="true">https://hostspica.com/research/where-every-hostspica-secret-lives-keystore-key-hierarchy</guid>
      <description>Every key HostSpica Authenticator, Passkey and Identity use, where it is stored, what it protects, what is not encrypted, and what Keystore protection does and does not stop.</description>
      <pubDate>Sat, 03 Oct 2026 03:30:00 GMT</pubDate>
      <author>contact@hostspica.com (Rohan Kumar)</author>
    </item>
    <item>
      <title>Passkeys from first principles: what happens when you sign in without a password</title>
      <link>https://hostspica.com/research/passkeys-from-first-principles</link>
      <guid isPermaLink="true">https://hostspica.com/research/passkeys-from-first-principles</guid>
      <description>A plain explanation of how passkeys and WebAuthn work: the key pair, the challenge, why a fake site cannot use your passkey, the difference between synced and device-bound passkeys, and what you lose if you lose the phone.</description>
      <pubDate>Sat, 03 Oct 2026 03:30:00 GMT</pubDate>
      <author>contact@hostspica.com (Rohan Kumar)</author>
    </item>
    <item>
      <title>How an Android passkey provider works: Credential Manager, step by step</title>
      <link>https://hostspica.com/research/how-an-android-passkey-provider-works-credential-manager</link>
      <guid isPermaLink="true">https://hostspica.com/research/how-an-android-passkey-provider-works-credential-manager</guid>
      <description>What happens inside HostSpica Passkey when a site asks to create or use a passkey on Android: the Credential Manager hand-offs, the authenticator data we build, Android key attestation, the bugs we hit, and what we do not support yet.</description>
      <pubDate>Sat, 03 Oct 2026 03:30:00 GMT</pubDate>
      <author>contact@hostspica.com (Rohan Kumar)</author>
    </item>
    <item>
      <title>How Android Autofill works, and how HostSpica Vault gates every fill</title>
      <link>https://hostspica.com/research/how-android-autofill-and-hostspica-vault-protect-each-fill</link>
      <guid isPermaLink="true">https://hostspica.com/research/how-android-autofill-and-hostspica-vault-protect-each-fill</guid>
      <description>How an Android Autofill service sees a login form, how HostSpica Vault matches entries to sites, why the password is released only after a biometric check, and the limits of Autofill, including a lookalike-domain flaw we found and fixed before release.</description>
      <pubDate>Sat, 03 Oct 2026 03:30:00 GMT</pubDate>
      <author>contact@hostspica.com (Rohan Kumar)</author>
    </item>
    <item>
      <title>Threat model: what a local-only authenticator, passkey and vault app protects, and what it cannot</title>
      <link>https://hostspica.com/research/threat-model-local-only-authenticator-passkeys-and-vault</link>
      <guid isPermaLink="true">https://hostspica.com/research/threat-model-local-only-authenticator-passkeys-and-vault</guid>
      <description>A plain threat model for HostSpica Authenticator, Passkey and Identity: who might attack, what each protection stops, what it does not, and which risks remain. Written by us, not independently audited.</description>
      <pubDate>Sat, 03 Oct 2026 03:30:00 GMT</pubDate>
      <author>contact@hostspica.com (Rohan Kumar)</author>
    </item>
    <item>
      <title>A WebAuthn correctness checklist for passkey providers, and where HostSpica Passkey stands</title>
      <link>https://hostspica.com/research/webauthn-correctness-checklist-for-passkey-providers</link>
      <guid isPermaLink="true">https://hostspica.com/research/webauthn-correctness-checklist-for-passkey-providers</guid>
      <description>What a WebAuthn authenticator or passkey provider has to get right at registration and sign-in, item by item, with an honest status for HostSpica Passkey and a test plan you can run on any provider.</description>
      <pubDate>Sat, 03 Oct 2026 03:30:00 GMT</pubDate>
      <author>contact@hostspica.com (Rohan Kumar)</author>
    </item>
  </channel>
</rss>