The Pro version of SpeedyGo includes server-side validation mechanisms to prevent unauthorized access to premium features and maintain license integrity.
28.1 Overview #
To ensure that Pro features are only accessible to valid license holders, SpeedyGo performs multiple verification checks before loading premium functionality.
Technical Context #
- Uses a wrapper function:
speedygo_is_pro() - Performs domain validation checks
- Verifies license key authenticity
- Executes remote authorization validation
28.2 Validation Flow #
- License key is validated against the registered domain
- Remote verification confirms activation status
- Server response determines feature availability
If validation fails:
- Access to Pro settings is blocked
- A secure
wp_die()prompt appears - Users are redirected to upgrade messaging
28.3 Security Protection #
This prevents:
- Local spoofing attempts
- Unauthorized feature unlocking
- Manual tampering with Pro flags
- Direct database manipulation to enable premium options
Important:
All validation logic runs server-side to ensure security integrity and prevent client-side bypass attempts.
28.4 Best Practice Recommendation #
- Activate license immediately after installation
- Avoid modifying plugin core files
- Keep license key confidential
Licensing & Security Checks protect premium functionality and maintain platform integrity.