Skip to content

Require server-confirmed verification for WordPress and WooCommerce - #9

Merged
arosasg merged 1 commit into
masterfrom
fix/server-authoritative-verification
Oct 6, 2026
Merged

arosasg merged 1 commit into
masterfrom
fix/server-authoritative-verification

Conversation

@arosasg

@arosasg arosasg commented Oct 6, 2026

Copy link
Copy Markdown
Contributor

WordPress and WooCommerce now grant access only after confirming a session's decision with Didit and checking the session binding created by this site.
Browser completion events and unrelated session IDs can no longer authorize protected content or checkout.

This prepares version 0.3.2, adds server-confirmed frontend states, fixes missing scripts on embedded checkout-block pages, and refreshes the default button styling.
API Session mode is required for gates and checkout; earlier browser-reported approvals require re-verification.

Validation: 84 PHP checks pass locally; actual WordPress 7.1.2 / WooCommerce 11.1.2 HTTP tests reject unbound approvals in both checkout types, accept bound server approvals, and release a guest post-purchase hold after a signed webhook.
The upstream decisions in those local end-to-end tests use explicitly synthetic fixtures.
PHP 7.4 and 8.4 checks run in CI.

@arosasg
arosasg merged commit 5da6ab8 into master Oct 6, 2026
4 checks passed
@arosasg
arosasg deleted the fix/server-authoritative-verification branch October 6, 2026 11:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant