>_TConnect
Tools by Toshost Sign in

Security at TConnect

TConnect holds the one thing that matters most in infrastructure tooling: the keys to your servers. Every design decision below exists because a leak here isn't an inconvenience โ€” it's root access to your fleet. This is what actually protects that data, not a marketing checklist.

๐Ÿ” Your vault is encrypted with a key we never see in the clear

Every saved server credential โ€” password, private key, passphrase โ€” is encrypted with AES-256-GCM, using a key derived per-user with scrypt (N=16384, r=8, p=1) from your login password and a random salt. That key exists only in server memory while you're logged in; it's never written to disk. Log out, restart the server, or an attacker gets a copy of the database โ€” none of it decrypts without your password.

Your login password itself is never stored. It's hashed with scrypt and a random 16-byte salt, and compared with a fixed-time comparison so a timing attack can't be used to guess it byte-by-byte.

Changing your password isn't cosmetic. It re-derives the encryption key and re-encrypts every stored secret โ€” every server password, every SSH key, your 2FA seed, your passkey-unlock wrapper โ€” under the new key, then revokes every other active session. Most tools let you change a password without touching what it protects. This one doesn't, because a password change that leaves the old key valid everywhere isn't a real password change.

๐Ÿ”‘ Getting in requires more than a password

Passkeys (WebAuthn)

Biometric/hardware-key login โ€” fingerprint, Face ID, security key โ€” verified with the audited @simplewebauthn/server library. No password ever crosses the network for a passkey login.

TOTP 2FA

RFC 6238 time-based codes as a second layer on password logins.

Brute-force throttling

8 failed attempts from an IP locks out further tries for 15 minutes โ€” applied uniformly to password, 2FA, and passkey attempts.

Hardened session cookies

HttpOnly + SameSite=Lax (unreadable to JavaScript, inert on cross-site requests), 7-day absolute expiry, 3-day idle timeout.

๐Ÿ›ก Every credential compromise is contained, not catastrophic

This is the part most tools skip: known-hosts pinning (TOFU). The first time you connect to a server, TConnect pins its SSH host key fingerprint. If that fingerprint ever changes on a later connection โ€” the signature of a man-in-the-middle attack or a compromised server โ€” the connection is refused outright, not just flagged.

Session sharing links expire automatically (6 hours), and every sensitive action โ€” logins, failed logins, password changes, vault exports, admin changes โ€” writes to an audit log with the acting user and source IP.

๐ŸŒ The network tools don't become an attack surface against you

When we added sysadmin utilities (port scanner, SSL checker, HTTP header inspector), we found โ€” and fixed โ€” the obvious failure mode before shipping: any of those tools could be pointed at internal infrastructure instead of the public internet. If TConnect runs alongside other private services on the same network, an unrestricted "scan any host" tool is a lateral-movement bridge into them.

Every network-facing tool now resolves the target hostname and rejects private, loopback, link-local, and cloud-metadata address ranges (10.0.0.0/8, 127.0.0.0/8, 169.254.169.254, etc.) โ€” checked against the resolved IP, not the literal input, so a hostname engineered to resolve to an internal address (DNS rebinding) can't slip past the filter either. Verified against real internal targets before deployment, not assumed safe.

๐Ÿ”’ Locked down at the transport layer

What we're not going to pretend

The vault's master key currently lives in a file on the host, not a hardware security module or cloud KMS โ€” the honest next step for anyone running this at real enterprise scale, and the first thing on our own roadmap. We say that here instead of hiding it, because a security page that only lists strengths isn't a security page โ€” it's an ad.

Ready to get started?

Register an account, add a passkey, and export an encrypted vault backup.

Sign in / Create account