Its nonsensical to lock activation, unless the functional part of your code remains on your site. You essentially can make a service that you hide behind a login or apikey (like akismet) which may or may not make sense for your plugin.
Calling home for permission to activate is a terrible idea, because idealistically, it’s a violation of the GPL (won’t earn you any fans or loyalty), and pragmatically, the client can easily change the code to not require the permission (won’t earn you any money either).
You could deny auto-updates and support behind a support contract, but that’s different isn’t it? In that case you cache the login info into an option and transmit that back you your server each time it requests the update zip. Your server checks the validity of the info before sending the update archive.
Related Posts:
- How to show my wordpress admin username & password?
- forgot password
- How to change user password with wp-cli?
- wordpress redirect after password reset
- Password Protect Custom Page
- Password protecting a page
- How to save Admin FTP password
- How can I change the default wordpress password hashing system to something custom?
- If I change the salt keys in my wp-config will all passwords break?
- Conditional to test if post has password protection enabled
- Bypass password protected posts via GET variable
- Check the password of a user
- How to add Wp_error using lostpassword_post hook when validating custom field?
- Create a USERNAME and PASSWORD protected WordPress page
- Why do generated passwords start/end with spaces?
- Safe to store SMTP password in wp-config.php?
- Reseting admin password through PHPMyadmin fails
- Check Password Reset Key Not Woking
- Reset password – set minimum length for new password
- Forgot password not working
- wp_hash_password unexpected behaviour
- Password reset message – change the network_home_url( ‘/’ )
- Redirect a password protected page?
- WordPress: force users to change password on first login
- Can’t login to wordpress despite changing password to something known directly in MySQL or using “Password Reset by Email” feature
- Change default recovery link expiration time
- Lost password link redirects to my-account/lost-password/,how to fix it back to default lost password
- Password protect custom template
- Custom password generator for users
- Where is the reset password key stored/generated?
- Password protecting template, secured content not showing if even password is right
- How validate usernames/passwords against WP’s database?
- WordPress reset password returns invalid key
- Password reset bug? – “Sorry, that key does not appear to be valid”
- How to set minimum length and error message for password recovery?
- Why is resetting the WordPress Users password not working?
- post_password_required() not recognizing cookie set with correct password
- How Authentication in wordpress works? wp_authenticate_username_password()
- Password protect the site (without htaccess or membership)
- Password protection for page template
- Private page protected with username and password
- Custom login form for front-end user as well as admin
- Enable Update button only when password is shown strong
- Adding parameters to password reset key
- Custom password form allows unlock two posts with the same password
- Generating the password reset link automatically
- Password protect pages – allow more than one password
- password recovery key is invalid on custom reset
- Like to store multiple passwords in db table wp_posts field post_password?
- Password Protected Post is invisible until you login
- Send password to user instead of reset password link
- Protect Passwords in wp_users with stronger protection than MD5
- Custom form for password protected page
- How secure is a wp-config file?
- How to Remove or Deactivate “Application Passwords” in WordPress
- How to change “Reset Password” text on submit button
- Customize retrieve password message
- How to recover password from a user
- WordPress admin creation through phpmyadmin not working
- Can’t alter $lostpassword_url
- current user’s password check
- WordPress not logged in locally with correct username and password
- Change password fields
- lostpassword_redirect filter is not used
- Ask logged in user to re-enter password to access page “x”
- Password Protect or IP to access under development WordPress site otherwise shown a placeholder page
- Password protected sites
- Password-protected page redirecting to frontpage when I enter the password
- 2 accounts under same email preventing me from loging in
- Site only for users authenticated by different PHP application
- Set id and password for each post
- I have to reset the admin password each time
- Automatically change the page password for more than one page
- Sending Reset Password email via Web API
- I can’t recover my password
- Cannot get function.php code to work to remove Lost Password link on live site
- Problem with login / reset password links in users emails
- How to set password from frontend if have activation key and user login in url in wordpress?
- Lost Password redirect to My Account
- Multiple pages protected by different passwords. Possible to track multiple passwords at a time?
- How do I display the password field on the WordPress user registration screen?
- WordPress Protected Page Redirects to PDF
- Not able to log for the first time on a salted WordPress by creating pwd on BD
- Custom page password recovery
- Password Protected Logout Button Not Working
- Can I use core passworded page/post functions outside of wp-login.php?
- Is it possible to display newly generated password after wp_generate_password()?
- Password protect wp-login.php
- User login without username, only password
- Revise my keyword but still cannot login
- WordPress not taking password and username
- Is it possible to have users register without having a password?
- Password Protection for posts and pages [duplicate]
- Reset Password – change from name and email address. It stucks at admin. Want to change it to info
- WordPress reset password button not working
- check if post is set to “password protected”
- ‘random_password’ filters not taking effect
- FTP Password (not private key-value pair) for EC2 Instance
- How to Disable Pre-population of Password on Password Reset
- My WordPress password for admin account is changing automatically