Installation
Prerequisites
- WordPress 6.9+
- WooCommerce active
- PHP 7.4+
- Writable database for custom tables
Install Plugin
- Copy plugin folder to:
wp-content/plugins/suma-security
- Activate plugin in WordPress admin.
- Confirm plugin appears under Settings -> Suma Security.
- Visit checkout once to validate frontend script loading.
Activation Side Effects
On activation, plugin lifecycle provisions defaults and schema:
- Creates session lock table
- Creates device token table
- Creates fingerprint activity table
- Creates fingerprint state table
- Stores secure defaults:
suma_security_require_device_token=1suma_security_enable_second_failure_email=1suma_security_velocity_block_threshold=12suma_security_payment_lockout_duration=1800
JavaScript Build (if source changed)
From plugin directory:
npm install
npm run build
Build outputs:
assets/js/dist/checkout-velocity-fingerprint.jsassets/js/dist/checkout-verification.js
Post-Install Verification
- Checkout page loads with no JS/PHP fatals.
- Hidden fingerprint fields are injected on checkout form.
- Device token cookie is issued on checkout route.
- Settings page saves options successfully.
- Tools page loads fingerprint table UI.