pps-php

FAQ

What is PPS-PHP?

PPS-PHP is a PHP implementation of the PulseProof Sentinel Protocol (PPS), an experimental authentication protocol using time-bound asymmetric proofs.

Is PPS a replacement for TOTP?

PPS can replace TOTP in many flows, but it is more complex. For simple low-risk 2FA, TOTP may still be acceptable.

Is PPS a replacement for WebAuthn?

No. PPS complements WebAuthn. WebAuthn is preferred for browser-based passkey authentication.

Is PPS production-ready?

No. PPS is experimental and has not been independently audited.

What PHP extensions are required?

Does PPS support offline authentication?

Yes. Offline mode creates Pulses without a server nonce.

Does PPS support multi-device approval?

Yes. Threshold mode supports n-of-m Ed25519 multisignature.

Does PPS support duress signaling?

Yes. PPS supports silent duress via hidden duress keys.

What is AmountMark?

AmountMark is a two-digit checksum embedded in the Trust Code, derived from the transaction amount.

How do I report a security issue?

See SECURITY.md.