summaryrefslogtreecommitdiffstats
path: root/content/en/hardenedpass/using/otp
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-11-05 10:39:02 +0100
committerDanilo M. <danix@danix.xyz>2026-11-05 10:39:02 +0100
commit6d5e2e7bc9877fc9b29d3eee4ec6879bcbbd4bec (patch)
treea5dc7bec2cdbecce29935f9b9bfddf49ad19448a /content/en/hardenedpass/using/otp
parent395eed25a9d879391558026bb90cd3acb9afdacf (diff)
downloaddanixxyz-6d5e2e7bc9877fc9b29d3eee4ec6879bcbbd4bec.tar.gz
danixxyz-6d5e2e7bc9877fc9b29d3eee4ec6879bcbbd4bec.zip
content: write HardenedPass using pages
Entries, OTP codes, sync with conflict recovery and autofill, in both languages, with screenshots from the test store. Still drafts. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'content/en/hardenedpass/using/otp')
-rw-r--r--content/en/hardenedpass/using/otp/index.md33
-rw-r--r--content/en/hardenedpass/using/otp/otp.pngbin0 -> 62555 bytes
2 files changed, 29 insertions, 4 deletions
diff --git a/content/en/hardenedpass/using/otp/index.md b/content/en/hardenedpass/using/otp/index.md
index 29830e2..64ed3d3 100644
--- a/content/en/hardenedpass/using/otp/index.md
+++ b/content/en/hardenedpass/using/otp/index.md
@@ -1,13 +1,38 @@
+++
title = "OTP codes"
date = 2026-11-05T00:00:00Z
-description = ""
+description = "How HardenedPass stores and shows one-time codes (TOTP) for two-factor login, and how to add them from a QR code or by hand."
weight = 60
draft = true
+++
-Placeholder.
+Many sites offer two-factor login with a code that changes every 30 seconds, the kind
+an authenticator app shows. HardenedPass keeps that secret inside the entry, as an
+`otpauth://` line:
-## First heading
+```
+s3cret
+otpauth://totp/example.com:carol?secret=JBSWY3DPEHPK3PXP&issuer=example.com
+```
-Text.
+Think before you do this. Your password and your second factor end up in the same file,
+so whoever opens that entry has both. If you want two truly separate factors, keep the
+codes in another app.
+
+## Add a code
+
+Open the entry in the editor, or start a new one. Under the fields:
+
+- **OTP from QR** adds the code from the QR image the site shows you, with **Scan QR
+ code** or **Choose an image**.
+- **Manual OTP** takes the **Account** and the **Secret** by hand, for sites that also
+ show the key as text.
+
+Tap **Save**.
+
+## Read a code
+
+Open the entry. The code appears as a field with a countdown bar, and it refreshes by
+itself. The copy icon copies it.
+
+{{< image src="otp.png" alt="An entry showing a password and a six digit OTP code with its countdown." class="max-w-sm mx-auto rounded-lg border border-border" />}}
diff --git a/content/en/hardenedpass/using/otp/otp.png b/content/en/hardenedpass/using/otp/otp.png
new file mode 100644
index 0000000..e3b06fb
--- /dev/null
+++ b/content/en/hardenedpass/using/otp/otp.png
Binary files differ